What version of django_evolution do you have? Do you have a database backup?
Christian -- Christian Hammond - [email protected] Review Board - https://www.reviewboard.org Beanbag, Inc. - https://www.beanbaginc.com -----Original Message----- From: John Schmitt <[email protected]> Reply: [email protected] <[email protected]>> Date: June 17, 2015 at 6:35:54 PM To: [email protected] <[email protected]>> Subject: rb-site upgrade help needed > I need help getting my data from ReviewBoard 1.5 to 2.0 to migrate. Can > anyone tell me what to do to make this work? > > Thank you. > > [root@dyn40-25-217 ~]# mysql -p < reviewboard.dump > Enter password: > [root@dyn40-25-217 ~]# rb-site upgrade /var/www/reviews.tintri.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 ... > Upgrading Review Board from 1.5.5 to 2.0.15 > There are unapplied evolutions for auth. > There are unapplied evolutions for contenttypes. > There are unapplied evolutions for accounts. > There are unapplied evolutions for attachments. > There are unapplied evolutions for changedescs. > There are unapplied evolutions for diffviewer. > There are unapplied evolutions for hostingsvcs. > There are unapplied evolutions for reviews. > There are unapplied evolutions for scmtools. > There are unapplied evolutions for site. > Adding baseline version for new models > Evolutions in attachments baseline: file_attachment_orig_filename, > file_attachment_file_max_length_512, file_attachment_repo_info, > file_attachment_repo_path_no_index, > file_attachment_repo_revision_max_length_64 > Evolutions in site baseline: localsite_public > Evolutions in hostingsvcs baseline: account_hosting_url, > account_hosting_url_max_length_255, account_unique_together_baseline > Project signature has changed - an evolution is required > Installing custom SQL ... > Installing indexes ... > Installed 0 object(s) from 0 fixture(s) > Registering new SCM Tool Plastic SCM (reviewboard.scmtools.plastic. > PlasticTool) in database > CommandError: Error applying evolution: (1050, "Table > 'reviews_review_file_attachment_comments' already exists") > > > If I restart httpd at this point, I'll see this in /var/log/messages: > > Jun 17 18:26:49 localhost rb-site: ------------------ <begin log output> > ------------------ > Jun 17 18:26:49 localhost rb-site: Creating tables ... > Jun 17 18:26:50 localhost rb-site: There are unapplied evolutions for auth. > Jun 17 18:26:50 localhost rb-site: There are unapplied evolutions for > contenttypes. > Jun 17 18:26:50 localhost rb-site: There are unapplied evolutions for > accounts. > Jun 17 18:26:50 localhost rb-site: There are unapplied evolutions for > changedescs. > Jun 17 18:26:50 localhost rb-site: There are unapplied evolutions for > diffviewer. > Jun 17 18:26:50 localhost rb-site: There are unapplied evolutions for > reviews. > Jun 17 18:26:50 localhost rb-site: There are unapplied evolutions for > scmtools. > Jun 17 18:26:50 localhost rb-site: Project signature has changed - an > evolution is required > Jun 17 18:26:50 localhost rb-site: Installing custom SQL ... > Jun 17 18:26:50 localhost rb-site: Installing indexes ... > Jun 17 18:26:50 localhost rb-site: Installed 0 object(s) from 0 fixture(s) > Jun 17 18:26:50 localhost rb-site: Traceback (most recent call last): > Jun 17 18:26:50 localhost rb-site: File "/usr/bin/rb-site", line 9, in > <module> > Jun 17 18:26:50 localhost rb-site: load_entry_point('ReviewBoard==2.0.15', > 'console_scripts', 'rb-site')() > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/reviewboard/cmdline/rbsite.py", line 1885, > in main > Jun 17 18:26:50 localhost rb-site: command.run() > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/reviewboard/cmdline/rbsite.py", line 1694, > in run > Jun 17 18:26:50 localhost rb-site: site.migrate_database() > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/reviewboard/cmdline/rbsite.py", line 438, > in migrate_database > Jun 17 18:26:50 localhost rb-site: self.run_manage_command("evolve", [ > "--noinput", "--execute"]) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/reviewboard/cmdline/rbsite.py", line 662, > in run_manage_command > Jun 17 18:26:50 localhost rb-site: execute_from_command_line([__file__, cmd] > + params) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line > 399, in execute_from_command_line > Jun 17 18:26:50 localhost rb-site: utility.execute() > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line > 392, in execute > Jun 17 18:26:50 localhost rb-site: self.fetch_command(subcommand). > run_from_argv(self.argv) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 242, > in run_from_argv > Jun 17 18:26:50 localhost rb-site: self.execute(*args, **options.__dict__) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 285, > in execute > Jun 17 18:26:50 localhost rb-site: output = self.handle(*args, **options) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/management/commands/evolve.py" > , line 65, in handle > Jun 17 18:26:50 localhost rb-site: self.evolve(*app_labels, **options) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/management/commands/evolve.py" > , line 125, in evolve > Jun 17 18:26:50 localhost rb-site: sql.extend(self.evolve_app(app)) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/management/commands/evolve.py" > , line 165, in evolve_app > Jun 17 18:26:50 localhost rb-site: app_mutator_sql = app_mutator.to_sql() > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/mutators.py", line 304, > in to_sql > Jun 17 18:26:50 localhost rb-site: sql.extend(mutator.to_sql()) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/mutators.py", line 187, > in to_sql > Jun 17 18:26:50 localhost rb-site: return self.evolver. > generate_table_ops_sql(self, self._ops) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/db/common.py", line 42, > in generate_table_ops_sql > Jun 17 18:26:50 localhost rb-site: prev_sql_result, prev_op) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/db/common.py", line 84, > in generate_table_op_sql > Jun 17 18:26:50 localhost rb-site: op['new_attrs'])) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/db/common.py", line 490, > in change_column_attrs > Jun 17 18:26:50 localhost rb-site: attr_info['new_value']) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/db/common.py", line 602, > in change_column_attr_unique > Jun 17 18:26:50 localhost rb-site: self.remove_recorded_index(model, > constraint_name, unique=True) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/db/common.py", line 817, > in remove_recorded_index > Jun 17 18:26:50 localhost rb-site: index_name, unique=unique) > Jun 17 18:26:50 localhost rb-site: File > "/usr/lib/python2.7/site-packages/django_evolution/signature.py", line 187, > in remove_index_from_database_sig > Jun 17 18:26:50 localhost rb-site: assert unique == indexes[index_name][ > 'unique'] > Jun 17 18:26:50 localhost rb-site: AssertionError > > > > > > -- > 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 [email protected]. > 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
