When we activate the caching mechanism of Joomla (Configuration => System -> Cache Settings => Cache => "ON - Progressive Cache") things look like are working normally, until at some point the Greek Pages stop working.
The website (
favela.gr) is multilingual in English and Greek. The English pages have no issues at all, the Greek pages seem to produce corrupted cached information. The only way to restore the problem is to manually Clear the cache.
Digging in the problem I came up with the following warnings:
[18-Feb-2015 12:06:17 America/New_York] PHP Strict Standards: Declaration of JCacheControllerView::get() should be compatible with that of JCacheController::get() in /home/favela/www/www/libraries/joomla/cache/controller/view.php on line 137
[18-Feb-2015 12:06:17 America/New_York] PHP Strict Standards: Declaration of JParameter::loadSetupFile() should be compatible with that of JRegistry::loadSetupFile() in /home/favela/www/www/libraries/joomla/html/parameter.php on line 512
Both classes override a function and they change the parameters. Especially the Caching controller not only adds more parameters, but completely changes the functionality of the original two parameters. This can impose a serious issue if the core framework of Joomla calls this function passing the initial set of params.
I am not sure if this is the problem, but I got nothing else so far.
Are there any know issues with the caching mechanism for multilingual sites?
Is there an update that at least fixes the two issues above?