Code

fixed rdbms table update detection logic (sf bug 703297)
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Fri, 14 Mar 2003 02:52:03 +0000 (02:52 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Fri, 14 Mar 2003 02:52:03 +0000 (02:52 +0000)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@1590 57a73879-2fb5-44c3-a270-3262357dd7e2

CHANGES.txt
roundup/backends/back_gadfly.py
roundup/backends/rdbms_common.py

index 9c87f337b7a1ab7b843988d5b07e47f4f8b53d48..1ce4dce5d000a92bc3ef27f1745df69a1393a3d8 100644 (file)
@@ -66,6 +66,7 @@ Fixed:
 2003-??-?? 0.5.7
 - fixed Interval maths (sf bug 665357)
 - fixed sqlite rollback/caching bug (sf bug 689383)
+- fixed rdbms table update detection logic (sf bug 703297)
 
 
 2003-02-27 0.5.6
index 31bbfa508197860c43357a712e33304cd3b75af7..363f38526602ae35ba884a93ad95f8db3c50264c 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: back_gadfly.py,v 1.33 2003-03-09 21:37:37 richard Exp $
+# $Id: back_gadfly.py,v 1.34 2003-03-14 02:51:25 richard Exp $
 ''' Gadlfy relational database hypderb backend.
 
 About Gadfly
@@ -154,6 +154,8 @@ class Database(rdbms_common.Database):
         new_has = new_spec.properties.has_key
 
         new_spec = new_spec.schema()
+        new_spec[1].sort()
+        old_spec[1].sort()
         if new_spec == old_spec:
             # no changes
             return 0
index 3a9f37d4a81fd78a0492bfb2d7486ed08b14c709..b3a9c9ca47c06d9c8e11c4b87889d8f3120261f2 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: rdbms_common.py,v 1.42 2003-03-09 21:37:38 richard Exp $
+# $Id: rdbms_common.py,v 1.43 2003-03-14 02:51:25 richard Exp $
 ''' Relational database (SQL) backend common code.
 
 Basics:
@@ -187,6 +187,8 @@ class Database(FileStorage, hyperdb.Database, roundupdb.Database):
         new_has = new_spec.properties.has_key
 
         new_spec = new_spec.schema()
+        new_spec[1].sort()
+        old_spec[1].sort()
         if new_spec == old_spec:
             # no changes
             return 0