Uploaded image for project: 'mod-source-record-manager'
  1. mod-source-record-manager
  2. MODSOURMAN-725

NPE on the folio-snapshot when importing MARC file

    XMLWordPrintable

Details

    • Folijet Sprint 135
    • 2
    • Folijet
    • Lotus R1 2022
    • Not a bug

    Description

      When importing common 1_record.mrc file on the folio-snapshot env - import completes with errors.

      Logs:

      08:02:08 [] [] [] [] ERROR InstanceEventHandler Error creating inventory Instance by jobExecutionId: '6b4caf7e-3add-4556-a7d1-758cb96f53fa' and recordId: 'faccd433-d993-4be6-9fb3-7cc5fd7eb26e' and chunkId: 'd8473ac5-16c6-4af1-aff7-c6e959139ec1' 
      org.folio.processing.exceptions.MappingException: java.lang.NullPointerException
          at org.folio.processing.mapping.MappingManager.map(MappingManager.java:75) ~[mod-inventory.jar:?]
          at org.folio.inventory.dataimport.handlers.actions.CreateInstanceEventHandler.prepareAndExecuteMapping(CreateInstanceEventHandler.java:174) ~[mod-inventory.jar:?]
          at org.folio.inventory.dataimport.handlers.actions.CreateInstanceEventHandler.lambda$handle$0(CreateInstanceEventHandler.java:96) ~[mod-inventory.jar:?]
          at java.util.Optional.map(Unknown Source) ~[?:?]
          at org.folio.inventory.dataimport.handlers.actions.CreateInstanceEventHandler.lambda$handle$2(CreateInstanceEventHandler.java:96) ~[mod-inventory.jar:?]
          at io.vertx.core.impl.future.Composition.onSuccess(Composition.java:38) ~[mod-inventory.jar:?]
          at io.vertx.core.impl.future.FutureBase.emitSuccess(FutureBase.java:60) ~[mod-inventory.jar:?]
          at io.vertx.core.impl.future.FutureImpl.tryComplete(FutureImpl.java:211) ~[mod-inventory.jar:?]
          at io.vertx.core.impl.future.PromiseImpl.tryComplete(PromiseImpl.java:23) ~[mod-inventory.jar:?]
          at io.vertx.core.Promise.complete(Promise.java:66) ~[mod-inventory.jar:?]
          at io.vertx.core.Future.lambda$fromCompletionStage$3(Future.java:384) ~[mod-inventory.jar:?]
          at java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown Source) ~[?:?]
          at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(Unknown Source) ~[?:?]
          at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:?]
          at java.util.concurrent.CompletableFuture.complete(Unknown Source) ~[?:?]
          at io.vertx.ext.web.client.impl.HttpContext.handleDispatchResponse(HttpContext.java:400) ~[mod-inventory.jar:?]
          at io.vertx.ext.web.client.impl.HttpContext.execute(HttpContext.java:387) ~[mod-inventory.jar:?]
          at io.vertx.ext.web.client.impl.HttpContext.next(HttpContext.java:365) ~[mod-inventory.jar:?]
          at io.vertx.ext.web.client.impl.HttpContext.fire(HttpContext.java:332) ~[mod-inventory.jar:?]
          at io.vertx.ext.web.client.impl.HttpContext.dispatchResponse(HttpContext.java:294) ~[mod-inventory.jar:?]
          at io.vertx.ext.web.client.impl.HttpContext.lambda$null$8(HttpContext.java:550) ~[mod-inventory.jar:?]
          at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) ~[mod-inventory.jar:?]
          at io.vertx.core.impl.WorkerContext.lambda$run$1(WorkerContext.java:83) ~[mod-inventory.jar:?]
          at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) ~[mod-inventory.jar:?]
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
          at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [mod-inventory.jar:?]
          at java.lang.Thread.run(Unknown Source) [?:?]
      Caused by: java.lang.NullPointerException
          at org.folio.processing.mapping.mapper.FactoryRegistry.lambda$createWriter$1(FactoryRegistry.java:48) ~[mod-inventory.jar:?]
          at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?]
          at java.util.ArrayList$ArrayListSpliterator.tryAdvance(Unknown Source) ~[?:?]
          at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source) ~[?:?]
          at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source) ~[?:?]
          at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
          at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
          at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source) ~[?:?]
          at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
          at java.util.stream.ReferencePipeline.findFirst(Unknown Source) ~[?:?]
          at org.folio.processing.mapping.mapper.FactoryRegistry.createWriter(FactoryRegistry.java:49) ~[mod-inventory.jar:?]
          at org.folio.processing.mapping.MappingManager.map(MappingManager.java:71) ~[mod-inventory.jar:?]
          ... 27 more
      

      Need to investigate and fix this issue to be able to import marc files

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Nosko Serhii Nosko
                Nosko Serhii Nosko
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases