Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0021892Openbravo ERP07. Sales managementpublic2012-10-10 07:412012-10-11 07:51
thirumalaik 
pramakrishnan 
normaltrivialalways
closedfixed 
5
 
 
dmiguelez
Core
No
0021892: Return Material Receipt - Nullpointer error in callout
In Return Material receipt,I created a new record and selected Organization, Warehouse.There is no problem in front end but I got null pointer error in log.This was happened due to no "return bin" configuration available for Warehouse.

The "return bin" field is not mandatory and the callout is looking for it.
1.Create a new record in "Return Material Receipt"
2.Select a Warehouse and make sure no return bin exist for that warehouse.
3.check log for error,

ERROR org.openbravo.erpCommon.ad_callouts.SE_InOut_Warehouse - Error captured:
java.lang.NullPointerException
    at org.openbravo.erpCommon.ad_callouts.SE_InOut_Warehouse.execute(SE_InOut_Warehouse.java:43)
    at org.openbravo.erpCommon.ad_callouts.SimpleCallout.printPage(SimpleCallout.java:106)
    at org.openbravo.erpCommon.ad_callouts.SimpleCallout.doPost(SimpleCallout.java:87)
    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:435)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.openbravo.client.application.window.FormInitializationComponent.runCallouts(FormInitializationComponent.java:1221)
    at org.openbravo.client.application.window.FormInitializationComponent.executeCallouts(FormInitializationComponent.java:1143)
    at org.openbravo.client.application.window.FormInitializationComponent.execute(FormInitializationComponent.java:239)
    at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:71)
    at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:210)
    at org.openbravo.client.kernel.KernelServlet.doGet(KernelServlet.java:117)
    at org.openbravo.client.kernel.KernelServlet.doPost(KernelServlet.java:194)
    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:435)
    at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:87)
    at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:63)
    at org.openbravo.client.kernel.KernelServlet.service(KernelServlet.java:104)
    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:128)
    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:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:722)
No tags attached.
Issue History
2012-10-10 07:41thirumalaikNew Issue
2012-10-10 07:41thirumalaikAssigned To => dmiguelez
2012-10-10 07:41thirumalaikModules => Core
2012-10-10 11:21pramakrishnanAssigned Todmiguelez => pramakrishnan
2012-10-10 11:21pramakrishnanStatusnew => scheduled
2012-10-10 11:21pramakrishnanfix_in_branch => pi
2012-10-10 18:09hgbotCheckin
2012-10-10 18:09hgbotNote Added: 0053233
2012-10-10 18:09hgbotStatusscheduled => resolved
2012-10-10 18:09hgbotResolutionopen => fixed
2012-10-10 18:09hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/8da88de7089ffdf89525652b84b5b3cd9e4c1ce9 [^]
2012-10-10 18:10dmiguelezReview Assigned To => dmiguelez
2012-10-10 18:10dmiguelezNote Added: 0053234
2012-10-10 18:10dmiguelezStatusresolved => closed
2012-10-10 18:19dmiguelezNote Added: 0053235
2012-10-11 07:51hudsonbotCheckin
2012-10-11 07:51hudsonbotNote Added: 0053295

Notes
(0053233)
hgbot   
2012-10-10 18:09   
Repository: erp/devel/pi
Changeset: 8da88de7089ffdf89525652b84b5b3cd9e4c1ce9
Author: Pandeeswari Ramakrishnan <pandeeswari.ramakrishnan <at> openbravo.com>
Date: Wed Oct 10 11:27:02 2012 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/8da88de7089ffdf89525652b84b5b3cd9e4c1ce9 [^]

Fixes Issue 21892: Return Material Receipt - Nullpointer error in callout

---
M src/org/openbravo/erpCommon/ad_callouts/SE_InOut_Warehouse.java
---
(0053234)
dmiguelez   
2012-10-10 18:10   
Code Review + Testing OK
(0053235)
dmiguelez   
2012-10-10 18:19   
Test Plan:
Login as Openbravo/openbravo
Create a new Warehouse
"Organization":F&B US, Inc.
"Search Key":TW
"Name":Test Warehouse
"Location":Spain
No Value for "Return Bin"

Create a new Return Material Receipt
"Organization":F&B US, Inc.
"Warehouse":Test Warehouse

Check the log
Notice that there is no NullPointerException
(0053295)
hudsonbot   
2012-10-11 07:51   
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/63dfc135f2a1 [^]

Maturity status: Test