This one is really kicking my butt and I'm hoping it's something easy that I'm just overlooking.

I create a node with user "Joe" (normal authenticated user) and submit it. Then later on when I'm logged in as user "root" (user #1) I edit Joe's node and submit it. Then when I'm logged in as Joe again and I try to "edit" the node I cannot, it's not possible, the "edit" tab is gone and I'm denied access to editing that node since it was last submitted with root.

When I go back a second time with root and look at the "Authoring information" section, it says that Joe is the author. But I still can't edit the node with Joe!

I checked some of the database tables too and everything seems ok. The node is assigned to Joe's user number. The last revision of that node is assigned to root, but when I changed that to Joe's user number, it makes no difference.

If I remember correctly, Drupal doesn't normally operated this way, right? I mean, users should be able to "edit own node" if they had authored it, regardless of who edited it last. My permissions seem correct.

Any help would be greatly appreciated. Thanks :)

Comments

laura s’s picture

If the user does not have permissions to use a given input format, and his or her post is edited by someone else using that input format, then he or she will not be able to edit that post. E.g., if user Joe posts in Filtered HTML and admin Biff edits the post changing the input format to Full HTML, unless Joe has permissions to use Full HTML, he won't be able to go in and re-edit his own post.

Laura
_____ ____ ___ __ _ _
design, snap, blog

_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet

jrstmartin’s picture

That was exactly the problem. Thanks so much! :)

Joe
http://gr00ps.com

thomasw-1’s picture

Hello Laura,

I banged my head against the wall for a couple of hours until I found your very useful post!

thanks a lot,

tom

spet’s picture

+1 for this solution.