Address updates to 008 field

Description

Requirement 

  • Resolve the errors with 008 when user

    • creates/edits/derive a MARC bib record 

    • creates/edits a MARC holdings record 

    • edits a MARC authority record

 

Errors to correct

  1. If user edits the 008 MARC number field then do not display [object Object](see screenshot 1). Instead show no value (see screenshot 2)

  2. If user replaces the 008 MARC number field with another MARC field number then do not display [object Object](see screenshot 1). Instead show no value (see screenshot 2)

  3. Applies to Create/Edit/Derive a MARC bib record > If user replaces the 008 MARC number field with 600 or 700 then a catastrophic error occurs. (see message below)

Screenshot 1

Screenshot 2

 

 

URL: https://folio-snapshot.dev.folio.org/inventory/quick-marc/edit-bib/39cdc38c-6880-47eb-a384-a68746a19446?filters=source.MARC&sort=title&relatedRecordVersion=5

Error: TypeError: lr.split is not a function

Stack: at Y (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:106979)
at https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:53897
at Object.useMemo (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11228:62294)
at g.useMemo (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11293:5851)
at ms (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:53734)
at Tf (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11228:55906)
at t0 (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11232:9337)
at u0 (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11232:1009)
at c0 (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11232:936)
at Du (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11232:786)

at ms (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:53219)
at div
at div
at d (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11232:35959)
at div
at vs (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:58408)
at div
at v (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10051:46985)
at div
at u (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10051:48012)
at div
at section
at S (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10051:156381)
at d (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10054:27733)
at div
at p (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10051:33742)
at d (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10054:27733)
at div
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10054:11430)
at Y (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10054:16610)
at d (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10054:27733)
at form
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:145288)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:163180)
at HotKeys-Ne
at c (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10042:130290)
at La (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:67003)
at b (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11232:41255)
at j (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:135040)
at Nr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:24777)
at Pr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:83594)
at So (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:75879)
at jr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10082:176466)
at d (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10082:143375)
at _t (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11254:79498)
at v (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:41864)
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:90047)
at Nr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:24777)
at s (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:2313)
at Rr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:22011)
at Rr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:24207)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:145288)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:163180)
at HotKeys-Ne
at y (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10042:129560)
at div
at fs (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10037:85958)
at a (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:8314)
at d (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:86082)
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:90047)
at div
at VA (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:9983:289305)
at Rr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:22011)
at Rr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:24207)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:145288)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:163180)
at HotKeys-Ne
at c (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10042:130290)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:145288)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:163180)
at HotKeys-Ne
at y (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10042:129560)
at _i (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:9969:206474)
at Mn (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:9969:199876)
at Rc (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:9969:193955)
at jr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10082:176466)
at d (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10082:143375)
at _t (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11254:79498)
at v (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:41864)
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:90047)
at oR (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:9983:384393)
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:13570)
at A
at m (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:14979)
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:90047)
at j (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10046:290)
at Gi (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:627)
at div
at a (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:8314)
at r (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10082:167848)
at Rr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:22011)
at Co (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:4644)
at Suspense
at un (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:6186)
at Rr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:24207)
at main
at Xe (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:31087)
at Kt (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:8367)
at div
at ao (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:8259)
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:3383)
at m (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:10245)
at Nr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:24777)
at Rr (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11266:18188)
at qe (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11258:536)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:145288)
at Ne (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10091:163180)
at HotKeys-Ne
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:13570)
at A
at m (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:14979)
at M (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:90047)
at nc (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:7482)
at injectIntl(nc)
at L1 (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:75723)
at S (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11239:2881)
at a (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11254:55922)
at ge (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10082:170206)
at j (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10046:290)
at fd (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:79565)
at m (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10088:10245)
at _t (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:11254:79498)
at nl (https://folio-snapshot.dev.folio.org/bundle.stripes48ba1b51b0ac5405842a.js:10084:84604)

 

Environment

None

Potential Workaround

None

Attachments

11

Checklist

hide

TestRail: Results

Activity

Show:

Yauhen Viazau June 2, 2023 at 9:49 AM

- please clarify what should happen to "Entered" value in "008" when a new "MARC Bib" record is derived from existing one?

Currently, "Entered" value for a derived record is taken from the original one:

Is this expected? If not, we should open a new bug for this.

Yauhen Viazau June 2, 2023 at 9:32 AM

Verified on Snapshot-1 - works as expected

Issues #1, #2 were fixed:

  •  

No issues introduced for other scenarios (create/derive/edit Bib. create Holdings)

 

Yauhen Viazau May 26, 2023 at 2:16 PM
Edited

Note: to reproduce the issues above, following files can be imported:

  •  

  • - Authority

  •  

  • - Holdings

Also, everything works as expected when saving imported Bib record without 008 (after adding 008 in Edit)

Yauhen Viazau May 26, 2023 at 1:01 PM
Edited

Tested on Snapshot - issues found

Everything works as expected (according to requirements and linked TCs), except following issues:

1) Can't save Holdings record after adding 008 field (when editing record without 008) - box length error.

  •  

  • Error in response:

  • Example of valid "008" contents →

  • Note: It is impossible to input more than 4 characters in "Repro" box 

2) Can't save Authority record after adding 008 field (when editing record without 008) - field length error. 

  •  

 

/ - please review

Khalilah Gambrell May 19, 2023 at 11:56 AM

Hey / / added issue we saw in yesterday's standup. 

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Spitfire

Fix versions

Release

Poppy (R2 2023)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created May 19, 2023 at 11:41 AM
Updated October 3, 2023 at 3:34 PM
Resolved June 5, 2023 at 12:04 PM
TestRail: Cases
TestRail: Runs