Theme gets error when site view has lower permission

Permalink
When a guest views the website, there exists in the footer the following error:
"Fatal error: Call to a member function overrideCollectionPermissions() on a non-object in /hsphere/local/home/c291242/fupctest.org/updates/concrete5.6.0.2/concrete/core/models/permission/assignments/area.php on line 33"

When a user that has been given administrator privileges logs in, they see the same error plus the 'EDIT--SIGN OUT' bar at the top of the page is a flat grey totally with no sign of text.

When the god-level admin logs in, the EDIT bar is there, AND the footer looks entirely normal, no error message. All looks well.

Background:
The site runs Advanced Permissions. The theme has footer1, footer2, and footer3 each containing a block. The problem first started when the footer blocks were deleted. The were gone, as expected, from the god-admin view, but were still there for other users. Next, in Edit mode, the "Add to Footer 3" was deleted, then when "Add to Footer 2" was deleted, the error message shown above appeared to all uses except god-admin who continued to see a normal site.

Error message goes away for all users by changing to another theme, and reappears when the original theme is restored. Uninstalling and reinstalling theme does not help.

What should I do to correct the site and still use the desired theme?

 
mhawke replied on at Permalink Reply
mhawke
Have you tried turning all your concrete5 caching off and clearing the cache?

"Dashboard > System and Settings > Cache and Speed Settings"

When some users see 'stale' content that's the first thing I do. Actually, I have all my caching off while editing a site so I don't have to keep remembering to clear it all the time.
wrmoyer replied on at Permalink Reply
Thank you for replying. Yes, I had cleared cached on the server and in the browser. Also tried 4 different browsers - all acted the same way.
I also tried stepping back a version to concrete5.6.0.1 by removing 5.6.0.2 from the update directory and editing site.php to point to 5.6.0.1. When it wanted to update to 5.6.0.2, I let it download and install the update. No change in the problem.

When I change to a different theme, the problem goes away - but when I reinstall the original theme, the problem comes back.

My uneducated guess at this point is that is has to do with stacks (where the footer blocks are in the theme) and advanced permissions.
mhawke replied on at Permalink Reply
mhawke
You really need to revert back to version 5.5 to see any significant change in this behavior. The difference between versions 0.1 and 0.2 were just small bug fixes.

Do you have any more folders in your [root]/updates folder?

Also, is there a URL I could look at to see if I can see any issues.
wrmoyer replied on at Permalink Reply
I do have a concrete5.6.0 in my updates folder.
The URL ishttp://www.fupctest.org - maybe you can tell something by looking at the page source.