Sorry about that.. We hit some rough bugs in Django Evolution (or rather, introduced scenarios it wasn't prepared for), but I do think that going forward, these issues should be mostly gone.
So I don't normally advise this, but here's what I'd recommend in this case: 1) Back up your database 2) Run: rb-site manage /path/to/site evolve -- --hint --execute Clear your memcached and make sure that your review requests are still working properly. The --hint --execute tells Django Evolution to just make the database match the current schema. Given the situation here where those should already be in the database, I don't know what it'll do to add them (hopefully just update your schema history). If all fails, you can restore the database backup and we can try again. Christian -- Christian Hammond - chip...@chipx86.com Review Board - http://www.reviewboard.org Beanbag, Inc. - http://www.beanbaginc.com On Mon, Apr 8, 2013 at 11:17 AM, Chris Eagan <cea...@gmail.com> wrote: > Yes, each server used it's own independent database. They exist on fully > distinct virtual machines. > > This is only the second time this server has been upgraded. The first > upgrade attempt I did today was run with the older version of > django_evolution. That might be why the upgrade wasn't successful and why > some evolutions were already applied. Unfortunately, I was over-confident > and didn't back up the database prior to my upgrade attempt because the > first server had upgraded fine. The first server had the newer version of > django_evolution installed and I failed to check that the second server did > prior to the upgrade. > > I have a backup of the database after the first upgrade attempt. > > I did not downgrade or wipe any evolutions. > > -Chris > > > On Monday, April 8, 2013 2:11:02 PM UTC-4, Christian Hammond wrote: > >> When you mentioned different servers, were these each with their own >> database? >> >> It's complaining about fields that already existed in 1.6.11, which >> shouldn't be correct. It's also showing that those evolutions were already >> applied. >> >> At any point did you ever downgrade or wipe an evolution? >> >> Christian >> >> >> On Apr 8, 2013, at 10:59, Chris Eagan <cea...@gmail.com> wrote: >> >> I think my last answer was wrong. I tried to upgrade and got this: >> >> ~# easy_install -U django_evolution >> Searching for django-evolution >> Reading >> http://downloads.reviewboard.**org/releases/ReviewBoard/1.6/<http://downloads.reviewboard.org/releases/ReviewBoard/1.6/> >> Reading >> http://pypi.python.org/simple/**django_evolution/<http://pypi.python.org/simple/django_evolution/> >> Reading >> http://code.google.com/p/**django-evolution/<http://code.google.com/p/django-evolution/> >> Best match: django-evolution 0.6.9 >> Processing django_evolution-0.6.9-py2.6.**egg >> django-evolution 0.6.9 is already the active version in easy-install.pth >> >> Using /usr/local/lib/python2.6/dist-**packages/django_evolution-0.6.** >> 9-py2.6.egg >> Processing dependencies for django-evolution >> Finished processing dependencies for django-evolution >> >> On Monday, April 8, 2013 1:57:20 PM UTC-4, Christian Hammond wrote: >>> >>> Try upgrading to 0.6.9. There were a lot of fixes that went in since >>> your version. >>> >>> Christian >>> >>> >>> On Apr 8, 2013, at 10:53, Chris Eagan <cea...@gmail.com> wrote: >>> >>> 0.6.7-py2.6 >>> >>> On Monday, April 8, 2013 1:46:57 PM UTC-4, Christian Hammond wrote: >>>> >>>> Hi Chris, >>>> >>>> What version of the django_evolution module is installed? >>>> >>>> Christian >>>> >>>> -- >>>> Christian Hammond - chi...@chipx86.com >>>> Review Board - http://www.reviewboard.org >>>> Beanbag, Inc. - http://www.beanbaginc.com >>>> >>>> >>>> On Mon, Apr 8, 2013 at 8:35 AM, Chris Eagan <cea...@gmail.com> wrote: >>>> >>>>> I attempted to perfom an upgrade of one of our ReviewBoard >>>>> installations and I have run into a problem. The first server upgraded >>>>> fine, but this one is not working. I folloed some of the recommendations >>>>> in >>>>> another post, but I was not successful. Thank you for any help you can >>>>> provide.**** >>>>> >>>>> ** ** >>>>> >>>>> ~$ sudo rb-site upgrade /var/lib/reviewboard**** >>>>> >>>>> Rebuilding directory structure**** >>>>> >>>>> Upgrading site settings_local.py**** >>>>> >>>>> Updating database. This may take a while.**** >>>>> >>>>> ** ** >>>>> >>>>> The log output below, including warnings and errors,**** >>>>> >>>>> can be ignored unless upgrade fails.**** >>>>> >>>>> ** ** >>>>> >>>>> ------------------ <begin log output> ------------------**** >>>>> >>>>> Creating tables ...**** >>>>> >>>>> Creating table extensions_registeredextension**** >>>>> >>>>> Creating table diffviewer_filediffdata**** >>>>> >>>>> Upgrading Review Board from 1.6.11 to 1.7.6**** >>>>> >>>>> There are unapplied evolutions for auth.**** >>>>> >>>>> There are unapplied evolutions for accounts.**** >>>>> >>>>> There are unapplied evolutions for diffviewer.**** >>>>> >>>>> There are unapplied evolutions for reviews.**** >>>>> >>>>> Adding baseline version for new models**** >>>>> >>>>> Project signature has changed - an evolution is required**** >>>>> >>>>> Installing custom SQL ...**** >>>>> >>>>> Installing indexes ...**** >>>>> >>>>> Installed 0 object(s) from 0 fixture(s)**** >>>>> >>>>> *The stored evolutions do not completely resolve all model changes.* >>>>> >>>>> Run `./manage.py evolve --hint` to see a suggestion for the changes >>>>> required.**** >>>>> >>>>> ** ** >>>>> >>>>> The following are the changes that could not be resolved:**** >>>>> >>>>> In model scmtools.Repository:**** >>>>> >>>>> Field 'extra_data' has been added**** >>>>> >>>>> Field 'hosting_account' has been added**** >>>>> >>>>> *Error: Your models contain changes that Django Evolution cannot >>>>> resolve automati* ** >>>>> ** *cally.* >>>>> >>>>> ~$ sudo -i**** >>>>> >>>>> ~# mysqldump -p reviewboard > reviewboard.sql**** >>>>> >>>>> ~# rb-site manage /var/lib/reviewboard dumpdata django_evolution > >>>>> django_evolution.json**** >>>>> >>>>> ~# sudo easy_install -U django_evolution**** >>>>> >>>>> ~# rb-site manage /var/lib/reviewboard list-evolutions**** >>>>> >>>>> Applied evolutions for 'sessions':**** >>>>> >>>>> session_expire_date_db_index**** >>>>> >>>>> ** ** >>>>> >>>>> Applied evolutions for 'accounts':**** >>>>> >>>>> is_private**** >>>>> >>>>> ** ** >>>>> >>>>> Applied evolutions for 'changedescs':**** >>>>> >>>>> fields_changed_longtext**** >>>>> >>>>> ** ** >>>>> >>>>> Applied evolutions for 'diffviewer':**** >>>>> >>>>> add_parent_diffs**** >>>>> >>>>> filediff_filenames_1024_chars**** >>>>> >>>>> diffset_basedir**** >>>>> >>>>> filediff_status**** >>>>> >>>>> ** ** >>>>> >>>>> Applied evolutions for 'reviews':**** >>>>> >>>>> change_descriptions**** >>>>> >>>>> last_review_timestamp**** >>>>> >>>>> shipit_count**** >>>>> >>>>> default_reviewer_repositories**** >>>>> >>>>> null_repository**** >>>>> >>>>> localsite**** >>>>> >>>>> group_incoming_request_count**** >>>>> >>>>> group_invite_only**** >>>>> >>>>> group_visible**** >>>>> >>>>> default_reviewer_local_site**** >>>>> >>>>> add_issues_to_comments**** >>>>> >>>>> file_attachments**** >>>>> >>>>> ** ** >>>>> >>>>> Applied evolutions for 'scmtools':**** >>>>> >>>>> bugzilla_url_charfield**** >>>>> >>>>> repository_raw_file_url**** >>>>> >>>>> repository_visible**** >>>>> >>>>> repository_path_length_255**** >>>>> >>>>> localsite**** >>>>> >>>>> repository_access_control**** >>>>> >>>>> group_site**** >>>>> >>>>> repository_hosting_accounts**** >>>>> >>>>> repository_extra_data_null**** >>>>> >>>>> ** ** >>>>> >>>>> ~# rb-site manage /var/lib/reviewboard shell**** >>>>> >>>>> Python 2.6.5 (r265:79063, Oct 1 2012, 22:04:36)**** >>>>> >>>>> [GCC 4.4.3] on linux2**** >>>>> >>>>> Type "help", "copyright", "credits" or "license" for more information. >>>>> **** >>>>> >>>>> (InteractiveConsole)**** >>>>> >>>>> >>> exit()**** >>>>> >>>>> ~# rb-site upgrade /var/lib/reviewboard**** >>>>> >>>>> Rebuilding directory structure**** >>>>> >>>>> Updating database. This may take a while.**** >>>>> >>>>> ** ** >>>>> >>>>> The log output below, including warnings and errors,**** >>>>> >>>>> can be ignored unless upgrade fails.**** >>>>> >>>>> ** ** >>>>> >>>>> ------------------ <begin log output> ------------------**** >>>>> >>>>> Creating tables ...**** >>>>> >>>>> There are unapplied evolutions for auth.**** >>>>> >>>>> 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)**** >>>>> >>>>> *The stored evolutions do not completely resolve all model changes.* >>>>> >>>>> Run `./manage.py evolve --hint` to see a suggestion for the changes >>>>> required.**** >>>>> >>>>> ** ** >>>>> >>>>> The following are the changes that could not be resolved:**** >>>>> >>>>> In model scmtools.Repository:**** >>>>> >>>>> Field 'extra_data' has been added**** >>>>> >>>>> Field 'hosting_account' has been added**** >>>>> >>>>> *Error: Your models contain changes that Django Evolution cannot >>>>> resolve automatically.* >>>>> >>>>> ** ** >>>>> >>>>> -Chris Eagan**** >>>>> >>>>> ** ** >>>>> >>>>> -- >>>>> Want to help the Review Board project? Donate today at >>>>> http://www.reviewboard.org/**donate/<http://www.reviewboard.org/donate/> >>>>> Happy user? Let us know at >>>>> http://www.reviewboard.org/**users/<http://www.reviewboard.org/users/> >>>>> -~----------~----~----~----~--**----~----~------~--~--- >>>>> To unsubscribe from this group, send email to >>>>> reviewboard...@googlegroups.**com >>>>> For more options, visit this group at http://groups.google.com/** >>>>> group/reviewboard?hl=en<http://groups.google.com/group/reviewboard?hl=en> >>>>> --- >>>>> 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 email to reviewboard...@googlegroups.**com. >>>>> For more options, visit >>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>>> . >>>>> >>>>> >>>>> >>>> >>>> -- >>> Want to help the Review Board project? Donate today at >>> http://www.reviewboard.org/**donate/<http://www.reviewboard.org/donate/> >>> Happy user? Let us know at >>> http://www.reviewboard.org/**users/<http://www.reviewboard.org/users/> >>> -~----------~----~----~----~--**----~----~------~--~--- >>> To unsubscribe from this group, send email to >>> reviewboard...@googlegroups.**com >>> For more options, visit this group at http://groups.google.com/** >>> group/reviewboard?hl=en<http://groups.google.com/group/reviewboard?hl=en> >>> --- >>> 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 email to reviewboard...@googlegroups.**com. >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >>> -- >> Want to help the Review Board project? Donate today at >> http://www.reviewboard.org/**donate/ <http://www.reviewboard.org/donate/> >> Happy user? Let us know at >> http://www.reviewboard.org/**users/<http://www.reviewboard.org/users/> >> -~----------~----~----~----~--**----~----~------~--~--- >> To unsubscribe from this group, send email to reviewboard...@** >> googlegroups.com >> For more options, visit this group at http://groups.google.com/** >> group/reviewboard?hl=en<http://groups.google.com/group/reviewboard?hl=en> >> --- >> 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 >> email to reviewboard...@**googlegroups.com. >> For more options, visit >> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >> . >> >> >> >> -- 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 --- 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 email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.