Bug 25707: (bug 11529 follow-up) Do not update marc mappings, print old mappings...
authorKyle M Hall <kyle@bywatersolutions.com>
Tue, 9 Jun 2020 16:49:54 +0000 (12:49 -0400)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Fri, 12 Jun 2020 07:57:22 +0000 (09:57 +0200)
This patch removes the update of marc frameworks from the updatedatabase script and warns the
"MARC to Keyword" (fieldmappings ) to the upgrade log so they can be replaced manually

Signed-off-by: David Cook <dcook@prosentient.com.au>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

installer/data/mysql/updatedatabase.pl

index b53146f..10c7ac0 100755 (executable)
@@ -19229,8 +19229,8 @@ if( CheckVersion( $DBversion ) ) {
         });
     }
 
-    $dbh->do("UPDATE marc_subfield_structure JOIN fieldmapping ON tagfield = fieldcode AND subfieldcode=tagsubfield SET kohafield='biblio.subtitle' WHERE fieldmapping.frameworkcode=''");
-    $sth = $dbh->prepare("SELECT * FROM fieldmapping WHERE frameworkcode != '' OR field != 'subtitle'");
+#    $dbh->do(q{UPDATE marc_subfield_structure JOIN fieldmapping ON tagfield = fieldcode AND subfieldcode=tagsubfield SET kohafield='biblio.subtitle' WHERE fieldmapping.frameworkcode='' AND field = 'subtitle'});
+    $sth = $dbh->prepare("SELECT * FROM fieldmapping"); # WHERE frameworkcode != '' OR field != 'subtitle'");
     $sth->execute;
     my @fails_11529;
     if ( $sth->rows ) {
@@ -19259,7 +19259,7 @@ if( CheckVersion( $DBversion ) ) {
     SetVersion( $DBversion );
     print "Upgrade to $DBversion done (Bug 11529: Add medium, subtitle and part information to biblio table)\n";
     if ( @fails_11529 ) {
-        print "WARNING: Not all Keyword to MARC mappings could be preserved\n";
+        print "WARNING: Keyword to MARC Mappings:\n";
         for my $fail_11529 ( @fails_11529 ) {
             print "    keyword: "
               . $fail_11529->{field}