Improve handling of erroneous "MARC Holdings" LDR 07, 08, 19 positions that cannot be edited via "quickMARC"

Description

Overview: User can import "MARC Holdings" records with invalid 07, 08, 19 positions and can't fix them to valid via "quickMARC"
Steps to Reproduce:

  1. Log into Snapshot FOLIO environment as User X with the following permissions:
    Data import: Can upload files, import, and view log
    Inventory: All permission
    quickMARC: View, edit MARC bibliographic record
    quickMARC: View, edit MARC holdings record

  2. Navigate to "Data import" app.

  3. Import the attached MARC Bibliographic and MARC Holdings record using default job profile (For MARC Holdings don't forget to change 004 position for Instance HRID value and 852 $b value)

  4. Open editing window of imported "MARC Holdings" records via quickMARC.

  5. Verify that 07, 08 and 19 positions are invalid.

  6. Edit any marc field [e.g.: 868]

  7. Click on the "Save & close" button.

  8. Click on the "Actions" >> "View source".

Expected Results:
The 07 position of LDR changed to valid (" "-blank)
The 08 position of LDR changed to valid (" "-blank)
The 19 position of LDR changed to valid (" "-blank)
Actual Results: When user click on the "Save & close" button, the error toast notification displayed with the following message: "Record not saved: Communication problem with server. Please try again.".
Additional Information:
See attached screencast.
See valid values for 07, 08, 19 LDR positions by the link: https://www.loc.gov/marc/holdings/hdleader.html
Interested parties:
 

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

4
  • 18 Jul 2022, 09:47 AM
  • 12 Jul 2022, 05:25 AM
  • 07 Jun 2022, 03:02 PM
  • 07 Jun 2022, 03:01 PM

Checklist

hide

TestRail: Results

Activity

Show:

Oleksii Petrenko July 25, 2022 at 4:57 PM

Deployed to MG bf. Please proceed with verification

Valery_Pilko July 18, 2022 at 9:47 AM

Verified at Snapshot environment - work as expected.
Now invalid "LDR" values in positions: 7, 8, 10, 11, 19-23 replaced by valid when user edit and save "MARC Holdings" record.
See attached screencast:

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Spitfire

Fix versions

Release

Morning Glory (R2 2022) Bug Fix

RCA Group

Implementation coding issue

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created June 7, 2022 at 3:03 PM
Updated August 22, 2022 at 9:40 AM
Resolved July 22, 2022 at 12:58 PM
TestRail: Cases
TestRail: Runs

Flag notifications