[Koha-bugs] [Bug 26235] Allow to skip records when using bulkmarcimport.pl

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Feb 5 15:45:39 CET 2021


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26235

Matthias Meusburger <matthias.meusburger at biblibre.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #108503|0                           |1
        is obsolete|                            |

--- Comment #2 from Matthias Meusburger <matthias.meusburger at biblibre.com> ---
Created attachment 116404
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=116404&action=edit
MT26327: Allow to skip records when using bulkmarcimport.pl

This patch allows to prevent records from being imported by bulkmarcimport.pl
when a given value is present.

Two options are added:

 -incomingfilter: prevent the script from importing a record when a given value
                  is present in the record to be imported.

 -localfilter: prevent the script from importing a record when a given value is
               present in the koha record that would be replaced by the record
               to be imported.

They both accept the following specificaton:

'<FIELD>$<SUBFIELD>=<VALUE>'

Test plan:

 1) Apply this patch

 2) Launch bulkmarcimport.pl with the following option:
    -incomingfilter='152$b=rameau'

 3) Check that the incoming records with at least a 152$b equal to 'rameau' are
    skipped.
    The following message will be displayed for each skipped record if debug
    is enabled: Discarding record (incoming record contains 152$b = rameau)

 4) Repeat step 2 with localfilter: -localfilter='152$b=rameau'
    Check that incoming records are skipped when the koha record they would
    replace contains at least a 152$b equal to 'rameau'.

 5) Launch bulkmarcimport.pl with an invalid configuration, like:
    -incomingfilter='incorrect_specification' or
    -localfilter='incorrect_specification'

 6) Check that an error message is displayed and that the script exits.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list