[evolvis-commits] r8089: new sql files taken in account↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 15:56:53 CET 2011


Author: mirabilos
Date: 2011-02-24 15:56:52 +0100 (Thu, 24 Feb 2011)
New Revision: 8089

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/db/20021223.sql
   trunk/gforge_base/evolvisforge-5.1/gforge/db/20030102.sql
   trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/db-upgrade.pl
Log:
new sql files taken in account


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/db/20021223.sql
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/db/20021223.sql	2011-02-24 14:56:51 UTC (rev 8088)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/db/20021223.sql	2011-02-24 14:56:52 UTC (rev 8089)
@@ -113,7 +113,7 @@
 posted_by INT NOT NULL REFERENCES users(user_id),
 postdate int NOT NULL);
 
-BEGIN;
+--BEGIN;
 INSERT INTO project_messages (project_task_id,body,posted_by,postdate) 
 	SELECT project_task_id,old_value,mod_by,mod_date 
 	FROM project_history
@@ -121,7 +121,7 @@
 
 DELETE FROM project_history WHERE field_name='details';
 
-COMMIT;
+--COMMIT;
 
 DROP VIEW project_message_user_vw;
 CREATE VIEW project_message_user_vw AS

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/db/20030102.sql
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/db/20030102.sql	2011-02-24 14:56:51 UTC (rev 8088)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/db/20030102.sql	2011-02-24 14:56:52 UTC (rev 8089)
@@ -19,9 +19,9 @@
 --
 ALTER TABLE groups RENAME COLUMN new_task_address TO new_doc_address;
 ALTER TABLE groups RENAME COLUMN send_all_tasks TO send_all_docs;
-BEGIN;
+--BEGIN;
 UPDATE groups SET new_doc_address='',send_all_docs='0';
-COMMIT;
+--COMMIT;
 
 --
 --	Create a convenience view for selecting from docman

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/db-upgrade.pl
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/db-upgrade.pl	2011-02-24 14:56:51 UTC (rev 8088)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/db-upgrade.pl	2011-02-24 14:56:52 UTC (rev 8089)
@@ -969,6 +969,46 @@
       $dbh->commit () ;
     }
 
+    $version = &get_db_version ;
+    $target = "2.6-0+checkpoint+18" ;
+    if (is_lesser $version, $target) {
+      debug "Upgrading with 20021223.sql" ;
+
+      @reqlist = @{ &parse_sql_file ("/usr/lib/gforge/db/20021223.sql") } ;
+      foreach my $s (@reqlist) {
+	  $query = $s ;
+	  # debug $query ;
+	  $sth = $dbh->prepare ($query) ;
+	  $sth->execute () ;
+	  $sth->finish () ;
+      }
+      @reqlist = () ;
+
+      &update_db_version ($target) ;
+      debug "Committing $target." ;
+      $dbh->commit () ;
+    }
+
+    $version = &get_db_version ;
+    $target = "2.6-0+checkpoint+19" ;
+    if (is_lesser $version, $target) {
+      debug "Upgrading with 20030102.sql" ;
+
+      @reqlist = @{ &parse_sql_file ("/usr/lib/gforge/db/20030102.sql") } ;
+      foreach my $s (@reqlist) {
+	  $query = $s ;
+	  # debug $query ;
+	  $sth = $dbh->prepare ($query) ;
+	  $sth->execute () ;
+	  $sth->finish () ;
+      }
+      @reqlist = () ;
+
+      &update_db_version ($target) ;
+      debug "Committing $target." ;
+      $dbh->commit () ;
+    }
+
     debug "It seems your database $action went well and smoothly.  That's cool." ;
     debug "Please enjoy using Debian Sourceforge." ;
 



More information about the evolvis-commits mailing list