Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0030458Openbravo ERPA. Platformpublic2015-07-30 10:022015-08-20 23:16
inigosanchez 
inigosanchez 
lowminorhave not tried
closedfixed 
5
 
3.0PR15Q4 
alostale
Core
No
0030458: Error information is hidden when a module scripts fails
Error information is hidden when a modulescript fails. When applying the modulescript and fails the method handleError() is thrown. This method hides information.
See example of error log [1]:


     [java] 142457 INFO - Executing moduleScript: org.openbravo.modulescript.HBFix
     [java] 142469 INFO - Executing moduleScript: org.openbravo.modulescript.InitializeAcctDimensionsInClient
     [java] 142474 ERROR - Error executing moduleScript org.openbravo.modulescript.InitializeAcctDimensionsInClient: null
     [java] 142480 ERROR - Error executing moduleScript: org.openbravo.modulescript.InitializeAcctDimensionsInClient
     [java] java.lang.reflect.InvocationTargetException
     [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
     [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     [java] at java.lang.reflect.Method.invoke(Method.java:616)
     [java] at org.openbravo.modulescript.ModuleScriptHandler.callExecute(ModuleScriptHandler.java:78)
     [java] at org.openbravo.modulescript.ModuleScriptHandler.execute(ModuleScriptHandler.java:66)
     [java] at org.openbravo.ddlutils.task.AlterDatabaseDataAll.doExecute(AlterDatabaseDataAll.java:187)
     [java] at org.openbravo.ddlutils.task.BaseDatabaseTask.execute(BaseDatabaseTask.java:86)
     [java] at org.openbravo.ddlutils.task.AlterDatabaseJava.main(AlterDatabaseJava.java:44)


[1]. http://ci.openbravo.com/view/try/job/try-upgrade-pgsql/2574/artifact/log/20150729160433-apply.log [^]
No tags attached.
Issue History
2015-07-30 10:02inigosanchezNew Issue
2015-07-30 10:02inigosanchezAssigned To => platform
2015-07-30 10:02inigosanchezModules => Core
2015-07-30 10:02inigosanchezTriggers an Emergency Pack => No
2015-07-30 10:43inigosanchezAssigned Toplatform => inigosanchez
2015-07-30 10:43inigosanchezStatusnew => scheduled
2015-07-30 10:50inigosanchezIssue Monitored: alostale
2015-07-30 10:54inigosanchezReview Assigned To => alostale
2015-07-30 10:55hgbotCheckin
2015-07-30 10:55hgbotNote Added: 0079121
2015-07-30 10:55hgbotStatusscheduled => resolved
2015-07-30 10:55hgbotResolutionopen => fixed
2015-07-30 10:55hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/d10e8d819216cb2f3e0ed0326d5d12b76b0bbe08 [^]
2015-07-30 12:59alostaleNote Added: 0079129
2015-07-30 12:59alostaleStatusresolved => closed
2015-07-30 12:59alostaleFixed in Version => 3.0PR15Q4
2015-08-20 23:16hudsonbotCheckin
2015-08-20 23:16hudsonbotNote Added: 0079511

Notes
(0079121)
hgbot   
2015-07-30 10:55   
Repository: erp/devel/pi
Changeset: d10e8d819216cb2f3e0ed0326d5d12b76b0bbe08
Author: Inigo Sanchez <inigo.sanchez <at> openbravo.com>
Date: Thu Jul 30 10:50:41 2015 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/d10e8d819216cb2f3e0ed0326d5d12b76b0bbe08 [^]

Fixed issue 30458: Error information is hidden when a modulescript fails

The problem was that error information is hidden when a modulescript fails. Now it has
been showed more information when a handleError() method is thrown.

---
M src-core/src/org/openbravo/modulescript/ModuleScript.java
---
(0079129)
alostale   
2015-07-30 12:59   
code reviewed

tested by executing same try than before, now with stack information:


     [java] 145785 ERROR - Error executing moduleScript org.openbravo.modulescript.InitializeAcctDimensionsInClient: null
     [java] java.lang.NullPointerException
     [java] at org.openbravo.database.ConnectionProviderImpl.getNewConnection(ConnectionProviderImpl.java:260)
     [java] at org.openbravo.database.ConnectionProviderImpl.getTransactionConnection(ConnectionProviderImpl.java:334)
     [java] at org.openbravo.database.CPStandAlone.getTransactionConnection(CPStandAlone.java:67)
     [java] at org.openbravo.modulescript.InitializeAcctDimensionsInClient.execute(InitializeAcctDimensionsInClient.java:35)
     [java] at org.openbravo.modulescript.ModuleScript.doExecute(ModuleScript.java:46)
     [java] at org.openbravo.modulescript.ModuleScript.preExecute(ModuleScript.java:61)
     [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
     [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     [java] at java.lang.reflect.Method.invoke(Method.java:616)
     [java] at org.openbravo.modulescript.ModuleScriptHandler.callExecute(ModuleScriptHandler.java:78)
     [java] at org.openbravo.modulescript.ModuleScriptHandler.execute(ModuleScriptHandler.java:66)
     [java] at org.openbravo.ddlutils.task.AlterDatabaseDataAll.doExecute(AlterDatabaseDataAll.java:184)
     [java] at org.openbravo.ddlutils.task.BaseDatabaseTask.execute(BaseDatabaseTask.java:86)
     [java] at org.openbravo.ddlutils.task.AlterDatabaseJava.main(AlterDatabaseJava.java:44)
(0079511)
hudsonbot   
2015-08-20 23:16   
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/8c91718397a5 [^]
Maturity status: Test