I have seen someone else with this same problem, but no replies yet. I can see all content when logged in, but when I log out, I get an Access Denied page (on another site the "first time setup" page is shown instead. This only happens when category module is activated - deactivate it and the problem goes away.

I have gone through access control and enabled anonymous to see node content (nothing else is checked). All modules called category_nnn have been checked, as has cac_lite. Hopefully I'm not missing something obvious here. I am using Drupal 4.7.3, and have i18n installed.

Comments

ngstigator’s picture

I'm having the same problem, but with an authenticated user(!). I can see the menu items (by granting access content), but can only see content when I grant "administer nodes" permission.

What are your settings that allow authenticated users to see content? That would help me out.

ngstigator’s picture

For the record, I had cac_lite enabled and configured (even down to the user). Once I disabled cac_lite, authenticated users could access content, but not anonymous users.

That suits how I'm planning to use this site. I would like to know if you find a solution for your implementation.

pdjohnson’s picture

I am having similar issues with Drupal 4.7.x I have the need for annonymous users to be able to see nodes but not administer. Everything was working fine but now it seems annonymous users are prevented from seeing content. "You are not authorized to access this page. " Has anyone resolved this issue or know of the source of the issue?

davemybes’s picture

I never found a decent solution to this problem. In the end I simply disabled cac_lite and swore never to use Category module again - Drupal's search doesn't even work properly with Category module.

slava-1’s picture

I have the same problem running 5.0
However, I did temporary and rough fix for this.
In modules/node/node.module around line 2650, after

  $access = module_invoke($module, 'access', $op, $node);
  if (!is_null($access)) {
    return $access;
  }

I have added the following line

if (user_access('access content') && ($module=="node_content") && ($op=="view")) return TRUE;

I know, it my conflict when you set specific permission for node... But I even don't know where this feature is :).

Aswulf’s picture

I just ran into the same problem with Drupal 5.0
Disabling the cac_lite module has made my content visible again.

When the cac_lite module was enabled, I kept getting
"cac_lite module has been installed, but has not been configured."
every time I created a container/category

Going to the main Administer page, there are 3 tabs 'by task', 'cac_lite', 'by module'.
'cac_lite' tab has two sub-tabs: 'settings' & 'access by role'

On tab setings I get:
"Select one or more containers which limit access.
sac_lite_admin_settings"
None of the containers created are displayed here...

Acess by role gives me "First select vocabularies on the cac_lite settings page."

Hope this helps in identifying the problem...

marcopita’s picture

I'm having the same problem and found no solution yet.

Dave Cohen’s picture

For users reporting this in drupal-5, please try this patch and see if it fixes it: http://drupal.org/node/116673

For anyone who has this problem, please install the devel module and in particular the devel_node_access sub-module. Visit the 'node access summary' page it provides and see if that helps. Also enable the block it provides, which will show you what node_access settings apply to the node you are viewing. I can only hope this helps point out what the problem is.