Upgrading from 1.0.8 - rb-site upgrade evolution errors

2011-03-29 Thread Steve
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

2011-03-29 Thread Christian Hammond
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

2011-03-29 Thread Steve
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