Problem upgrading from 2.5 to 2.51
I have just taken the plunge to update our Charity's Forum to Vanilla 2.5.1
Everything went smoothly and I ran the "utility/update" routine from the browser twice and that reported success.
Deleted the files in /cache and deleted cache files in my Chrome browser.
The Forum seems to work ok but going into the Dashboard however, something is amiss.
There are three tabs at the top of the screen - Dashboard - Moderation and Settings.
By default the tab is focused on Settings, on a Categories page.
The User section had disappeared and the Plugin section and most of the others just land on the same Categories page.
The Moderation tab now has the User section which does work.
The Dashboard tab (Site Overview) reports - "Something has gone wrong"
I'm at a loss - any help appreciated.
Corin Mills - Tools for Self Reliance Cymru
Comments
Updating to 2.5 includes deleting a file: https://open.vanillaforums.com/discussion/comment/250819/#Comment_250819
If you still see the error, try the troublshooting tips: https://docs.vanillaforums.com/developer/troubleshooting/
2.5 has worked a treat since installing for the first time a few months ago. The problem is the upgrade to 2.5.1
Oh well, my bad. But you should nevertheless follow the troubleshoot link to find out what the reason for the "Something has gone wrong" message ist
The first line in the Troubleshooting Help is:-
Set $Configuration['Debug'] = TRUE; in your conf/config.php to reveal full error messages. Remember to remove it when you are done.
There is no line like that in the config.php file.
Should I insert the line and if so, where in the file?
Just add it to the end of the /conf/config.php
Adding that line locked me out completely. Removing the line let me back in!
You made a copy and paste error. Add exactly
$Configuration['Debug'] = TRUE;
that to the config file. You might have forgotten the first or last character?Thank you -you are quite right - I had copied "set" in front of the line!
There are two sets of errors. The first one is from hitting the "Dashboard" tab on the top menu.
The second appears below the "Category" page on hitting most menus on the left hand sidebar.
also make sure you have done this... verify again
delete the file in /applications/vanilla/controllers/class.settingscontroller.php
if you still get errors after the above.
do you still get the errors with vanillastats disabled and
delete the file /cache/addon.php
$Configuration['Debug'] = FALSE;
all NOTICE errors should go away when it is FALSE
$Configuration['Debug'] = FALSE;
after you have done the above check if you still get errors with vanillastats enabled
after you have done the above check if you still get errors with vanillastats disabled
Pragmatism is all I have to offer. Avoiding the sidelines and providing centerline pro-tips.
I renamed the file - class.settingscontroller.php temporarily. The Forum continued to function but the Dashboard menu just returned - File not Found - So I've renamed it back to the original.
I don't know how to disable/enable vanillastats.
Deleting the file /cache/addon.php had no effect that I could see..
WHICH FOLDER???? not sure if you deleted the one that needs to be deleted.
PLEASE understand the difference between DELETE and rename! and PAY ATTENTION to folder location.
when someone says to delete a file it means delete (not rename). The reason for delete is rename is not going to help in this case. You need to understand this, otherwise you will not be able to be helped.
delete the file in /applications/vanilla/controllers/class.settingscontroller.php
after you do that - Delete the file /cache/addon.php
do you understand the concept of locations and folders /applications/vanilla/controllers/
vs. /applications/dashboard/controllers
if you have a file called /applications/vanilla/controllers/class.settingscontroller.php
or a renamed file DELETE IT!!!!
WARNING do not confuse the folders and files.
DO NOT delete the files in /applications/dashboard/controllers folder.
then delete Delete the file /cache/addon.php
if you do not follow the simple instructions you may be having a difficult time for an extended period.
any plugin should be disabled by the dashboard. if for some reason you cannot disable a plugin via the dashboard you can edit the conf/config.php and change the particular reference to the plugin from TRUE to FALSE.
$Configuration['EnabledPlugins']['VanillaStats'] = FALSE;
Pragmatism is all I have to offer. Avoiding the sidelines and providing centerline pro-tips.
Thank you for your patience (and I'm well aware of folder/file structure).
I had renamed the two files with an extension of .old as I have always followed the idea that the file then becomes invisible to the program that created it. Windows still uses that convention when upgrading an OS by renaming the original folder to Windows.old, so allowing a rollback in emergency.
The good news is that I am almost back to a fully working Forum. The only items not working are the "Inbox" and the "Inbox Panel" Plugin that places a conversation (PM) inbox to the side panel.
A "File Not Found" error occurs. Disabling the Plugin has no effect.
The message about updating 2.5 to 2.5.1 for reasons of security lauded a "drop in replacement"
and I followed the instructions for updating to the letter. After the update failed (even with a "Success" message after running the utility/update routine) I read a lot on the Vanilla Forums and I found the instruction to delete those two files before updating but it appeared to apply only to those updating to 2.5
Is there something missing then in the instructions that are included in the 2.5.1 Download?
I have attached the readme.txt file for your information.
Thank you once again for your help.
Does anybody have any idea why the Inbox returns a "Page not Found" error?
Debug trace attached.
The debug trace isn't related; they are just Notices.
What is the PATH you're at when you get the 404?
My guess is you'll want to take this up with the addon author.
forum/index.php?p=/messages/inbox
it was unclear from your previous post. was your previous problem solved when you deleted the correct settings file.
and do you understand that NOTICES will go away when you turn debugging off via config.php
also if you are changing addons or files in addons and you have unusual issues, frequently deleting the cache files will help (if the cache files are not updated re: Delete the file /cache/addon.php).
regarding other issues.
from the read me
https://github.com/vanilla/vanilla#upgrading
https://github.com/vanilla/vanilla/tree/Vanilla_2.5.1#upgrading
if you still don't understand - you can search for RewriteUrls and see all the trouble people have when it is not correctly set up.
you can also search for nginx if you use this
or you can search apache rewrites or htaccess if your web server uses .htaccess
Pragmatism is all I have to offer. Avoiding the sidelines and providing centerline pro-tips.
Yes, your previous help fixed the problems apart from the faulty Inbox.
Debug trace - yes - I can switch this on/off - I only attached it because I assumed it had something to do with the Inbox problem.
The line in config.php "$Configuration['Garden']['RewriteUrls'] = false;" was not present.
The initial clean install was version 2.5 - the problems only appeared after upgrading to 2.5.1
Changing addons pops up a message and clears the cache. I have also manually deleted addon.php to no effect.
In any case I assume that the Inbox is part of the Core and not an addon.
So I'm still none the wiser!
Would it help if I gave you temporary access to our (private) Forum?
could be you didn't install all the files properly. you could try reinstalling.
regarding conf/config-defaults.php and conf/config.php
either re-install conf/config-defaults.php from the vanilla 2.5.1
https://github.com/vanilla/vanilla/blob/Vanilla_2.5.1/conf/config-defaults.php
or add to the conf/config.php
$Configuration['Garden']['RewriteUrls'] = TRUE;
Warning: don't confuse the two files.
https://open.vanillaforums.com/discussion/comment/220157/#Comment_220157
if you still don't understand - you can search for RewriteUrls and see all the trouble people have when it is not correctly set up.
you can also search for nginx if you use this
or you can search apache rewrites or htaccess if your web server uses .htaccess
do all of your urls have the same pattern /index.php?p=/ with a p=
Pragmatism is all I have to offer. Avoiding the sidelines and providing centerline pro-tips.
Before I try anything else as above :
"do all of your urls have the same pattern /index.php?p=/ with a p=>"
Answer - yes !
read this
https://open.vanillaforums.com/discussion/comment/220157/#Comment_220157
the documentation in the readme may not be correct or incomplete.
add to the conf/config.php
$Configuration['Garden']['RewriteUrls'] = TRUE;>
@River said:
this may be incomplete or not working as expected, you may also need to add
add to the conf/config.php
$Configuration['Garden']['RewriteUrls'] = TRUE
the above searching to solve further can be done in the forum
also make sure you fulfill all requirements.
https://github.com/vanilla/vanilla/tree/Vanilla_2.5.1#self-hosting-requirements
Pragmatism is all I have to offer. Avoiding the sidelines and providing centerline pro-tips.