Hi, We've been happily running reviewboard for some time and now tried to upgrade from 1.6.4.1 to 1.6.8. Unfortunately, it was not a immediate success.
Reviewboard upgrade with easy_install goes without errors, but the site upgrade fails during Django Evolution. [start of log] $ rb-site upgrade /path/to/reviewboard Rebuilding directory structure Updating database. This may take a while. /usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/__init__.py:60: DeprecationWarning: Short names for ENGINE in database configurations are deprecated. Prepend default.ENGINE with 'django.db.backends.' DeprecationWarning Creating tables ... Creating table hostingsvcs_hostingserviceaccount Upgrading Review Board from 1.6.4.1 to 1.6.8 There are unapplied evolutions for scmtools. Adding baseline version for new models Project signature has changed - an evolution is required Installing custom SQL ... Installing indexes ... No fixtures found. /usr/local/lib/python2.6/dist-packages/pycrypto-2.3-py2.6-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 RandomPool_DeprecationWarning) 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 reviews.Comment: Field 'issue_opened' has been added Field 'issue_status' has been added In model reviews.Review: Field 'file_attachment_comments' has been added In model reviews.ReviewRequest: Field 'inactive_file_attachments' has been added Field 'file_attachments' has been added In model reviews.ScreenshotComment: Field 'issue_opened' has been added Field 'issue_status' has been added In model reviews.ReviewRequestDraft: Field 'inactive_file_attachments' has been added Field 'file_attachments' has been added In model accounts.Profile: Field 'is_private' has been added Error: Your models contain changes that Django Evolution cannot resolve automatically. [end of log] Running `./manage.py evolve --hint` from the .egg/reviewboard directory yields: 'Unable to import settings_local.py: No module named settings_local' The file settings_local.py is at the reviewboard site directory, and symlinking it under .egg/reviewboard/ changes the result so that the `./manage.py evolve --hint` seems to run correctly. However, rb-site upgrade does work any better. Apparently running the evolution manually with parameters '--hint --execute' would be a Really Bad Idea, so I did not try that. So it would seem that the problem would be related to the upgrade script being unable to locate the settings_local.py correctly, but I can't pinpoint where the problem lies. Any ideas? Environment details: Linux 2.6.32-21-server #32-Ubuntu SMP Fri Apr 16 09:17:34 UTC 2010 x86_64 GNU/Linux Ubuntu 10.04.4 LTS Running the following versions: Apache (2.2.14-5ubuntu8.8), MySQL (5.1.41-3ubuntu12), Python (2.6.5-0ubuntu1) Upgrade history of reviewboard in this server: 1.6beta1 -> 1.6 -> 1.6.4.1 -Antti Paajoki -- 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 [email protected] For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en
