[Koha] import patrons

Сычев Игорь Алексеевич ias at tpu.ru
Thu Jul 6 16:07:20 NZST 2023


Hello!

Koha 23.05
Importing patrons on the command line. What does the following warning mean?

root at koha:/usr/share/koha/bin# perl import_patrons.pl -f /home/ias/patron.csv --matchpoint cardnumber -c -v
Use of uninitialized value $borrower{"cardnumber"} in string eq at /usr/share/koha/lib/Koha/Patrons/Import.pm line 146, <$handle> line 500.
Use of uninitialized value $borrower{"auth_method"} in string eq at /usr/share/koha/lib/Koha/Patrons/Import.pm line 147, <$handle> line 500.

Option "-c" --confirm or --matchpoint?

root at koha:/usr/share/koha/bin# perl import_patrons.pl --help
Usage:
    import_patrons.pl --file /path/to/patrons.csv --matchpoint cardnumber
    --confirm [--default branchcode=MPL] [--overwrite] [--preserve-field
    <column>] [--preserve-extended-attributes] [--update-expiration]
    [--expiration-from-today] [--verbose]

Options:
    -h|--help
            Prints a brief help message and exits

    -c|--confirm
            Confirms you really want to import these patrons, otherwise
            prints this help

    -f|--file
            Path to the CSV file of patrons to import

    -c|--matchpoint
            Field on which to match incoming patrons to existing patrons

    -d|--default
            Set defaults to patron fields, repeatable e.g. --default
            branchcode=MPL --default categorycode=PT

    -k|--preserve-field
            Prevent specified patron fields for existing patrons from being
            overwritten

    -o|--overwrite
            Overwrite existing patrons with new data if a match is found

    -p|--preserve-extended-attributes
            Retain extended patron attributes for existing patrons being
            overwritten

    -en|--email-new
            Send the WELCOME notice email to new users

    -ue|--update-expiration
            If a matching patron is found, extend the expiration date of
            their account using the patron's enrollment date as the base

    -et|--expiration-from-today
            If a matching patron is found, extend the expiration date of
            their account using the patron's enrollment date as the base

    -v|--verbose
            Be verbose

            Multiple -v options increase the verbosity

            2 repetitions or above will report lines in error

            3 repetitions or above will report feedback

Good Luck!

Igor A. Sychev
Tomsk Polytechnic University
https://lib.tpu.ru


More information about the Koha mailing list