From: richard Date: Fri, 14 Mar 2003 02:52:03 +0000 (+0000) Subject: fixed rdbms table update detection logic (sf bug 703297) X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=44c0055d32e707cb1cbca9244001073c2b5635b1;p=roundup.git fixed rdbms table update detection logic (sf bug 703297) git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@1590 57a73879-2fb5-44c3-a270-3262357dd7e2 --- diff --git a/CHANGES.txt b/CHANGES.txt index 9c87f33..1ce4dce 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -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 diff --git a/roundup/backends/back_gadfly.py b/roundup/backends/back_gadfly.py index 31bbfa5..363f385 100644 --- a/roundup/backends/back_gadfly.py +++ b/roundup/backends/back_gadfly.py @@ -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 diff --git a/roundup/backends/rdbms_common.py b/roundup/backends/rdbms_common.py index 3a9f37d..b3a9c9c 100644 --- a/roundup/backends/rdbms_common.py +++ b/roundup/backends/rdbms_common.py @@ -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