After upgrading Drupal core from 7.13 to 7.15 I am experiencing a block visibility by role issue. I have two custom roles named 'authenticated users without profile' and 'authenticated user with profile' and two menu blocks named 'menu authenticated without profile' and 'menu authenticated with profile', both published into Navigation bar. Visibility is set as follows:

'menu authenticated without profile' block: visible to 'authenticated users without profile' role only

'menu authenticated with profile' block: visible to 'authenticated users with profile' and Administrator roles

When a user creates a node of specific type, I change the user role by Rules from 'authenticated users without profile' to 'authenticated users with profile'. This was working fine till upgrade. No other action was performed after upgrade and no error was reported.

After upgrade, any user with role 'authenticated users with profile' see 'menu authenticated without profile' instead of 'menu authenticated with profile'. Administrator role and 'menu authenticated without profile' see the correct block.

Any help appreciated.

Comments

neRok’s picture

Category: bug » support
Status: Active » Closed (cannot reproduce)

Did you edit the blocks settings and check the permission settings there. Perhaps you use context module or something, and an update that cam with 7.15 hasnt been accounted for. There are too many variables here to give an answer. Also not sure if this is a bug considering there are no errors. Im also going to close as it seems a very niche 'problem'. You can re-open if need be, but the best help I can suggest is update drupal and modules, flush cache and re-apply your permissions.