
Originally Posted by
pegasus
- Have 2.5.7 installed.
- Upload 3.0.0 Beta 2.
- Uninstall 2.5.7.
- Install 3.0.0 Beta 2.
As you can see, step 2 is bad.
I did it in a different order... I've uninstalled 2.5.7 then removed all 2.5.7 files and only then uploaded and installed 3.0.0b2.
I've done some more debugging and it seems that I've figured this out... When disabling main init hook it did indeed masked the issue but the actual error was hiding in the other place.
I've then tracked it down to the cache_templates hook. Basically in global.php any code before the line
Code:
($hook = vBulletinHook::fetch_hook('cache_templates')) ? eval($hook) : false;
is executes and anything after that line does not.
I've disabled 'General - Templates & Viewing Modes' module and finally I got the following (very familiar) error:
'Only admins can see this error. Other users can visit the site normally, but your immediate attention is needed in the AdminCP.
Invalid default namespace ID detected. Make sure that you have set up the default namespace via the Namespace Manager. If you have, check that the CES VaultWiki option "Namespace ID of the Default Namespace" matches a namespace ID from left column of the Namespace Manager (default: 6) and is not a forum ID.
If that setting is correct, it is possible that the Namespace Cache is not up to date because of corruption or a recent VaultWiki upgrade. To solve this issue, simply go to the Namespace Manager and select Rebuild All Namespaces.'
After I reset all namespaces, the error message dissapeared and everything worked ok ever since.
So looks like my fault after all for not setting namespaces correctly.. Although it is strange that I was getting blank pages instead or helpful message!
Denis