[
https://issues.apache.org/jira/browse/OFBIZ-5538?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13897884#comment-13897884
]
Adrian Crum commented on OFBIZ-5538:
------------------------------------
This appears to be a problem with a business process and not a problem in code.
If you partially export data, then data corruption will occur. The solution is
to export the sequence values as well as their related data.
> Method getNextSeqId of SequenceUtil.java does not insure that generated id is
> already exist in DB or not
> --------------------------------------------------------------------------------------------------------
>
> Key: OFBIZ-5538
> URL: https://issues.apache.org/jira/browse/OFBIZ-5538
> Project: OFBiz
> Issue Type: Improvement
> Components: ALL COMPONENTS
> Affects Versions: SVN trunk
> Reporter: Ritu Raj Lakhera
> Priority: Minor
> Fix For: SVN trunk
>
> Attachments: Ofbiz-5538.patch
>
>
> Currently method getNextSeqId of SequenceUtil.java does not insure that
> generated id is already exist in DB or not.
> The problem is that If we export the production environment's order data to
> UAT environment and UAT environment order's sequence value(SequenceValueItem)
> in DB are behind from production.
> So if we create an order on UAT environment then generated order id may exist
> in DB and code will throw the error until we do not increase the order
> sequence in DB manually.
> This problem may also arise when we use the two Ofbiz instance, one for
> e-commerce site only and another for order fulfillment and accounting.
> I think we can modify the method getNextSeqId to generate the sequence id
> which is not exist in DB.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)