Upgrading from 1.0.8 - rb-site upgrade evolution errors
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. See http://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 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
Re: Upgrading from 1.0.8 - rb-site upgrade evolution errors
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. See http://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 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 -- 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
Re: Upgrading from 1.0.8 - rb-site upgrade evolution errors
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