I did call evolve --execute but it crashed my DB (see my earlier post). I reverted to before the upgrade to do it manually based on the --hint output.
I see setup.cfg requires evolution >= 0.6.7 so I used that. didn't know it was buggy. will update it tomorrow. I have a shell script to wrap manage.py, before calls manage.py I source all path settings which is in a separate shell script in which I put all dependency. I know my method sounds confusing. I wish rbsite upgrade would work out of box, but it didn't happen for me:( On Saturday, November 9, 2013 12:22:08 AM UTC-8, Christian Hammond wrote: > > What confuses me about your steps is that rb-site upgrade calls syncdb, > and you must call evolve --execute as well, but I didn't see that in your > repro steps. > > Django Evolution 0.6.7 is buggy. 0.6.9 solves a lot of these problems. It > should have been installed when you upgraded Review Board. How did you > perform the upgrade? And where did you get manage.py (I assume .py, not > .sh) from? > > Christian > > -- > Christian Hammond - [email protected] <javascript:> > Review Board - http://www.reviewboard.org > Beanbag, Inc. - http://www.beanbaginc.com > > > On Fri, Nov 8, 2013 at 11:49 PM, humble <[email protected] <javascript:>>wrote: > >> Forgot to mention, I repaired the DB on command line like : >> >> $ myisamchk -r diffviewer_diffsethistory >> - recovering (with sort) MyISAM-table 'diffviewer_diffsethistory' >> Data records: 514068 >> - Fixing index 1 >> Data records: 514067 >> >> >> >> On Friday, November 8, 2013 11:45:59 PM UTC-8, humble wrote: >>> >>> OK, I got the final piece of puzzle resolved. Put my solutions here for >>> next poor guy in the future. Note, what worked for me doesn't necessary >>> mean it will work for you. Take snapshot of your DB before doing it!! >>> >>> Go back to my last error in last reply. It was complaining one DB was >>> crashed, and in fact when I click on "view diff" on the RB UI, I see a >>> stacktrace like: >>> >>> ..... >>> DatabaseError at /r/513130/diff/ >>> >>> (1054, "Unknown column 'diffviewer_diffsethistory.last_diff_updated' in >>> 'field list'") >>> .... >>> >>> >>> so I decided to add that column myself according to the output from >>> --hint. I then ran django's syncdb command (yes, not via RB's rbsite.sh >>> wrapper). >>> >>> $ sudo manage.sh syncdb >>> Creating tables ... >>> There are unapplied evolutions for auth. >>> The following content types are stale and need to be deleted: >>> >>> auth | message >>> >>> Any objects related to these content types by a foreign key will also >>> be deleted. Are you sure you want to delete these content types? >>> If you're unsure, answer 'no'. >>> >>> Type 'yes' to continue, or 'no' to cancel: yes >>> There are unapplied evolutions for accounts. >>> There are unapplied evolutions for diffviewer. >>> There are unapplied evolutions for reviews. >>> Project signature has changed - an evolution is required >>> Installing custom SQL ... >>> Installing indexes ... >>> Installed 0 object(s) from 0 fixture(s) >>> >>> Finally, I ran rbsite.sh again. It worked. >>> >>> -- >> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ >> --- >> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ >> --- >> Happy user? Let us know at http://www.reviewboard.org/users/ >> --- >> You received this message because you are subscribed to the Google Groups >> "reviewboard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "reviewboard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
