Re: strange behavior of django-evolution 0.6.9

2013-06-26 Thread satish singh
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

2013-06-25 Thread satish singh

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

2013-06-25 Thread satish singh
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.