Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0019915Openbravo ERPA. Platformpublic2012-02-29 11:462012-06-13 10:15
plujan 
marvintm 
immediatemajoralways
closedfixed 
5
pi 
3.0MP9 
Core
No
0019915: Auxiliary inputs are failing in Oracle context
All the Selenium smoke tests are failing because an exception in Auxiliary inputs.

Exception trace is:

2012-02-29 06:47:41,311 [ajp-8009-6] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: ADTab.aDAuxiliaryInputList, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: ADTab.aDAuxiliaryInputList, no session or session was closed
        at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:383)
        at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:375)
        at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:368)
        at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:111)
        at org.hibernate.collection.PersistentBag.iterator(PersistentBag.java:272)
        at org.openbravo.client.application.window.FormInitializationComponent.computeAuxiliaryInputs(FormInitializationComponent.java:694)
        at org.openbravo.client.application.window.FormInitializationComponent.execute(FormInitializationComponent.java:221)
        at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:71)
        at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:193)
        at org.openbravo.client.kernel.KernelServlet.doGet(KernelServlet.java:104)
        at org.openbravo.client.kernel.KernelServlet.doPost(KernelServlet.java:177)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:225)
        at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:422)
        at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:87)
        at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:63)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:35)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:62)
        at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46)
        at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:71)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:81)
        at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46)
        at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:103)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:427)
        at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:384)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
        at java.lang.Thread.run(Thread.java:619)
The issue appears by filtering a record in the grid. When the record is selected, the children tabs are refreshed and the issue is shown.
No tags attached.
png FAMc_080PostPaymentWriteoffAndTransaction.png (78,389) 2012-02-29 11:46
https://issues.openbravo.com/file_download.php?file_id=5035&type=bug
png
Issue History
2012-02-29 11:46plujanNew Issue
2012-02-29 11:46plujanAssigned To => marvintm
2012-02-29 11:46plujanFile Added: FAMc_080PostPaymentWriteoffAndTransaction.png
2012-02-29 11:46plujanModules => Core
2012-02-29 11:47hgbotCheckin
2012-02-29 11:47hgbotNote Added: 0045579
2012-02-29 11:47hgbotStatusnew => resolved
2012-02-29 11:47hgbotResolutionopen => fixed
2012-02-29 11:47hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/42e673c6c4f9613aefc5c81c64211f948eddbda4 [^]
2012-03-01 12:59AugustoMauchNote Added: 0045664
2012-03-01 12:59AugustoMauchStatusresolved => closed
2012-03-01 12:59AugustoMauchFixed in Version => 3.0MP9
2012-03-02 15:40hudsonbotCheckin
2012-03-02 15:40hudsonbotNote Added: 0045979
2012-06-12 19:04hgbotCheckin
2012-06-12 19:04hgbotNote Added: 0049785
2012-06-13 10:15AugustoMauchNote Added: 0049794

Notes
(0045579)
hgbot   
2012-02-29 11:47   
Repository: erp/devel/pi
Changeset: 42e673c6c4f9613aefc5c81c64211f948eddbda4
Author: Antonio Moreno <antonio.moreno <at> openbravo.com>
Date: Wed Feb 29 11:47:06 2012 +0100
URL: http://code.openbravo.com/erp/devel/pi/rev/42e673c6c4f9613aefc5c81c64211f948eddbda4 [^]

Fixed issue 19915. The problem seems to be that the auxiliary input list of a tab is sometimes not correctly initialized.
Therefore, the fix will consist on initializing the list and its contents before returning it. Also, just for precaution, a new list containing the instances will be created and returned

---
M modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ApplicationDictionaryCachedStructures.java
---
(0045664)
AugustoMauch   
2012-03-01 12:59   
Code reviewed and verified
(0045979)
hudsonbot   
2012-03-02 15:40   
A changeset related to this issue has been promoted main and to the
Central Repository, after passing a series of tests.

Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/544d64e0c159 [^]

Maturity status: Test
(0049785)
hgbot   
2012-06-12 19:04   
Repository: erp/devel/pi
Changeset: 7aa612d3e36d61ba7610cc968e1838f22adda70f
Author: Antonio Moreno <antonio.moreno <at> openbravo.com>
Date: Tue Jun 12 16:03:03 2012 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/7aa612d3e36d61ba7610cc968e1838f22adda70f [^]

Related to issue 19915. Initialized more entities for increased safeness.

---
M modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ApplicationDictionaryCachedStructures.java
---
(0049794)
AugustoMauch   
2012-06-13 10:15   
Latest changes reviewed and verified