Hi Christian,
Yes I first attempted to upgrade to 3.x but it failed with:
The database error was: (1050, "Table 'reviews_reviewrequest_file_attachment_histories' already exists")
So I dropped the table and ran the upgrade again.
Then it failed with the column issue below.
I dropped the database to start fresh.
Then I installed reviewboard 2.x, thinking it was a problem with the versions being so far apart.
I ran the rb-site install sitename and things looked normal.
I then did a mysql import of the .sql data and got prompted to run the upgrade command. That ended up failing in the same way.
This last time after receiving your email I first dropped the database and did a mysql import.
Then I installed reviewboard 3.0 again using pip install ReviewBoard==3.0.15
I did not run rb-site install sitename this time.
Then I got a prompt to upgrade the site so I upgraded the whole directory and there were no errors! yay!
But the site looked odd with not all images resolving correctly. Looking at the web source many links were pointing to an incorrect path.
The site information in reviewboard-home2/conf/apache-wsgi.conf didn't match the information in the database that was imported so I had to do a manual string replace in mysql siteconfig_siteconfiguration.settings to update the database to the new reviewboard-home2 and reviewboard2 data.
UPDATE siteconfig_siteconfiguration set settings = replace(settings, 'reviewboard-home','reviewboard-home2');
UPDATE siteconfig_siteconfiguration set settings = replace(settings, 'reviewboard/static','reviewboard2/static');
UPDATE siteconfig_siteconfiguration set settings = replace(settings, 'reviewboard/media','reviewboard2/media');
Now it comes up fine.
Thanks for your help!