Cannot access a MARC bib because creator has been deleted. Handling a 404 error.

Description

  1. Go to https://bugfest-mg.int.aws.folio.org/inventory/view/ca77ec7d-4204-4de5-b699-0bd5d8e7cbd5?qindex=hrid&query=ak00005256382&sort=title

  2. Login with quickmarc / F0!io2021

  3. View Source = Works as expected 

  4. Click Derive a new MARC bib or Edit a bib 

Expected: Go to the Derive a new MARC bib screen or Edit a bib screen

Actual: Get 404 error 

URL: https://bugfest-mg.int.aws.folio.org/inventory/quick-marc/edit-bib/ca77ec7d-4204-4de5-b699-0bd5d8e7cbd5?qindex=hrid&query=ak00005256382&sort=title&relatedRecordVersion=1

Error: TypeError: Cannot read properties of undefined (reading 'records')

Stack: at _n (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9018340)
at aa (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15523181)
at Xs (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15575230)
at Ec (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15562504)
at Pc (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15562432)
at Sc (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15562295)
at mc (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15559282)
at https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15509103
at t.unstable_runWithPriority (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15997175)
at Go (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15508880)

at _n (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9018063)
at div
at f (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15605930)
at div
at f (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15607496)
at div
at section
at c (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10255229)
at m (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10293786)
at div
at _ (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10272884)
at u (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10279886)
at m (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10293786)
at form
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11179433)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11196746)
at HotKeys-t
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9998312)
at zn (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9025497)
at j (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15598263)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11165033)
at r (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15743964)
at Ao (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9062703)
at eo (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9032564)
at f (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10704886)
at y (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10473095)
at m (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15715668)
at u (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10906976)
at s (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10504562)
at r (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15743964)
at s (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10510825)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15741410)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15743427)
at div
at _o (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9065917)
at u (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10515178)
at p (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10498063)
at s (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10504562)
at div
at Xj (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:6408657)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15741410)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15743427)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11179433)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11196746)
at HotKeys-t
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9998312)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11179433)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11196746)
at HotKeys-t
at c (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:9995678)
at Oi (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:5884266)
at e (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:5877730)
at f (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10704886)
at y (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10473095)
at m (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15715668)
at u (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10906976)
at s (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10504562)
at XE (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:6598371)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10526920)
at h
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10530381)
at s (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10504562)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10061546)
at Es (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10707421)
at div
at u (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10515178)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10713606)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15741410)
at sc (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10716123)
at Suspense
at lc (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10717674)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15743427)
at main
at Yl (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10765103)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10727463)
at div
at qc (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10725598)
at s (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10724373)
at u (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10522022)
at r (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15743964)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15737909)
at l (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15713718)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11179433)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:11196746)
at HotKeys-t
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10526920)
at h
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10530381)
at s (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10504562)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10721015)
at injectIntl(a)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10870208)
at t (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15641206)
at c (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15695095)
at Pt (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10570761)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10061546)
at c (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10875874)
at u (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10522022)
at m (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:15715668)
at a (https://bugfest-mg.int.aws.folio.org/20220727-155335/bundle.313d646dfd85169956df.js:2:10883057)

 

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

3

Checklist

hide

TestRail: Results

Activity

Show:

Valery_Pilko August 10, 2022 at 10:39 AM

Verified at MG Bugfest environment for MARC Bibliographic, MARC Authority, MARC Holdings records - works as expected.

If the user which imported \ created \ edited MARC record was deleted, then an error message displays when another user tries to open that MARC record.
See attached screencast:

The following scenarios are tested:

1) Imported via Data import MARC Bibliographic record.
2) Imported via Import single bibliographic record.
3) Edited MARC Bibliographic record.
4) Imported via Data import MARC Holdings record.
5) Created via quickMARC MARC Holdings record.
6) Imported via Data import MARC Authority record.
7) Edited MARC Authority record.

Oleksii Petrenko August 8, 2022 at 4:21 PM

Deployed to MG bf. Please proceed with verification.

Khalilah Gambrell August 3, 2022 at 3:27 PM

Cannot test on snapshot/snapshot-2 at this time due to DI instability.

Valery_Pilko August 2, 2022 at 7:29 AM

Verified at Snapshot environment - now in the case if we don't receive some data from BE side, an error appears, and user redirected to the previous page. Works as expected. See attached screencast for some examples:

.
The following scenarios were verified: 
1) Edit/Derive MARC Bibliographic record imported/edited by deleted user.
2) Edit MARC Holdings record imported/edited/created by deleted user.
3) Edit MARC Authority record imported/edited by deleted user.

Dmytro Melnyshyn July 29, 2022 at 11:27 AM

hi
If we don't receive some of the data from BE, an error will appear and we will be redirected to the previous page.
It will apply to all records.

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Spitfire

Fix versions

Release

Morning Glory (R2 2022) Bug Fix

RCA Group

Requirements change

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created July 28, 2022 at 12:18 AM
Updated October 17, 2022 at 8:04 AM
Resolved August 5, 2022 at 1:41 PM
TestRail: Cases
TestRail: Runs