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

Jacques Le Roux commented on OFBIZ-5385:
----------------------------------------

Keep cool Adrian :D,

No one spoke about changing the immutable code. I even wrote that I thought it 
was the right way *"I think Adrian were right to do what he did"*. 

What I question is changing, as suggest Christian, to "false" 
Delegator.find*(...,true), ie find* calls with cache currently set to "true" . 

>From your reaction, it seems that it should be more in the middle, ie in the 
>find* methods code, when cache is used. Because obvisouly your changes made 
>something spring.

> Purchase order immutable/unchangeable errors when adding variant products
> -------------------------------------------------------------------------
>
>                 Key: OFBIZ-5385
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-5385
>             Project: OFBiz
>          Issue Type: Bug
>    Affects Versions: SVN trunk
>            Reporter: Christian Carlow
>         Attachments: ProductWorker.java.diff
>
>
> This error message is generated when trying to add a variant product to a 
> purchase order cart after features have been selected:
> Error calling event: org.ofbiz.webapp.event.EventHandlerException: Problems 
> processing event: java.lang.IllegalStateException: This object has been 
> flagged as immutable (unchangeable), probably because it came from an Entity 
> Engine cache.
> To reproduce:
> 1.  Add new feature "Gold" as COLOR Feature Type to Widget Features Category
> 2.  Change WG-9943 virtual variant method to "Feature Tree Generation" on the 
> product page
> 3.  Add new "Gold" feature to WG-9943 on feature page of product app
> 4.  Create new purchase order from BigSupplier for WG-9943  
> 5.  Select the new feature "Gold" as the color
> The error is generated after trying to add the product after all features 
> have been selected.



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

Reply via email to