If you can give me an SQL dump if the django_evolution_* tables, that would help me diagnose.
Christian On Jun 18, 2012, at 3:07, jms <[email protected]> wrote: > > What can / should I do next ? > > > On Friday, June 15, 2012 7:46:00 PM UTC+10, jms wrote: > > Oh sorry ... I can see I have django-evolution at django-evolution==0.6.6. > I did not see that earlier as I was looking at what's just on top or just > below the line "Django==1.3.1". > > Can I just install django-evolution via apt-get, which will install / upgrade > django-evolution as follows: > > $ sudo apt-get install -V python-django-evolution > Reading package lists... Done > Building dependency tree > Reading state information... Done > The following extra packages will be installed: > python-django (1.3-2ubuntu1.1) > Suggested packages: > python-psycopg2 (2.4.2-1) > python-psycopg () > python-flup (1.0.2-1) > python-sqlite (1.0.1-8) > python-yaml (3.10-1) > The following NEW packages will be installed: > python-django (1.3-2ubuntu1.1) > python-django-evolution (0+svn164-1) > 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. > Need to get 4,334 kB of archives. > After this operation, 36.2 MB of additional disk space will be used. > Do you want to continue [Y/n]? n > > > > > On Friday, 15 June 2012 19:37:14 UTC+10, jms wrote: > Hi, > > 1) ReviewBoard version > > I started with ReviewBoard 1.6.5 several months ago. > Then upgraded RB to 1.6.7.1 last week. The only other thing that I did at > that time was install python-imaging via apt-get. > Now trying to upgrade RB to 1.6.9. This was after mysql was updated via > apt-get. > > 2) django-evolution > > I am not quite familiar on how to figure out what modules and versions are > installed with python, as I mostly just use apt-get in Ubuntu to install and > update packages. Thus, ReviewBoard is an exception as it does not have a .deb > file so I used the instructions from the reviewboard website, although I did > install some packages on the required list via apt-get. > > If I run"dpkg --list | grep -i django", it returns nothing which is fair > enough as I do not recall install django or django-evolution via apt-get. > Apart from that, the reviewboard website did say to use easy_install to > install all dependencies required by ReviewBoard. On hindsight, I should have > use apt-get for django and django-evolution. > > If I run pip freeze, it tells me I don't have django-evolution at all !!, but > I do have django installed. That is weird, as I would have assumed that the > initial installation of ReviewBoard would have installed django-evolution. ( > see pip freeze output below ). > > If I look at django evolutions from ReviewBoard's admin site, I can see 28 > evolutions. ( See list of evolutions below from my RB's admin site ). > > ~# pip freeze > Warning: cannot find svn location for flup==1.0.3.dev-20110405 > Warning: cannot find svn location for distribute==0.6.16dev-r0 > Django==1.3.1 > Djblets==0.6.19 > MySQL-python==1.2.3 > PIL==1.1.7 > Pygments==1.5 > ReviewBoard==1.6.9 > apt-xapian-index==0.44 > chardet==2.0.1 > ## FIXME: could not find svn URL in dependency_links for this package: > distribute==0.6.16dev-r0 > django-evolution==0.6.6 > ## FIXME: could not find svn URL in dependency_links for this package: > flup==1.0.3.dev-20110405 > iotop==0.4.3 > lucene==2.3.1 > paramiko==1.7.7.1 > pycrypto==2.5 > python-apt==0.8.0ubuntu9 > python-dateutil==1.5 > python-debian==0.1.20ubuntu2 > python-ldap==2.3.13 > python-memcached==1.48 > pytz==2012b > recaptcha-client==1.0.6 > wsgiref==0.1.2 > xmldiff==0.6.10 > > > > > On Friday, 15 June 2012 18:02:17 UTC+10, Christian Hammond wrote: > Can you tell me what version of django-evolution is installed? > > What version of RB did you start with? > > Christian > > > On Jun 14, 2012, at 22:20, jms <[email protected]> wrote: > >> Hi, >> >> I got the same or similar problem when upgrading reviewboard site ( rb-site >> upgrade ) from 1.6.7.1 to 1.6.9. >> >> easy_install worked OK, but it was rb-site upgrade that failed: >> >> # easy_install -U ReviewBoard >> Searching for ReviewBoard >> Reading http://pypi.python.org/simple/ReviewBoard/ >> Reading http://www.reviewboard.org/ >> Reading http://downloads.reviewboard.org/releases/ReviewBoard/1.5/ >> Reading http://downloads.reviewboard.org/releases/ReviewBoard/1.6/ >> Reading http://www.review-board.org/ >> Reading http://downloads.review-board.org/releases/ReviewBoard/1.0/ >> Reading http://downloads.review-board.org/releases/ >> Best match: ReviewBoard 1.6.9 >> Downloading >> http://downloads.reviewboard.org/releases/ReviewBoard/1.6/ReviewBoard-1.6.9-py2.7.egg >> Processing ReviewBoard-1.6.9-py2.7.egg >> creating /usr/local/lib/python2.7/dist-packages/ReviewBoard-1.6.9-py2.7.egg >> Extracting ReviewBoard-1.6.9-py2.7.egg to >> /usr/local/lib/python2.7/dist-packages >> Removing ReviewBoard 1.6.7.1 from easy-install.pth file >> Adding ReviewBoard 1.6.9 to easy-install.pth file >> Installing rb-site script to /usr/local/bin >> Installing rbssh script to /usr/local/bin >> >> Installed /usr/local/lib/python2.7/dist-packages/ReviewBoard-1.6.9-py2.7.egg >> Reading http://downloads.reviewboard.org/mirror/ >> Processing dependencies for ReviewBoard >> Searching for Djblets==0.6.19 >> Reading http://pypi.python.org/simple/Djblets/ >> Reading http://www.review-board.org/wiki/Djblets >> Reading http://downloads.review-board.org/releases/Djblets/0.6/ >> Reading http://www.reviewboard.org/wiki/Djblets >> Reading http://downloads.review-board.org/releases/Djblets/0.5/ >> Best match: Djblets 0.6.19 >> Downloading >> http://downloads.reviewboard.org/releases/Djblets/0.6/Djblets-0.6.19-py2.7.egg >> Processing Djblets-0.6.19-py2.7.egg >> creating /usr/local/lib/python2.7/dist-packages/Djblets-0.6.19-py2.7.egg >> Extracting Djblets-0.6.19-py2.7.egg to /usr/local/lib/python2.7/dist-packages >> Removing Djblets 0.6.18 from easy-install.pth file >> Adding Djblets 0.6.19 to easy-install.pth file >> >> >> # rb-site upgrade /var/www/reviews.aas.priv/ >> Rebuilding directory structure >> Updating database. This may take a while. >> Creating tables ... >> Upgrading Review Board from 1.6.7.1 to 1.6.9 >> Project signature has changed - an evolution is required >> Installing custom SQL ... >> Installing indexes ... >> No fixtures found. >> 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. >> >> Thus for now, I have not restarted apache or memcached, and the reviewboard >> website still says 1.6.7.1 >> >> One thing that happened before the upgrade of reviewboard ( before >> easy_install -U ReviewBoard ) was that mysql was updated via apt-get: >> >> From /var/log/apt/history.log: >> >> Start-Date: 2012-06-15 14:44:20 >> Commandline: apt-get upgrade -V >> Upgrade: mysql-server:amd64 (5.1.62-0ubuntu0.11.10.1, >> 5.1.63-0ubuntu0.11.10.1), libapparmor-perl:amd64 >> (2.7.0~beta1+bzr1774-1ubuntu2, 2.7.0~beta1+bzr1774-1ubuntu2.1), >> libmysqlclient-dev:amd64 (5.1.62-0ubuntu0.11.10.1, 5.1.63-0ubuntu0.11.10.1), >> mysql-server-core-5.1:amd64 (5.1.62-0ubuntu0.11.10.1, >> 5.1.63-0ubuntu0.11.10.1), libmysqlclient16:amd64 (5.1.62-0ubuntu0.11.10.1, >> 5.1.63-0ubuntu0.11.10.1), mysql-client-core-5.1:amd64 >> (5.1.62-0ubuntu0.11.10.1, 5.1.63-0ubuntu0.11.10.1), mysql-client:amd64 >> (5.1.62-0ubuntu0.11.10.1, 5.1.63-0ubuntu0.11.10.1), linux-tools-common:amd64 >> (3.0.0-20.34, 3.0.0-21.35), linux-libc-dev:amd64 (3.0.0-20.34, 3.0.0-21.35), >> mysql-common:amd64 (5.1.62-0ubuntu0.11.10.1, 5.1.63-0ubuntu0.11.10.1), >> mysql-server-5.1:amd64 (5.1.62-0ubuntu0.11.10.1, 5.1.63-0ubuntu0.11.10.1), >> mysql-client-5.1:amd64 (5.1.62-0ubuntu0.11.10.1, 5.1.63-0ubuntu0.11.10.1) >> End-Date: 2012-06-15 14:45:11 >> >> Regards, >> >> John >> >> On Tuesday, 12 June 2012 18:14:46 UTC+10, Antti Paajoki wrote: >> 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 > > -- > 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 -- 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
