Bug 6331: remove obsolete column deleteditems.marc
authorFridolyn SOMERS <fridolyn.somers@biblibre.com>
Wed, 20 Nov 2013 13:42:04 +0000 (14:42 +0100)
committerGalen Charlton <gmc@esilibrary.com>
Mon, 23 Dec 2013 16:33:47 +0000 (16:33 +0000)
There is a difference between "items" and "deleteditems" tables
in "kohastructure.sql"
"deleteditems" has a field "marc" not existing in "items".

This patch removes this obsolete column.

Test :
- after deleting an item, check that the deleted item is properly
  stored in deleteditems table
- check that the column marc has been deleted from deleteditems table

Signed-off-by: Mathieu Saby <mathieu.saby@univ-rennes2.fr>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
installer/data/mysql/kohastructure.sql
installer/data/mysql/updatedatabase.pl

index 728d7ca..136104f 100644 (file)
@@ -917,7 +917,6 @@ CREATE TABLE `deleteditems` (
   `enumchron` text default NULL, -- serial enumeration/chronology for the item (MARC21 952$h)
   `copynumber` varchar(32) default NULL, -- copy number (MARC21 952$t)
   `stocknumber` varchar(32) default NULL, -- inventory number (MARC21 952$i)
-  `marc` longblob, -- unused in Koha
   PRIMARY KEY  (`itemnumber`),
   KEY `delitembarcodeidx` (`barcode`),
   KEY `delitemstocknumberidx` (`stocknumber`),
index ff2b27a..cc1fc6d 100755 (executable)
@@ -7868,6 +7868,13 @@ if ( CheckVersion($DBversion) ) {
         ALTER TABLE suggestions MODIFY suggesteddate DATE NOT NULL
     });
     print "Upgrade to $DBversion done (Bug 11391) - drop default value on suggestions.suggesteddate column)\n";
+   SetVersion ($DBversion);
+}
+
+$DBversion = "3.15.00.XXX";
+if(CheckVersion($DBversion)) {
+    $dbh->do("ALTER TABLE deleteditems DROP COLUMN marc");
+    print "Upgrade to $DBversion done (Bug 6331: Obsolete marc column in deleteditems)\n";
     SetVersion($DBversion);
 }