Uploaded image for project: 'mod-inventory'
  1. mod-inventory
  2. MODINV-723

Pre-set event type to payload before processing event for entities matching

    XMLWordPrintable

Details

    • Folijet Sprint 144
    • 2
    • Folijet
    • Morning Glory (R2 2022) Bug Fix
    • Implementation coding issue

    Description

      purpose: there is a possibility of import error due to infrastructure failure while processing DI_MARC_FOR_UPDATE_RECEIVED event with a match profile. It should be possible to save such errors to the data import journal during event processing for entities matching.

      06:14:09.723 [vert.x-worker-thread-16] [] ERROR tJournalKafkaHandler Error during processing journal event
      java.lang.IllegalArgumentException: 'DI_MARC_FOR_UPDATE_RECEIVED' has no corresponding value. Accepted values: [DI_SRS_MARC_BIB_RECORD_UPDATED, DI_SRS_MARC_AUTHORITY_RECORD_UPDATED, DI_SRS_MARC_BIB_RECORD_MODIFIED, DI_SRS_MARC_BIB_RECORD_MATCHED, DI_SRS_MARC_AUTHORITY_RECORD_MATCHED, DI_SRS_MARC_BIB_RECORD_NOT_MATCHED, DI_SRS_MARC_AUTHORITY_RECORD_NOT_MATCHED, DI_INVENTORY_INSTANCE_CREATED, DI_SRS_MARC_BIB_RECORD_MODIFIED_READY_FOR_POST_PROCESSING, DI_INVENTORY_INSTANCE_CREATED_READY_FOR_POST_PROCESSING, DI_INVENTORY_INSTANCE_UPDATED, DI_INVENTORY_INSTANCE_NOT_MATCHED, DI_INVENTORY_HOLDING_CREATED, DI_INVENTORY_HOLDING_UPDATED, DI_INVENTORY_HOLDING_NOT_MATCHED, DI_INVENTORY_AUTHORITY_CREATED, DI_INVENTORY_AUTHORITY_UPDATED, DI_INVENTORY_AUTHORITY_NOT_MATCHED, DI_INVENTORY_ITEM_CREATED, DI_INVENTORY_ITEM_UPDATED, DI_INVENTORY_ITEM_NOT_MATCHED, DI_SRS_MARC_AUTHORITY_RECORD_CREATED, DI_LOG_SRS_MARC_BIB_RECORD_CREATED, DI_LOG_SRS_MARC_BIB_RECORD_UPDATED, DI_SRS_MARC_HOLDING_RECORD_CREATED, DI_LOG_SRS_MARC_AUTHORITY_RECORD_CREATED, DI_COMPLETED, DI_ERROR]
      	at org.folio.verticle.consumers.util.JournalParams$JournalParamsEnum.getValue(JournalParams.java:285) ~[mod-source-record-manager-server-fat.jar:?]
      	at org.folio.verticle.consumers.util.JournalParams$JournalParamsEnum$28.getJournalParams(JournalParams.java:274) ~[mod-source-record-manager-server-fat.jar:?]
      	at org.folio.verticle.consumers.util.MarcImportEventsHandler.handle(MarcImportEventsHandler.java:94) ~[mod-source-record-manager-server-fat.jar:?]
      

      Steps:
      Set corresponging event type to payload before processing in the handler AbstractMatchEventHandler.

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                ruslan_lavrov Ruslan Lavrov
                ruslan_lavrov Ruslan Lavrov
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases