Details
-
Bug
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
None
-
Firebird Sprint 123
-
2
-
Firebird
-
R2 2021 Hot Fix #3
-
Yes
-
via slack on 9/17/21
Description
Overview:
The export fails with following errors recorded in the log:
"ExportManagerImpl Export is failed, cause: A quoted literal may not contain any control characters - controls must be escaped using \uHHHH; at Input Source: "MarcInput", Line: 1, Column: 110, Member Name: 007"
2021-08-06T14:59:01,896 ERROR [vert.x-eventloop-thread-1] ExportManagerImpl Export is failed, cause: A quoted literal may not contain any control characters - controls must be escaped using \uHHHH; at Input Source: "MarcInput", Line: 1, Column: 110, Member Name: 008
This is an example of another error that halts data export.
2021-09-13T20:15:30,595 ERROR [vert.x-eventloop-thread-1] ExportManagerImpl Export is failed, cause: A string value cannot contain data after its closing quote (this is most likely caused by a missing comma between members); at Input Source: "MarcInput", Line: 1, Column: 2639, Member Name: ind1
Steps to Reproduce:
- Manually update SRS record in the database so that it contains three control characters (bell, character 7) – one in 006, one in 007, and one in 008. You can also a backslash to those fields just in case there are interpretation issues with those (this will contain the data similar to the attached test.mrc file. You can also add some text after a closing double quote to check another error.
- Export several records, including the one manually modified in prior step.
Expected Results:
- The error is handled gracefully
- The status of the export is Completed with errors.
- Not affected records are successfully exported.
- The information about the affected record is added to the user error log using the standard entry :
<dateandtime> ERROR A quoted literal may not contain any control character. Field name <affected fields> { "Instance UUID": "<affected record uuid>" "Instance HRID": "<affected record hrid>" "Instance Title": "<title>" "Inventory record link": <link to the record> }
Actual Results:
Export job fails. Error log contains only Generic error information.
Interested parties:
Skidmore
MSTU
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-3030 Data export maintenance
-
- Closed
-
- is cloned by
-
MDEXP-442 Gracefully handle 'ExportManagerImpl Export is failed'
-
- Closed
-
- is defined by
-
MDEXP-443 MDEXP (mod-data-export) R2 Hotfix #3 release
-
- Closed
-
- relates to
-
MDEXP-422 Gracefully handle MARC records that exceed the size limit
-
- Closed
-