@@ -, +, @@ if subscription_numberpatterns.numberingmethod contains parentheses ie "Vol. (Month, Year)" with pattern Vol. {X} ({Y}, {Z}) ie "Vol. 16 (February, 2015)" --- installer/data/mysql/updatedatabase.pl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) --- a/installer/data/mysql/updatedatabase.pl +++ a/installer/data/mysql/updatedatabase.pl @@ -11495,7 +11495,10 @@ if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) { ## We cannot split on multiple values at once, ## so let's replace each of those values with __SPLIT__ if (@splits) { - map( $serialseq =~ s/$_/__SPLIT__/, @splits ); + for my $split_item (@splits) { + my $quoted_split = quotemeta($split_item); + $serialseq =~ s/$quoted_split/__SPLIT__/; + } ( undef, $enumeration_data{ $indexes[0] // q{} }, --