Re: strange behavior of django-evolution 0.6.9
Ya I have the backup. I have not written any evolution file for the columns added. Can you explain a bit please. running --evolve --hint will not write that file for me ? regards, Satish On Wednesday, 26 June 2013 00:27:50 UTC+5:30, Christian Hammond wrote: Hi Satish, It's really pretty iffy adding your own columns to our models. Things can, and will, break, as you're noticing. Did you add an evolution file for your columns? It wasn't clear from your description. If you ran --evolve --hint, you're going to have a bad time, as it's just going to cause problems with our evolutions. Got a backup? What version did you upgrade from? Christian satish singh wrote: Hi Team, Can anyone explain me this behaviour.? On Tuesday, 25 June 2013 18:39:48 UTC+5:30, satish singh wrote: I had Review Board 1.7.7.1 on our testing environment running successfully on production clone db. I did a model change because of which it asked for running a evolution manually. We ran it and it was successful. Now when we went for upgrade on production db, it asked for manual evolution because of last change. Now when I ran the manual evolution it gave error. Error: Error: Error applying evolution: (1060, Duplicate column name 'diff_base64')***- manual evolution failed*** *I reverted the last change we made and evolution was successful, it doesn't ask for manual evolution* bash-3.2# /opt/software/bin/rb-site upgrade /var/www/xyz.com http://xyz.com - begin log output -- Creating tables ... There are unapplied evolutions for auth. There are unapplied evolutions for accounts. 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) Evolution successful. --- end log output --- Resetting in-database caches. Upgrade complete! *After this I modified to include the last change as part of enhancement and ran the upgrade again, it asked for manual evolution and ran successfully:* bash-3.2# /opt/software/bin/rb-site upgrade /var/www/xyz.com http://xyz.com -- begin log output -- Creating tables ... 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. asking for manual evolution The following are the changes that could not be resolved: In model reviews.FileAttachmentComment: Field 'severity' has been added change we made as part of enhancement Error: Your models contain changes that Django Evolution cannot resolve automatically. bash-3.2# /opt/software/bin/python2.7 ./reviewboard/manage.py evolve --hint --execute /opt/software/lib/python2.7/site-packages/pycrypto-2.6-py2.7-linux-x86_64.egg/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp = 5 to avoid timing attack vulnerability. You have requested a database evolution. This will alter tables and data currently in the 'default' database, and may result in IRREVERSABLE DATA LOSS. Evolutions should be *thoroughly* reviewed prior to execution Are you sure you want to execute the evolutions? Type 'yes' to continue, or 'no' to cancel: yes Evolution successful. *This behavior of django evolution is strange. Why didn't it ran with the change at once and gave the *Duplicate column name 'diff_base64' error. *Is there any logic for this, why it failed ?* -- 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 reviewboard...@googlegroups.com javascript: For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from
strange behavior of django-evolution 0.6.9
I had Review Board 1.7.7.1 on our testing environment running successfully on production clone db. I did a model change because of which it asked for running a evolution manually. We ran it and it was successful. Now when we went for upgrade on production db, it asked for manual evolution because of last change. Now when I ran the manual evolution it gave error. Error: Error: Error applying evolution: (1060, Duplicate column name 'diff_base64')* **- manual evolution failed*** *I reverted the last change we made and evolution was successful, it doesn't ask for manual evolution* bash-3.2# /opt/software/bin/rb-site upgrade /var/www/xyz.com - begin log output -- Creating tables ... There are unapplied evolutions for auth. There are unapplied evolutions for accounts. 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) Evolution successful. --- end log output --- Resetting in-database caches. Upgrade complete! *After this I modified to include the last change as part of enhancement and ran the upgrade again, it asked for manual evolution and ran successfully:* bash-3.2# /opt/software/bin/rb-site upgrade /var/www/xyz.com -- begin log output -- Creating tables ... 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. asking for manual evolution The following are the changes that could not be resolved: In model reviews.FileAttachmentComment: Field 'severity' has been added change we made as part of enhancement Error: Your models contain changes that Django Evolution cannot resolve automatically. bash-3.2# /opt/software/bin/python2.7 ./reviewboard/manage.py evolve --hint --execute /opt/software/lib/python2.7/site-packages/pycrypto-2.6-py2.7-linux-x86_64.egg/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp = 5 to avoid timing attack vulnerability. You have requested a database evolution. This will alter tables and data currently in the 'default' database, and may result in IRREVERSABLE DATA LOSS. Evolutions should be *thoroughly* reviewed prior to execution Are you sure you want to execute the evolutions? Type 'yes' to continue, or 'no' to cancel: yes Evolution successful. *This behavior of django evolution is strange. Why didn't it ran with the change at once and gave the * Duplicate column name 'diff_base64' error. *Is there any logic for this, why it failed ?* -- 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 reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en --- 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/groups/opt_out.
Re: strange behavior of django-evolution 0.6.9
Hi Team, Can anyone explain me this behaviour.? On Tuesday, 25 June 2013 18:39:48 UTC+5:30, satish singh wrote: I had Review Board 1.7.7.1 on our testing environment running successfully on production clone db. I did a model change because of which it asked for running a evolution manually. We ran it and it was successful. Now when we went for upgrade on production db, it asked for manual evolution because of last change. Now when I ran the manual evolution it gave error. Error: Error: Error applying evolution: (1060, Duplicate column name 'diff_base64')* **- manual evolution failed*** *I reverted the last change we made and evolution was successful, it doesn't ask for manual evolution* bash-3.2# /opt/software/bin/rb-site upgrade /var/www/xyz.com - begin log output -- Creating tables ... There are unapplied evolutions for auth. There are unapplied evolutions for accounts. 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) Evolution successful. --- end log output --- Resetting in-database caches. Upgrade complete! *After this I modified to include the last change as part of enhancement and ran the upgrade again, it asked for manual evolution and ran successfully:* bash-3.2# /opt/software/bin/rb-site upgrade /var/www/xyz.com -- begin log output -- Creating tables ... 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. asking for manual evolution The following are the changes that could not be resolved: In model reviews.FileAttachmentComment: Field 'severity' has been added change we made as part of enhancement Error: Your models contain changes that Django Evolution cannot resolve automatically. bash-3.2# /opt/software/bin/python2.7 ./reviewboard/manage.py evolve --hint --execute /opt/software/lib/python2.7/site-packages/pycrypto-2.6-py2.7-linux-x86_64.egg/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp = 5 to avoid timing attack vulnerability. You have requested a database evolution. This will alter tables and data currently in the 'default' database, and may result in IRREVERSABLE DATA LOSS. Evolutions should be *thoroughly* reviewed prior to execution Are you sure you want to execute the evolutions? Type 'yes' to continue, or 'no' to cancel: yes Evolution successful. *This behavior of django evolution is strange. Why didn't it ran with the change at once and gave the * Duplicate column name 'diff_base64' error. *Is there any logic for this, why it failed ?* -- 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 reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en --- 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/groups/opt_out.