Glad it's not the production one. Can you tell me what type of database you're using, and can you get me both a dump of the database schema (no content, just the schema), and a second dump containing just the django_evolution and django_project_version table contents? With those, I can try reproducing the problem here, see what may have gone wrong.
Christian -- Christian Hammond - christ...@beanbaginc.com Review Board - https://www.reviewboard.org Beanbag, Inc. - https://www.beanbaginc.com On Sat, Nov 14, 2015 at 2:11 PM, Wesly Chen <wesly.c...@gmail.com> wrote: > This is the staging server which just took an image from production one > (VM). > It cannot be recovered or the db need to be restored? > > Christian Hammond於 2015年11月14日星期六 UTC-8下午2時06分27秒寫道: >> >> Hi Wesly, >> >> Did you take a backup of your database prior to upgrade, or is this on a >> staging server? >> >> Christian >> >> -- >> Christian Hammond - chri...@beanbaginc.com >> Review Board - https://www.reviewboard.org >> Beanbag, Inc. - https://www.beanbaginc.com >> >> On Sat, Nov 14, 2015 at 1:47 PM, Wesly Chen <wesly...@gmail.com> wrote: >> >>> # easy_install -U ReviewBoard >>> run successfully. >>> >>> when upgrade the site, I got the error. My Linux system is CentOS 6.5 >>> 64-bit >>> >>> # rb-site upgrade /var/www/reviews.adara.com >>> 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 ... >>> Creating table accounts_trophy >>> Creating table attachments_fileattachmenthistory >>> Creating table diffviewer_rawfilediffdata >>> Creating table notifications_webhooktarget_repositories >>> Creating table notifications_webhooktarget >>> Creating table webapi_webapitoken >>> Upgrading Review Board from 2.0.20 to 2.5.1.1 >>> There are unapplied evolutions for accounts. >>> There are unapplied evolutions for attachments. >>> There are unapplied evolutions for diffviewer. >>> There are unapplied evolutions for notifications. >>> There are unapplied evolutions for reviews. >>> There are unapplied evolutions for webapi. >>> Adding baseline version for new models >>> Evolutions in notifications baseline: webhooktarget_extra_state, >>> webhooktarget_extra_data_null >>> Project signature has changed - an evolution is required >>> Installing custom SQL ... >>> Installing indexes ... >>> Installed 0 object(s) from 0 fixture(s) >>> >>> ERROR:root:Unexpected error: u'index_together' >>> Traceback (most recent call last): >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/management/commands/evolve.py", >>> line 65, in handle >>> self.evolve(*app_labels, **options) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/management/commands/evolve.py", >>> line 125, in evolve >>> sql.extend(self.evolve_app(app)) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/management/commands/evolve.py", >>> line 164, in evolve_app >>> app_mutator.run_mutations(mutations) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 279, in run_mutations >>> self.run_mutation(mutation) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 268, in run_mutation >>> model_mutator.run_mutation(mutation) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 165, in run_mutation >>> mutation.mutate(self, self.create_model()) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutations.py", >>> line 785, in mutate >>> mutator.change_meta(self, self.prop_name, self.new_value) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 136, in change_meta >>> 'old_value': self.model_sig['meta'][prop_name], >>> KeyError: u'index_together' >>> Traceback (most recent call last): >>> File "/usr/bin/rb-site", line 9, in <module> >>> load_entry_point('ReviewBoard==2.5.1.1', 'console_scripts', >>> 'rb-site')() >>> File >>> "/usr/lib/python2.6/site-packages/ReviewBoard-2.5.1.1-py2.6.egg/reviewboard/cmdline/rbsite.py", >>> line 1922, in main >>> command.run() >>> File >>> "/usr/lib/python2.6/site-packages/ReviewBoard-2.5.1.1-py2.6.egg/reviewboard/cmdline/rbsite.py", >>> line 1725, in run >>> site.migrate_database() >>> File >>> "/usr/lib/python2.6/site-packages/ReviewBoard-2.5.1.1-py2.6.egg/reviewboard/cmdline/rbsite.py", >>> line 452, in migrate_database >>> self.run_manage_command("evolve", ["--noinput", "--execute"]) >>> File >>> "/usr/lib/python2.6/site-packages/ReviewBoard-2.5.1.1-py2.6.egg/reviewboard/cmdline/rbsite.py", >>> line 676, in run_manage_command >>> execute_from_command_line([__file__, cmd] + params) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.egg/django/core/management/__init__.py", >>> line 399, in execute_from_command_line >>> utility.execute() >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.egg/django/core/management/__init__.py", >>> line 392, in execute >>> self.fetch_command(subcommand).run_from_argv(self.argv) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.egg/django/core/management/base.py", >>> line 242, in run_from_argv >>> self.execute(*args, **options.__dict__) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.egg/django/core/management/base.py", >>> line 285, in execute >>> output = self.handle(*args, **options) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/management/commands/evolve.py", >>> line 65, in handle >>> self.evolve(*app_labels, **options) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/management/commands/evolve.py", >>> line 125, in evolve >>> sql.extend(self.evolve_app(app)) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/management/commands/evolve.py", >>> line 164, in evolve_app >>> app_mutator.run_mutations(mutations) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 279, in run_mutations >>> self.run_mutation(mutation) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 268, in run_mutation >>> model_mutator.run_mutation(mutation) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 165, in run_mutation >>> mutation.mutate(self, self.create_model()) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutations.py", >>> line 785, in mutate >>> mutator.change_meta(self, self.prop_name, self.new_value) >>> File >>> "/usr/lib/python2.6/site-packages/django_evolution-0.7.5-py2.6.egg/django_evolution/mutators.py", >>> line 136, in change_meta >>> 'old_value': self.model_sig['meta'][prop_name], >>> KeyError: u'index_together' >>> >>> -- >>> Supercharge your Review Board with Power Pack: >>> https://www.reviewboard.org/powerpack/ >>> Want us to host Review Board for you? Check out RBCommons: >>> https://rbcommons.com/ >>> Happy user? Let us know! https://www.reviewboard.org/users/ >>> --- >>> 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/d/optout. >>> >> >> -- > Supercharge your Review Board with Power Pack: > https://www.reviewboard.org/powerpack/ > Want us to host Review Board for you? Check out RBCommons: > https://rbcommons.com/ > Happy user? Let us know! https://www.reviewboard.org/users/ > --- > 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/d/optout. > -- Supercharge your Review Board with Power Pack: https://www.reviewboard.org/powerpack/ Want us to host Review Board for you? Check out RBCommons: https://rbcommons.com/ Happy user? Let us know! https://www.reviewboard.org/users/ --- 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/d/optout.