Bug 10572: (follow-up) DBrev to ensure presence of phone transport type
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Wed, 7 Aug 2013 12:24:23 +0000 (14:24 +0200)
committerGalen Charlton <gmc@esilibrary.com>
Thu, 31 Oct 2013 14:44:27 +0000 (14:44 +0000)
Test plan:
Run the updatestructure step of web installer.
Check if you have a phone message_transport_type.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
installer/data/mysql/updatedatabase.pl

index 3386ea0..6b12417 100755 (executable)
@@ -7636,6 +7636,17 @@ if ( CheckVersion($DBversion) ) {
     SetVersion($DBversion);
 }
 
+$DBversion = "3.13.00.XXX";
+if ( CheckVersion($DBversion) ) {
+    #add phone if it is not there already (explains the ignore option)
+    $dbh->do("
+INSERT IGNORE INTO message_transport_types (message_transport_type) values ('phone');
+    ");
+    print "Upgrade to $DBversion done (Bug 10572: Add phone to message_transport_types table for new installs)\n";
+    SetVersion($DBversion);
+}
+
+
 =head1 FUNCTIONS
 
 =head2 TableExists($table)