r2087 + update release notes, ChangeLog and tell the world it's RackTables 0.16.1
authorDenis Ovsienko <infrastation@yandex.ru>
Tue, 29 Jul 2008 22:10:46 +0000 (22:10 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Tue, 29 Jul 2008 22:10:46 +0000 (22:10 +0000)
ChangeLog
README
inc/config.php
install/init-dictbase.sql
upgrade.php

index ee12af840a55e36b2c7516230c84a1d477864f82..1a0f18f6f25dbc3cfaef897058c1f60328bcaa82 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,5 @@
-0.16.1
-       new feature: allow pre-selected tags for newly added virtual services and RS pools
+0.16.1 2008-07-30
+       new feature: pre-assigned tags for new VS and RS pools records
        new feature: cache RackCode parse tree for better performance
        new feature: display tags inline for IPv4 and SLB data
        new feature: optionally remember the last tab for each page
@@ -10,6 +10,7 @@
        update: adjusted database for bigger texts
        update: better "origin" highlighting for browsing
        update: merged Petr Kohts' highlight patch
+       update: better tags in demo data
 0.16.0 2008-07-09
        new feature: tag roller
        new feature: taggable user accounts
diff --git a/README b/README
index 8d1f0e73468839b7bd8c75c9c7036cb83278a020..bca3124b0867cbe49be8797fbc669c7a1c26e9ac 100644 (file)
--- a/README
+++ b/README
@@ -104,3 +104,23 @@ standard package repository (and restarting Apache after that):
 
 Fedora: yum install php-mbstring
 ALTLinux: apt-get install php5-mbstring
+
+*** Upgrading to 0.16.1 ***
+This release fixes a missing UNIQUE key in the database. However, this fix
+may sometimes fail, if the table contains duplicate records. If the
+0.16.0-0.16.1 upgrade batch completed without errors, no action needs to be
+taken. If you see a failed ADD UNIQUE query during upgrade, the only solution
+is to delete the duplicates manually. To do this, open a MySQL console and
+issue the failed query again:
+
+mysql> alter table IPVirtualService ADD UNIQUE endpoint (vip, vport, proto);
+
+The IP address of the duplicate VS will be known from the "Duplicate entry"
+message. For example, to decode "Duplicate entry '180879877-80-TCP' for key
+2" error message, issue:
+
+mysql> select inet_ntoa(180879877);
+
+Then go to "virtual services" web-interface page and adjust the data as
+necessary. You would need to get rid of the duplicates accurately one by
+one, repeating the ADD UNIQUE query until it succeeds.
index e7087826e9766ef772497312e269199d656697b9..0c3964e7d626b9b201010346e0f9ec49f1e4f83b 100644 (file)
@@ -11,7 +11,7 @@
 
 
 // Current code version is subject to change with each new release.
-define ('CODE_VERSION', '0.16.0');
+define ('CODE_VERSION', '0.16.1');
 
 // The name of hash used to store account password hashes
 // in the database. I think, we are happy with this one forever.
index 1df538072c47cf15f03692fefc154431c9442a4b..4e6bb47ff64c0bdfa667b5c00dde2cda4e2dd600 100644 (file)
@@ -256,6 +256,6 @@ INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, descriptio
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('IPV4_AUTO_RELEASE','1','uint','no','no','Auto-release IPv4 addresses on allocation');
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('SHOW_LAST_TAB','no','string','yes','no','Remember last tab shown for each page');
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('COOKIE_TTL','1209600','uint','yes','no','Cookies lifetime in seconds');
-INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('DB_VERSION','0.16.0','string','no','yes','Database version.');
+INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('DB_VERSION','0.16.1','string','no','yes','Database version.');
 
 INSERT INTO `Script` VALUES ('RackCode','allow {$userid_1}');
index ad8862ee70dbb3b46bd7f1515ffd2e0ba801a5cc..ad470cc675fbe2df97f624656241891cec9edbfe 100644 (file)
@@ -64,14 +64,16 @@ function printReleaseNotes ($batchid)
                case '0.16.1':
                        echo "<font color=red><strong>Release notes for ${batchid}</strong></font><br>";
                        echo 'This release fixes a missing UNIQUE key in the database. However, this fix may sometimes fail, ';
-                       echo 'if the table contains duplicate records. If you see a failed ADD UNIQUE query above, the only solution is to delete the duplicates manually.';
-                       echo 'To do this, open a MySQL console and issue the failed query again:<br>';
-                       echo 'mysql&gt; alter table IPVirtualService ADD UNIQUE endpoint (vip, vport, proto);<br>';
+                       echo 'if the table contains duplicate records. If the 0.16.0-0.16.1 upgrade batch completed without errors, ';
+                       echo 'no action needs to be taken. If you see a failed ADD UNIQUE query during upgrade, the only solution is to delete the duplicates manually. ';
+                       echo 'To do this, open a MySQL console and issue the failed query again:<br><br>';
+                       echo 'mysql&gt; alter table IPVirtualService ADD UNIQUE endpoint (vip, vport, proto);<br><br>';
                        echo 'The IP address of the duplicate VS will be known from the &quot;Duplicate entry&quot; message. For example,';
-                       echo " to decode &quot;Duplicate entry '180879877-80-TCP' for key 2&quot;, issue:<br>";
-                       echo 'mysql&gt; select inet_ntoa(180879877);<br>';
-                       echo 'You would need to get rid of the duplicates accurately one by one, repeating the ADD UNIQUE ';
-                       echo 'query until it succeeds.';
+                       echo " to decode &quot;Duplicate entry '180879877-80-TCP' for key 2&quot; error message, issue:<br><br>";
+                       echo 'mysql&gt; select inet_ntoa(180879877);<br><br>';
+                       echo 'Then go to "virtual services" web-interface page and adjust the data as ';
+                       echo 'necessary. You would need to get rid of the duplicates accurately one by one, repeating the ADD UNIQUE ';
+                       echo 'query until it succeeds.<br><br>';
                        break;
                default:
                        break;