That was it. I dropped the database, re-imported the 1.0.8 data and then the rb-site upgrade succeeded.
Thanks! -- -- Steve On Mar 29, 11:48 am, Christian Hammond <chip...@chipx86.com> wrote: > Hi, > > When you say you installed and imported the data, did you first create a > database with 1.5.5 and then try copying over the database? It looks like > the database schema you're trying to evolve is actually 1.5.5, but with a > database evolution history from 1.0.8. You need to wipe the database, copy > over the entire database from 1.0.8 in its entirety (without anything > generated yet from 1.5.5) and then do the upgrade. > > Christian > > -- > Christian Hammond - chip...@chipx86.com > Review Board -http://www.reviewboard.org > VMware, Inc. -http://www.vmware.com > > > > > > > > On Tue, Mar 29, 2011 at 8:30 AM, Steve <seide.al...@gmail.com> wrote: > > I have reviewboard 1.0.8 running and I'm trying to move to 1.5.5. I > > installed reviewboard 1.5.5 on the new CentOS 5 box, and then imported > > the data from the 1.0.8 mysql database. After importing the data, I > > ran rb-site upgrade: > > > # rb-site upgrade /var/www/reviewboard > > Rebuilding directory structure > > Updating database. This may take a while. > > Upgrading Review Board from 1.0.8 to 1.5.5 > > There are unapplied evolutions for diffviewer. > > There are unapplied evolutions for reviews. > > There are unapplied evolutions for scmtools. > > Project signature has changed - an evolution is required > > No fixtures found. > > /usr/lib/python2.4/site-packages/pycrypto-2.3-py2.4-linux-x86_64.egg/ > > Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This > > application uses RandomPool, which is BROKEN in older releases. > > Seehttp://www.pycrypto.org/randpool-broken > > Error: Error applying evolution: (1050, "Table > > 'reviews_defaultreviewer_repository' already exists") > > > To troubleshoot, I ran rb-site manage: > > > # rb-site manage /var/www/reviewboard evolve -- --hint > > #----- Evolution for diffviewer > > from django_evolution.mutations import * > > from django.db import models > > > MUTATIONS = [ > > AddField('DiffSet', 'basedir', models.CharField, initial=u'', > > max_length=256), > > AddField('FileDiff', 'status', models.CharField, initial=<<USER > > VALUE REQUIRED>>, max_length=1) > > ] > > #---------------------- > > #----- Evolution for reviews > > from django_evolution.mutations import * > > from django.db import models > > > MUTATIONS = [ > > AddField('DefaultReviewer', 'repository', models.ManyToManyField, > > related_model='scmtools.Repository'), > > ChangeField('ReviewRequest', 'repository', initial=None, > > null=True) > > ] > > #---------------------- > > #----- Evolution for scmtools > > from django_evolution.mutations import * > > from django.db import models > > > MUTATIONS = [ > > AddField('Repository', 'visible', models.BooleanField, > > initial=True), > > AddField('Repository', 'raw_file_url', models.CharField, > > initial='', max_length=255), > > ChangeField('Repository', 'path', initial=None, max_length=255), > > ChangeField('Repository', 'mirror_path', initial=None, > > max_length=255) > > ] > > #---------------------- > > Trial evolution successful. > > Run './manage.py evolve --hint --execute' to apply evolution. > > > Also, I see these evolutions in admin/db/django_evolution/evolution: > > > Evolution > > Evolution filediff_filenames_1024_chars, applied to diffviewer > > Evolution shipit_count, applied to reviews > > Evolution last_review_timestamp, applied to reviews > > Evolution bugzilla_url_charfield, applied to scmtools > > Evolution change_descriptions, applied to reviews > > Evolution add_parent_diffs, applied to diffviewer > > 6 evolutions > > > I don't have a real good understanding of how evolutions work, so I'm > > not sure what to try next. > > > -- > > -- Steve > > > -- > > Want to help the Review Board project? Donate today at > >http://www.reviewboard.org/donate/ > > Happy user? Let us know athttp://www.reviewboard.org/users/ > > -~----------~----~----~----~------~----~------~--~--- > > To unsubscribe from this group, send email to > > reviewboard+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/reviewboard?hl=en -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en