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

Reply via email to