@@ -, +, @@ koha-conf.xml if it exists --- installer/data/mysql/atomicupdate/bug_32911.pl | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) --- a/installer/data/mysql/atomicupdate/bug_32911.pl +++ a/installer/data/mysql/atomicupdate/bug_32911.pl @@ -10,11 +10,14 @@ return { my $xml_config = C4::Context->config("interlibrary_loans"); my $existing_partner_code = $xml_config->{partner_code}; - $dbh->do(qq{ - INSERT IGNORE INTO systempreferences (variable,value,explanation,options,type) - VALUES ('ILLPartnerCode', '$existing_partner_code', NULL, 'Patrons from this patron category will be used as partners to place ILL requests with', 'free'); - }); - - say $out "Moved value of partner_code in koha-conf.xml into new system preference 'ILLPartnerCode'"; + if ( $existing_partner_code ) { + $dbh->do( + qq{ + INSERT IGNORE INTO systempreferences (variable,value,explanation,options,type) + VALUES ('ILLPartnerCode', '$existing_partner_code', NULL, 'Patrons from this patron category will be used as partners to place ILL requests with', 'free'); + } + ); + say $out "Moved value of partner_code in koha-conf.xml into new system preference 'ILLPartnerCode'"; + } } }; --