Hey Christian, Have you had a chance to look into this? Is there any other information I can get you?
-Zach On Fri, Aug 15, 2014 at 10:11 PM, Zach Auclair <zach...@gmail.com> wrote: > Hi Chris, > > The output of the "list-evolutions" command is actually included in my > last paragraph in the original post - see "*... in "list-evolutions" > form.*" > > I have attached the current schema generated by `pg_dump --schema-only > ...`. > > > On Fri, Aug 15, 2014 at 4:37 PM, Christian Hammond < > christ...@beanbaginc.com> wrote: > >> Hmm, that shouldn’t be happening. Can you run this and show me what you >> see: >> >> $ rb-site manage /path/to/site list-evolutions >> >> Also, can you dump the schema of your database and attach it? >> >> - Christian >> >> -- >> Christian Hammond - christ...@beanbaginc.com >> Review Board - http://www.reviewboard.org >> Beanbag, Inc. - http://www.beanbaginc.com >> >> On August 15, 2014 at 12:11:45 PM, Zach (zach...@gmail.com) wrote: >> >> I'm trying to "rb-site upgrade" an old 1.5.5 database to 2.0.5. >> >> *This fails with:* >> >> 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 contenttypes. >> There are unapplied evolutions for sessions. >> There are unapplied evolutions for accounts. >> There are unapplied evolutions for changedescs. >> 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 >> 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: >> The application markup has been deleted >> In model reviews.DefaultReviewer: >> In field 'repository': >> Property 'null' has changed >> In model reviews.ReviewRequest: >> In field 'repository': >> Property 'null' has changed >> CommandError: Your models contain changes that Django Evolution cannot >> resolve automatically. >> >> >> *The suggested --hint's are:* >> >> #----- Evolution for auth >> from django_evolution.mutations import ChangeMeta, DeleteModel >> >> >> MUTATIONS = [ >> ChangeMeta('Permission', 'unique_together', ((u'content_type', >> u'codename'),)), >> DeleteModel('Message') >> ] >> #---------------------- >> #----- Evolution for contenttypes >> from django_evolution.mutations import ChangeMeta >> >> >> MUTATIONS = [ >> ChangeMeta('ContentType', 'unique_together', (('app_label', >> 'model'),)) >> ] >> #---------------------- >> #----- Evolution for sessions >> from django_evolution.mutations import ChangeField >> >> >> MUTATIONS = [ >> ChangeField('Session', 'expire_date', initial=None, db_index=True) >> ] >> #---------------------- >> #----- Evolution for accounts >> from django_evolution.mutations import AddField, ChangeMeta, DeleteField >> from django.db import models >> from djblets.db.fields import JSONField >> >> >> MUTATIONS = [ >> AddField('Profile', 'should_send_email', models.BooleanField, >> initial=True), >> AddField('Profile', 'timezone', models.CharField, initial=u'UTC', >> max_length=30), >> AddField('Profile', 'open_an_issue', models.BooleanField, >> initial=True), >> AddField('Profile', 'extra_data', JSONField, null=True), >> AddField('Profile', 'show_closed', models.BooleanField, initial=True), >> AddField('Profile', 'is_private', models.BooleanField, initial=False), >> DeleteField('Profile', 'show_submitted'), >> ChangeMeta('ReviewRequestVisit', 'unique_together', ((u'user', >> u'review_request'),)) >> ] >> #---------------------- >> #----- Evolution for changedescs >> from django_evolution.mutations import AddField >> from django.db import models >> >> >> MUTATIONS = [ >> AddField('ChangeDescription', 'rich_text', models.BooleanField, >> initial=True) >> ] >> #---------------------- >> CommandError: Cannot use hinted evolution: AddField or ChangeField >> mutation for 'FileDiff.status' in 'diffviewer' requires user-specified >> initial value. >> >> *The completed evolutions are:* >> >> reviewboard=> select * from django_evolution; >> id | version_id | app_label | label >> >> ----+------------+-------------+--------------------------------------------- >> 1 | 4 | diffviewer | add_parent_diffs >> 2 | 4 | reviews | change_descriptions >> 3 | 4 | scmtools | bugzilla_url_charfield >> 4 | 5 | attachments | file_attachment_orig_filename >> 5 | 5 | attachments | file_attachment_file_max_length_512 >> 6 | 5 | attachments | file_attachment_repo_info >> 7 | 5 | attachments | file_attachment_repo_path_no_index >> 8 | 5 | attachments | >> file_attachment_repo_revision_max_length_64 >> 9 | 5 | site | localsite_public >> 10 | 5 | hostingsvcs | account_hosting_url >> 11 | 5 | hostingsvcs | account_hosting_url_max_length_255 >> 12 | 5 | hostingsvcs | account_unique_together_baseline >> (12 rows) >> >> reviewboard=> \d django_evolution >> Table "public.django_evolution" >> Column | Type | Modifiers >> >> ------------+------------------------+--------------------------------------------------------------- >> id | integer | not null default >> nextval('django_evolution_id_seq'::regclass) >> version_id | integer | not null >> app_label | character varying(200) | not null >> label | character varying(100) | not null >> Indexes: >> "django_evolution_pkey" PRIMARY KEY, btree (id) >> "django_evolution_version_id" btree (version_id) >> Foreign-key constraints: >> "django_evolution_version_id_fkey" FOREIGN KEY (version_id) >> REFERENCES django_project_version(id) DEFERRABLE INITIALLY DEFERRED >> >> reviewboard=> >> >> *... in "list-evolutions" form:* >> >> Applied evolutions for 'attachments': >> 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 >> >> Applied evolutions for 'diffviewer': >> add_parent_diffs >> >> Applied evolutions for 'hostingsvcs': >> account_hosting_url >> account_hosting_url_max_length_255 >> account_unique_together_baseline >> >> Applied evolutions for 'reviews': >> change_descriptions >> >> Applied evolutions for 'scmtools': >> bugzilla_url_charfield >> >> Applied evolutions for 'site': >> localsite_public >> >> >> >> -- >> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ >> --- >> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ >> --- >> Happy user? Let us know at http://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. >> >> > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://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.