Permissies van bepaalde user gaan gewoon niet meer

Voor de één of andere reden, kan een gebruiker met een "board member" rol (zelf aangemaakt) niet meer gebruik maken van de rechten gekoppeld aan deze rol.

Mijn user heeft dezelfde rollen, maar ervaart de problemen met permissies niet.

Dit kan te maken hebben met een recente Drupal upgrade.

Als ik kijk met phpMyAdmin, dan zie ik twee gelijkaardig genaamde tabellen: nodeaccess en node_access.

In de tabellen roles per user hebben we dezelfde rollen, dus daar kan het niet aan liggen. (ik kan helaas geen screenshot toevoegen hier)

Herbouwen van de permissies lukt ook niet als oplossing.

 
afbeelding van hansrossel

Het is niet aan te raden verschillende node access modules samen te installeren tenzij je heel goed weet wat je doet. Kijk eens welke extra modules je hebt geinstalleerd die de toegangsrechten extra bijregelen. Een veel voorkomende fout is ze allemaal tegelijk installeren op een installatie om ze uit te testen en dan daar bovenop ze niet deinstalleren (tab op de modules pagina). Dan krijg je inderdaad conflicten tussen permissies tabellen.

Ik zie dat we inderdaad de modules "ACL" én "Content access" geïnstalleerd hebben.

We moeten dan hier eens bekijken welke we precies over gaan houden.
Ik veronderstel dat ze beide hun voor- en nadelen hebben?

afbeelding van hansrossel

Nee, ACL kan gebruikt worden door Content Access, dat is geen probleem en staat ook vermeld op http://drupal.org/project/content_access en http://drupal.org/project/acl.

Ik bedoelde meer als je content access en node access of node privacy by role of taxonomy access of organische groepen samen zou gebruiken.

Met Content Access kun je toegang tot een bepaald inhoudstype of per pagina (mits aanzetten van een extra vinkje) specifiëren voor een rol (groep gebruikers). Als je daarboven ook nog eens permissies wil vastleggen op gebruikersniveau (dus per gebruiker), dan heb je ACL nodig. Content Access + ACL is wel erg verregaand qua permissies, want dus per node + per gebruiker permissies vastleggen voor alle pagina's en gebruikers lijkt me wat veel. Bekijk best als je dat wel nodig hebt.