I am using the 6.x-dev version from 2008-Sep-24. I have one forum currently, which is set to allow viewing and editing by anonymous users and authenticated users. No additional roles have been created on this site. Neither role is able to post. Only administrator is allowed to do so. The same applies for the Delete permission - neither role can delete posts. Running Rebuild Permissions does nothing to fix this.
Strangely enough, the Edit Posts permission seems to work fine, even for anonymous users. This is on the exact same forum that will not let anyone post.
I have tried using the devel module's Devel Node Access to get more information but was at a loss trying to get it to display anything at all on the topic list display nor could I get any devel output on that page. However I was able to get the devel node access summary page, here is what was returned:
Node_access summary
All Nodes Represented
All nodes are represented in the node_access table.
Access Granted to Some Nodes
The following realms appear to grant all users access to some specific nodes. This may be perfectly normal, if some of your content is available to the public.
realm public nodes
Public Nodes realm public nodes
all 15
Summary by Realm
The following realms grant limited access to some specific nodes.
realm private nodes
Protected Nodes realm private nodes
forum_access 1
Clicking on the forum_access link (the last line posted above) goes to a 404 page.
I am completely at a loss as to what more I can do here.
Any ideas?
Comments
Comment #1
salvisHmm... DNA shows you the NA entries for a node that you're looking at. Apparently, you have one forum topic node. Please post what DNA reports on that node.
Comment #2
jrosw commentedA follow up for this problem. I am still experiencing this issue in the current 6.x-1.0-beta1 release using ACL 6.x-1.0-beta2. Perhaps I am just missing a setting somewhere? Unfortunately I really don't know much about the Drupal permissions model or Devel so perhaps I'm just doing something wrong here.
All of this is done on a clean test site with no other 3rd-party modules enabled.
Under the Edit Forum I have the following settings:
http://images.jrosw.net/forum_access.jpg
If I log in as a normal "authenticated user" DNA (with the debug option checked) displays this when viewing a topic (which had to be created as admin):
node_access entries for nodes shown on this page
node prio status realm gid view update delete explained
node prio status realm gid view update delete explained
4 0 empty acl 0 0 0 0 2: forum_access/4
4 0 ok forum_access 1 1 0 0 anonymous user
4 0 ok forum_access 2 1′ 0 0 authenticated user
(Some of the table elements provide additional information if you hover your mouse over them.)
This user is granted view access to node 4 by one or more of the following grants (if they are present above with status 'ok'):
* all: 0
* forum_access: 2
As an anonymous user, DNA shows the following:
node_access entries for nodes shown on this page
node prio status realm gid view update delete explained
node prio status realm gid view update delete explained
4 0 empty acl 0 0 0 0 2: forum_access/4
4 0 ok forum_access 1 1′ 0 0 anonymous user
4 0 ok forum_access 2 1 0 0 authenticated user
(Some of the table elements provide additional information if you hover your mouse over them.)
This user is granted view access to node 4 by one or more of the following grants (if they are present above with status 'ok'):
* all: 0
* forum_access: 1
Through further experimentation I found I can reply to a post if I am logged in as a regular user, but cannot start new topics. Anonymous users have no access.
Any further assistance would be appreciated.
Comment #3
salvisYou need to give the create forum topics core permission on admin/user/permissions as a prerequisite for posting. view will then determine which forums are available to the given user.
Set update and delete to allow deleting.
Comment #4
salvis