Order Failed In Fulfillment And Remains In State SUBMITTED (Doc ID 2232695.1)

Last updated on FEBRUARY 21, 2017

Applies to:

Oracle Commerce Platform - Version 10.1.2 and later
Information in this document applies to any platform.

Symptoms

On : 10.1.2 version, Other Issues

Customer had an order that failed to be treated successfully in fulfillment and it is now stuck in state SUBMITTED.
It failed due to a duplication of its single payment group, and cannot be reprocessed.

 

ERROR
-----------------------

2016-11-26 21:05:52,646 ERROR [/atg/commerce/order/OrderManager] (InputDestinationConsumer-sqldms:/Fulfillment/SubmitOrder)
CAUGHT AT:
CONTAINER:atg.service.pipeline.RunProcessException: An exception was thrown from the context of the link named [loadRelationshipObjects].; SOURCE:atg.commerce.order.PaymentGroupNotFoundException: PaymentGroup with id pg148703972 is not in container.
at atg.service.pipeline.PipelineChain.runProcess(PipelineChain.java:393)
at atg.service.pipeline.PipelineChainContext.runProcess(PipelineChainContext.java:207)
at atg.service.pipeline.PipelineManager.runProcess(PipelineManager.java:475)
at atg.commerce.pipeline.CommercePipelineManager.runProcess(CommercePipelineManager.java:123)
at atg.commerce.order.OrderImpl.ensureContainers(OrderImpl.java:1745)
at atg.commerce.order.OrderImpl.getShippingGroups(OrderImpl.java:1084)
at atg.commerce.fulfillment.processor.ProcRetrieveShippingGroupsToBeSplit.retrieveShippingGroupsToBeSplit(ProcRetrieveShippingGroupsToBeSplit.java:156)
at atg.commerce.fulfillment.processor.ProcRetrieveShippingGroupsToBeSplit.runProcess(ProcRetrieveShippingGroupsToBeSplit.java:125)
at atg.service.pipeline.PipelineLink.runProcess(PipelineLink.java:255)
at atg.service.pipeline.PipelineChain.runProcess(PipelineChain.java:365)
at atg.service.pipeline.PipelineChainContext.runProcess(PipelineChainContext.java:207)
at atg.service.pipeline.PipelineManager.runProcess(PipelineManager.java:475)
at atg.commerce.order.processor.ProcExecuteChain.runProcess(ProcExecuteChain.java:199)
at atg.service.pipeline.PipelineLink.runProcess(PipelineLink.java:255)
at atg.service.pipeline.PipelineChain.runProcess(PipelineChain.java:365)
at atg.service.pipeline.PipelineChainContext.runProcess(PipelineChainContext.java:207)
at atg.service.pipeline.PipelineManager.runProcess(PipelineManager.java:475)
at atg.commerce.fulfillment.OrderFulfiller.handleSubmitOrder(OrderFulfiller.java:391)
at atg.commerce.fulfillment.OrderFulfiller.handleMessage(OrderFulfiller.java:247)
at atg.commerce.fulfillment.FulfillerSystem.receiveMessage(FulfillerSystem.java:476)
at atg.dms.patchbay.ElementManager.deliverMessage(ElementManager.java:316)
at atg.dms.patchbay.InputPort.onMessage(InputPort.java:190)
at atg.dms.patchbay.InputDestination.onMessage(InputDestination.java:397)
at atg.dms.patchbay.InputDestinationConsumer.processMessageDelivery(InputDestinationConsumer.java:569)
at atg.dms.patchbay.InputDestinationConsumer.runXATransactions(InputDestinationConsumer.java:371)
at atg.dms.patchbay.InputDestinationConsumer.run(InputDestinationConsumer.java:245)
at java.lang.Thread.run(Thread.java:662)
Caused by: atg.commerce.order.PaymentGroupNotFoundException: PaymentGroup with id pg148703972 is not in container.
at atg.commerce.order.PaymentGroupContainerImpl.getPaymentGroup(PaymentGroupContainerImpl.java:256)
at atg.commerce.order.OrderImpl.getPaymentGroup(OrderImpl.java:1256)
at atg.commerce.order.processor.ProcLoadRelationshipObjects.runProcess(ProcLoadRelationshipObjects.java:372)
at atg.service.pipeline.PipelineLink.runProcess(PipelineLink.java:255)
at atg.service.pipeline.PipelineChain.runProcess(PipelineChain.java:365)
... 26 more
SOURCE EXCEPTION:
atg.commerce.order.PaymentGroupNotFoundException: PaymentGroup with id pg148703972 is not in container.
at atg.commerce.order.PaymentGroupContainerImpl.getPaymentGroup(PaymentGroupContainerImpl.java:256)
at atg.commerce.order.OrderImpl.getPaymentGroup(OrderImpl.java:1256)
at atg.commerce.order.processor.ProcLoadRelationshipObjects.runProcess(ProcLoadRelationshipObjects.java:372)
at atg.service.pipeline.PipelineLink.runProcess(PipelineLink.java:255)





Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms