nodeaccess + cck_field_perms = disaster

enli - June 13, 2007 - 18:00
Project:Nodeaccess
Version:5.x-1.x-dev
Component:Code
Category:bug report
Priority:critical
Assigned:Unassigned
Status:active
Description

I tried to install on my drupal website nodeaccess, in order to block access to certain kind of contents. However, since nodeaccess is very good at managing with all non-cck content types but it doesn't block access to specific cck fields, I uninstalled nodeaccess and installed then cck_filed_perms.
The final result of this was the impossibility to manage correctly users' access: I mean, the admin/user/access way of giving permissions to users didn't work at all.
After dealing with database issues (there is a known bug in the node.module module!) I managed to make all system access work again as it was before installing nodeaccess, but cck_field_perms module isn't working at all.

#1

mantyla - July 22, 2008 - 13:26
Status:active» closed

I'm not sure what to make of this. Nodeaccess deals with view, edit and delete access to nodes, and doesn't care about the content of those nodes, as you said. cck_field_perms does this, and it should simply hide the content the user is not allowed to see, but the rest of the node should be displayed. There is no conflict in their functionality. I tested them both together without problems.

Since your problem was with cck_field_perms, and it occurred after you'd already uninstalled Nodeaccess, are you sure you're not barking up the wrong tree? Perhaps cck_field_perms was the origin of it all? I don't know which version you had, or if it ever had such problems. Either way, I see no reason to warn against using the current version of cck_field_perms together with Nodeaccess, as I couldn't reproduce any problems.

#2

arcaneadam - December 12, 2008 - 14:15
Status:closed» active

I can verify this. With both modules installed the user access form no longer works. It just feeds a blank page. I will try to investigate and see what the issue is.

 
 

Drupal is a registered trademark of Dries Buytaert.