Commit 48b8c6230a866541612d101cce8978a3a2ba02ed

Authored by kevin_fourie
1 parent 4481a0bf

KTS-1712

"Upgrade installer refers to wrong system setting property and knowledgetree version not updated in database"
Fixed.

Reviewed by: Kevin Fourie

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/branches/3.3.2-Release-Branch@6314 c91229c3-7414-0410-bfa2-8a42b809f60b
docs/VERSION.txt
1   -3.3.1
  1 +3.3.0.2
... ...
lib/upgrades/UpgradeItems.inc.php
... ... @@ -394,8 +394,17 @@ class RecordUpgradeItem extends UpgradeItem {
394 394 KTPermissionUtil::rebuildPermissionLookups(true);
395 395 $po->end();
396 396  
  397 + $versionFile=KT_DIR . '/docs/VERSION-NAME.txt';
  398 + $fp = fopen($versionFile,'rt');
  399 + $systemVersion = fread($fp, filesize($versionFile));
  400 + fclose($fp);
  401 +
  402 + $query = "UPDATE system_settings SET value = ? WHERE name = ?";
  403 + $aParams = array($systemVersion, "knowledgetreeVersion");
  404 + DBUtil::runQuery(array($query, $aParams));
  405 +
397 406 $query = "UPDATE system_settings SET value = ? WHERE name = ?";
398   - $aParams = array($this->version, "knowledgeTreeVersion");
  407 + $aParams = array($this->version, "databaseVersion");
399 408 return DBUtil::runQuery(array($query, $aParams));
400 409 }
401 410  
... ...
setup/upgrade.php
... ... @@ -31,7 +31,7 @@ require_once(KT_LIB_DIR . '/upgrades/upgrade.inc.php');
31 31  
32 32 function generateUpgradeTable () {
33 33 global $default;
34   - $query = sprintf('SELECT value FROM %s WHERE name = "knowledgeTreeVersion"', $default->system_settings_table);
  34 + $query = sprintf('SELECT value FROM %s WHERE name = "databaseVersion"', $default->system_settings_table);
35 35 $lastVersion = DBUtil::getOneResultKey($query, 'value');
36 36 $currentVersion = $default->systemVersion;
37 37  
... ... @@ -70,7 +70,7 @@ $GLOBALS['row'] = 1;
70 70  
71 71 function performAllUpgrades () {
72 72 global $default;
73   - $query = sprintf('SELECT value FROM %s WHERE name = "knowledgeTreeVersion"', $default->system_settings_table);
  73 + $query = sprintf('SELECT value FROM %s WHERE name = "databaseVersion"', $default->system_settings_table);
74 74 $lastVersion = DBUtil::getOneResultKey($query, 'value');
75 75 $currentVersion = $default->systemVersion;
76 76  
... ...
sql/mysql/install/data.sql
... ... @@ -908,9 +908,7 @@ INSERT INTO `upgrades` VALUES (126, 'sql*3.1.6.6*0*3.1.6.6/copy_transaction.sql'
908 908 INSERT INTO `upgrades` VALUES (127, 'sql*3.1.6.7*0*3.1.6.7/sane-names-for-stuff.sql', 'Database upgrade to version 3.1.6.7: Sane-names-for-stuff', '2006-10-17 12:09:46', 1, 'upgrade*3.1.6.7*99*upgrade3.1.6.7');
909 909 INSERT INTO `upgrades` VALUES (128, 'upgrade*3.1.6.7*99*upgrade3.1.6.7', 'Upgrade from version 3.1.2 to 3.1.6.7', '2006-10-17 12:09:46', 1, 'upgrade*3.1.6.7*99*upgrade3.1.6.7');
910 910 INSERT INTO `upgrades` VALUES (129, 'upgrade*3.3.0.1*99*upgrade3.3.0.1', 'Upgrade from version 3.1.6.7 to 3.3.0.1', '2006-10-30 12:49:33', 1, 'upgrade*3.3.0.1*99*upgrade3.3.0.1');
911   -INSERT INTO `upgrades` VALUES (130, 'sql*3.3.0.1*0*3.3.0.1/system-settings-to-text.sql', 'Database upgrade to version 3.3.0.1: System-settings-to-text', '2007-01-28 23:49:52', 1, 'upgrade*3.3.1*99*upgrade3.3.1');
912   -INSERT INTO `upgrades` VALUES (131, 'sql*3.3.1*0*3.3.1/rss.sql', 'Database upgrade to version 3.3.1: Rss', '2007-01-28 23:49:52', 1, 'upgrade*3.3.1*99*upgrade3.3.1');
913   -INSERT INTO `upgrades` VALUES (132, 'upgrade*3.3.1*99*upgrade3.3.1', 'Upgrade from version 3.3.0.1 to 3.3.1', '2007-01-28 23:49:52', 1, 'upgrade*3.3.1*99*upgrade3.3.1');
  911 +INSERT INTO `upgrades` VALUES (130, 'sql*3.3.0.1*0*3.3.0.1/system-settings-to-text.sql', 'Database upgrade to version 3.3.0.1: System-settings-to-text', '2007-01-28 23:49:52', 1, 'upgrade*3.3.0.1*99*upgrade3.3.0.1');
914 912  
915 913 --
916 914 -- Dumping data for table `user_history`
... ...