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?
> Review Board - http://www.reviewboard.org
> Beanbag, Inc. - http://www.beanbaginc.com
>> 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
>>> $ 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
>> 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
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/groups/opt_out.