Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0016990Openbravo ERPA. Platformpublic2011-05-04 09:592011-05-12 13:52
alostale 
shuehner 
immediatecriticalalways
closedfixed 
5
 
3.0RC73.0RC7 
Core
No
0016990: NPE loading workspace
After library update and clean up projects, warnings and NPE errors appear when loading workspace.

1886389 [http-8880-3] WARN freemarker.beans - Failed creating a publicly-accessible property descriptor for org.openbravo.model.ad.ui.Menu property id, read method public java.lang.String org.openbravo.model.ad.ui.Menu.getId(), write method public void org.openbravo.base.structure.BaseOBObject.setId(java.lang.Object)
java.beans.IntrospectionException: type mismatch between read and write methods
    at java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603)
    at java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270)
    at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117)
    at freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1161)
    at freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1046)
    at freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:984)
    at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:943)
    at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:139)
...
1889788 [http-8880-1] ERROR org.openbravo.client.myob.WidgetProvider - Error when processing parameter: OBUIAPP_Parameter(1AEA9B70557645689F0BBA587EA3EAD1) (name: Search Term)
java.lang.NullPointerException
    at org.openbravo.client.kernel.reference.UIDefinition.getFieldProperties(UIDefinition.java:129)
    at org.openbravo.client.myob.WidgetProvider.getWidgetClassDefinition(WidgetProvider.java:201)
    at org.openbravo.client.myob.MyOpenbravoComponent.getAvailableWidgetClasses(MyOpenbravoComponent.java:110)
    at org.openbravo.client.myob.MyOpenbravoActionHandler.addAvailableWidgetClasses(MyOpenbravoActionHandler.java:184)
    at org.openbravo.client.myob.MyOpenbravoActionHandler.execute(MyOpenbravoActionHandler.java:108)
    at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:68)
    at org.openbravo.client.myob.org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$myob$MyOpenbravoActionHandler_$$_WeldClientProxy.execute(org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$myob$MyOpenbravoActionHandler_$$_WeldClientProxy.java)
    at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:197)
...
1891310 [http-8880-1] ERROR org.openbravo.client.myob.WidgetProvider - Error when processing parameter: OBUIAPP_Parameter(422FBBBF8D334318824E76F0CF4D604F) (name: Number of Rows)
java.lang.NullPointerException
    at org.openbravo.client.kernel.reference.UIDefinition.getFieldProperties(UIDefinition.java:129)
    at org.openbravo.client.kernel.reference.NumberUIDefinition.getFieldProperties(NumberUIDefinition.java:103)
    at org.openbravo.client.myob.WidgetProvider.getWidgetClassDefinition(WidgetProvider.java:201)
    at org.openbravo.client.myob.MyOpenbravoComponent.getAvailableWidgetClasses(MyOpenbravoComponent.java:110)
    at org.openbravo.client.myob.MyOpenbravoActionHandler.addAvailableWidgetClasses(MyOpenbravoActionHandler.java:184)
    at org.openbravo.client.myob.MyOpenbravoActionHandler.execute(MyOpenbravoActionHandler.java:108)
    at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:68)
    at org.openbravo.client.myob.org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$myob$MyOpenbravoActionHandler_$$_WeldClientProxy.execute(org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$myob$MyOpenbravoActionHandler_$$_WeldClientProxy.java)
    at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:197)
...
... many more
No tags attached.
related to defect 00169553.0RC7 closed iperdomo Not shown fields should be able to appear in status bar 
Issue History
2011-05-04 09:59alostaleNew Issue
2011-05-04 09:59alostaleAssigned To => shuehner
2011-05-04 09:59alostaleModules => Core
2011-05-04 11:18shuehnerRelationship addedrelated to 0016955
2011-05-04 11:18shuehnerNote Added: 0036350
2011-05-04 11:51plujanNote Added: 0036352
2011-05-04 11:51plujanPriorityurgent => immediate
2011-05-04 11:51plujanSeveritymajor => critical
2011-05-04 13:05hgbotCheckin
2011-05-04 13:05hgbotNote Added: 0036356
2011-05-04 13:05hgbotStatusnew => resolved
2011-05-04 13:05hgbotResolutionopen => fixed
2011-05-04 13:05hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/459eab5f575c06637e87559d79367edcb71c20bd [^]
2011-05-12 13:29hudsonbotCheckin
2011-05-12 13:29hudsonbotNote Added: 0036809
2011-05-12 13:52alostaleStatusresolved => closed
2011-05-12 13:52alostaleFixed in Version => 3.0RC7

Notes
(0036350)
shuehner   
2011-05-04 11:18   
Caused by 16955 as that change fails to account for field == null in UIDefinition
(0036352)
plujan   
2011-05-04 11:51   
Raised to critical/immediate since it is preventing rebuilds
(0036356)
hgbot   
2011-05-04 13:05   
Repository: erp/devel/pi
Changeset: 459eab5f575c06637e87559d79367edcb71c20bd
Author: Stefan Hühner <stefan.huehner <at> openbravo.com>
Date: Wed May 04 13:04:53 2011 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/459eab5f575c06637e87559d79367edcb71c20bd [^]

Fixed 16990: Avoid npe when loading workspace
Avoid npe by safeguarding against parameter being null

---
M modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinition.java
---
(0036809)
hudsonbot   
2011-05-12 13:29   
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/c40e579fcd38 [^]

Maturity status: Test