[ 
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)

Reply via email to