Cache shows wrong version even after clearning cache
PermalinkI just noticed that the site is displaying different content in the navigation when I am logged in and logged out.
The main navigation is pulled from a Stack to the template.
But when browsing the site, the active navigation classes nav-selected and nav-path-selected wouldn't get updated. It shows the active class in a wrong page.
I tried clearing the concrete5 cache and also our server's APC cache but that did not help at all.
I had to disable concrete5 cache completely to make the navigation update correctly.
I haven't noticed a similar problem with the previous versions.
Our environment information:
# concrete5 versio 5.6.1.2 # concrete5:n paketit Ei mitään # concrete5 ylikirjoitukset languages/fi_FI, themes/emateriaalit # Palvelimen ohjelmisto Apache/2.2.16 (Debian) # Palvelimen API apache2handler # PHP:n versio 5.4.11 # PHP:n lisäosat apache2handler, apc, bz2, Core, ctype, curl, date, dom, ereg, fileinfo, filter, gd, hash, iconv, json, ldap, libxml, mbstring, mysql, mysqli, mysqlnd, oci8, openssl, pcre, PDO, pdo_mysql, Phar, posix, Reflection, session, SimpleXML, SPL, standard, tokenizer, xml, xmlreader, xmlwriter, zip, zlib. # PHP:n asetukset
I implemented a drop down menu on hover for the various nav items.
However, I can't see them when I'm logged out.
UPDATE: See answer below
from mhawke: "It's a permission issue on the pages below the top level. For example, the permissions secondary level were set so nobody could view it. Just go to the permissions on each page and set it to the appropriate level."
I hope this helps someone else.
Thanks again mhawke!
You said disabling the concrete5 cache worked for you. How did you do this?
Thanks