When I select 'edit domain nodes' for a role in permissions it does not seem to allow users with that role to edit anything. I still need to add the normal 'edit any TYPE nodes' before they can edit. This also seems to be the case with deletes. The user and the node are both assigned to the same domain.

I saw this in an older post.. I think in regards to a 6.x-1.x version:
Domain-based editing controls:
[ ] Do not use access control for editors
[x] Use access control for editors

Am I correct that these options no longer exist in 6.x-2.x? if they do exist, I do not see them anywhere in my Domain management screens.

I am using Taxonomy Access Control but I tried turning it off and rebuilding permissions/clearing caches and it didn't seem to help.

I have all of the Domain Access modules enabled *except* Domain User, Domain Strict, and Domain Prefix. I also have Menu Settings Per Content Type Domain Conf third party module installed.

If have not played with the User Defaults area in the Domain settings but it doesn't seem like it would apply to this problem.

Be happy to answer any other questions. Thanks for your time!

Comments

FunkMonkey’s picture

Looks like I also have Domain Access Advanced enabled. Sorry.. didn't realize that was a 3rd party module.

agentrickard’s picture

Category: bug » support

DA Advanced probably breaks this feature. Do you have any records in {node_access} with 'realm' of 'domain_id'? If not, this feature won't work.

FunkMonkey’s picture

Only the very first record (0) has a realm of 'domain_id'. The rest say 'term_access'. So I'm hosed? Think I can I turn off DA Advanced and use the the patch instead? or is it too late? Thanks for the reply.

agentrickard’s picture

You probably can. You will be prompted to rebuild permissions after switching to DA.

AFAIK, DA Adv has not kept pace with recent changes.

FunkMonkey’s picture

Thanks Ken. I'll give it a try. Should I still use the Multi Access patch to keep TAC working? it indicates in the Domain Access documentation that the patch has been deprecated. I get the impression it should *work* for Drupal 6 but won't be needed in Drupal 7.

Edit: Also, are those permissions 100% either/or? Or for some roles could I use the 'edit domain nodes' and others would use the built in permissions?

Thanks.

agentrickard’s picture

The patch works, but will not be used in D7 nor developed further.

The permissions are not either/or. You can use 'edit domain nodes' for some roles and not for others. You can also use it in addition to, say, 'edit all Page nodes'.

FunkMonkey’s picture

Well, tried removing DA Advanced on Friday and installed the patch. When I tried to rebuild permissions it got 3/4ths of the way and stalled. Users without admin permissions can no longer see any of their content. The school domains act like they are fresh drupal installs. The data is all there though. I have since tried a ton of things, reversing the patch, disabling TAC, restarted Apache, replace the node.module file, cleared caches, cleared the node_access table in the database.. and nothing has helped.

Any ideas?

Thanks.

agentrickard’s picture

Make sure the data in {domain_access} is accurate and try to rebuild again. The patch should have no effect on the batch rebuild function, so something else may be going on there.

Otherwise, uninstall DA (and probably TAC as well), start over, and use the Domain Content module to assign content to the proper domain(s).

FunkMonkey’s picture

Everything looked fine. I wasn't able to figure it out. I reverted to a backup from late last Wednesday and the permissions rebuild ran fine on that. I then redid removing DA Advanced and adding the patch back in. Still seems fine. I have lost 2-3 days of work (we are not fully live yet thank goodness) but I will now backup like a madman and do rebuild permissions on a regular basis.. whether it asks for it or not. I have no idea if this had anything to do with DA. Thanks for your help regardless.

Brian

agentrickard’s picture

Status: Active » Closed (fixed)

OK. Closing this, then. Good luck.