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

            Bug ID: 43907
           Summary: Reverting a staged MARC import deletes the existing
                    items that the import replaced
   Initiative type: ---
        Sponsorship ---
            status:
           Product: Koha
           Version: Main
          Hardware: All
                OS: All
            Status: NEW
          Severity: major
          Priority: P5 - low
         Component: MARC Bibliographic record staging/import
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
        Depends on: 43905
  Target Milestone: ---

When a staged MARC import is committed with the item action "replace",
existing items are replaced: the item is found by its itemnumber (952$9)
or by its barcode, and updated. These items already existed before the
import, and can be attached to another record.

Reverting the batch then deletes the items listed in import_items for
each record, but import_items does not distinguish the replaced items
from the items created by the import (both have the status 'imported'):
- If the item was matched by itemnumber, import_items.itemnumber is the
  existing item, so reverting the batch DELETES THAT EXISTING ITEM.
- If the item was matched by barcode, import_items.itemnumber gets the
  952$9 of the incoming file (usually empty) instead of the replaced
  item, so the item is not deleted, but the link is wrong (and it could
  point to an unrelated item).

To reproduce:
1. Cataloging > Stage records for import: stage a file with a record
   that matches an existing record (for example by ISBN), with a 952
   with the itemnumber (952$9) of an existing item of any record,
   choosing "Replace items if matching bib was found".
2. Cataloging > Manage staged records: import the batch. 1 item is
   replaced.
3. Undo the import of the batch: the existing item is deleted (it is
   now in deleteditems).


Referenced Bugs:

https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43905
[Bug 43905] Staged MARC import: replacing an item attached to another record
does not reindex that record
-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to