[ 
https://issues.apache.org/jira/browse/OFBIZ-5389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13816109#comment-13816109
 ] 

Christian Carlow commented on OFBIZ-5389:
-----------------------------------------

The indexProduct function in SearchServices.java calls:
DocumentIndexer indexer = DocumentIndexer.getInstance(delegator, "products");

DocumentIndexer is an extension of the Thread class and the getInstance 
function calls
documentIndexer.start() which triggers the run() function which in turn calls 
ProductDocument.prepareDocument.

It seems as though the DocumentIndexer Thread operations are being performed 
before the dependent operations of previous threads.  Its thread is completing 
before the product gets store/registered with the system.

> Error adding newly created virtual product to purchase order
> ------------------------------------------------------------
>
>                 Key: OFBIZ-5389
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-5389
>             Project: OFBiz
>          Issue Type: Bug
>    Affects Versions: SVN trunk
>            Reporter: Christian Carlow
>            Assignee: Jacopo Cappellato
>         Attachments: ProductServices.java.diff
>
>
> A "Problems getting the product entity" error occurs when adding a newly 
> created "Variant Tree Generation" virtual product is added to a purchase 
> order.  
> The feature selections are not rendered because the variant products list is 
> created from cache in which the newly created product hasn't yet been added.
> Cache searches seem somewhat ubiquitous throughout the purchase orders.  Does 
> anyone know if this was intentional for some reason which would require the 
> user to clear cache before the new products register for use?



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to