Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Revisions: Issue #48947 Back to Issue ]
Summary 0048947: JIRA 2845 - Error when trying to import a sale in “Error while importing POS data”
Revision 2022-05-04 15:27 by jmelin
Steps To Reproduce Connect to POS VBS-2
Create an order with a menu and finalize it
Go to "Orders" window and open the previous order
Click on "Review payments"
Click on "Done" button

Connect to BO and open window "Error while importing POS data"
=> KO, you have an error "org.codehaus.jettison.json.JSONException: JSONArray[0] not found."
Revision 2022-05-04 15:27 by jmelin
Description If you reopended an order with a menu , review payment and click on the “Done” button

Then a “Order” message is sent to the BO and fails in error in “Error while importing POS data” with the message below:
org.codehaus.jettison.json.JSONException: JSONArray[0] not found.
at org.codehaus.jettison.json.JSONArray.get(JSONArray.java:174)
at org.codehaus.jettison.json.JSONArray.getJSONObject(JSONArray.java:266)
at org.openbravo.pos2.restaurant.hook.AddMenuItemsToLine.addMenuItem(AddMenuItemsToLine.java:76)
at org.openbravo.pos2.restaurant.hook.AddMenuItemsToLine.exec(AddMenuItemsToLine.java:63)
....
Revision 2022-03-31 15:34 by jmelin
Steps To Reproduce Check the error described above.
Revision 2022-03-31 15:34 by timothee_catteeuw
Description I detected this error below after testing order management when I want to import a sale in “Error while importing POS data” :

https://XXXXXXXXXXXXXXXXXX.cloud.openbravo.com/openbravo/#{st:2,bm: [^][{viewId:__OBMyOpenbravoImplementation__,params:{myOB:true,canClose:false,tabTitle:__Espace de travail__}},{viewId:___D612DA49B65942BC938D1CFFEC428C1F__,params:{windowId:__D612DA49B65942BC938D1CFFEC428C1F__,viewId:___D612DA49B65942BC938D1CFFEC428C1F__,tabTitle:__Safe Box__}},{viewId:___B2738FA83B494AD08AE1660859C014A6__,params:{windowId:__B2738FA83B494AD08AE1660859C014A6__,viewId:___B2738FA83B494AD08AE1660859C014A6__,tabTitle:__Errors While Importing POS Data__,targetTabId:__EC4D45180BCB4EB5A78FA8E8F319FD1C__,targetRecordId:__B471D68D497A48F987042A7614548940__}},{viewId:___110__,params:{windowId:__110__,viewId:___110__,tabTitle:__Organisation__}}]}

In the previous link you will be able to find the json in error and the return is the following :

org.codehaus.jettison.json.JSONException: JSONArray[0] not found.
at org.codehaus.jettison.json.JSONArray.get(JSONArray.java:174)
at org.codehaus.jettison.json.JSONArray.getJSONObject(JSONArray.java:266)
at org.openbravo.pos2.restaurant.hook.AddMenuItemsToLine.addMenuItem(AddMenuItemsToLine.java:76)
at org.openbravo.pos2.restaurant.hook.AddMenuItemsToLine.exec(AddMenuItemsToLine.java:63)
at org.openbravo.retail.posterminal.OrderLoader.executeHooks(OrderLoader.java:810)
at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:600)
at org.openbravo.mobile.core.process.DataSynchronizationProcess.saveRecord(DataSynchronizationProcess.java:204)
at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:156)
at org.openbravo.retail.posterminal.SaveDataActionHandler.execute(SaveDataActionHandler.java:91)
at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:59)
at org.openbravo.retail.posterminal.SaveDataActionHandler$Proxy$_$$_WeldClientProxy.execute(Unknown Source)
at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:319)
at org.openbravo.client.kernel.KernelServlet.doGet(KernelServlet.java:208)
at org.openbravo.client.kernel.KernelServlet.doPost(KernelServlet.java:291)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:200)
at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:459)
at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:89)
at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:60)
at org.openbravo.client.kernel.KernelServlet.service(KernelServlet.java:170)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:38)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:65)
at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47)
at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:74)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:96)
at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47)
at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:118)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:476)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)
Revision 2022-03-31 15:31 by timothee_catteeuw
Description I detected this error below after testing order management when I want to import a sale in “Error while importing POS data” :

https://agapes-fs-u18-test.cloud.openbravo.com/openbravo/#{st:2,bm: [^][{viewId:__OBMyOpenbravoImplementation__,params:{myOB:true,canClose:false,tabTitle:__Espace de travail__}},{viewId:___D612DA49B65942BC938D1CFFEC428C1F__,params:{windowId:__D612DA49B65942BC938D1CFFEC428C1F__,viewId:___D612DA49B65942BC938D1CFFEC428C1F__,tabTitle:__Safe Box__}},{viewId:___B2738FA83B494AD08AE1660859C014A6__,params:{windowId:__B2738FA83B494AD08AE1660859C014A6__,viewId:___B2738FA83B494AD08AE1660859C014A6__,tabTitle:__Errors While Importing POS Data__,targetTabId:__EC4D45180BCB4EB5A78FA8E8F319FD1C__,targetRecordId:__B471D68D497A48F987042A7614548940__}},{viewId:___110__,params:{windowId:__110__,viewId:___110__,tabTitle:__Organisation__}}]}

In the previous link you will be able to find the json in error and the return is the following :

org.codehaus.jettison.json.JSONException: JSONArray[0] not found.
at org.codehaus.jettison.json.JSONArray.get(JSONArray.java:174)
at org.codehaus.jettison.json.JSONArray.getJSONObject(JSONArray.java:266)
at org.openbravo.pos2.restaurant.hook.AddMenuItemsToLine.addMenuItem(AddMenuItemsToLine.java:76)
at org.openbravo.pos2.restaurant.hook.AddMenuItemsToLine.exec(AddMenuItemsToLine.java:63)
at org.openbravo.retail.posterminal.OrderLoader.executeHooks(OrderLoader.java:810)
at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:600)
at org.openbravo.mobile.core.process.DataSynchronizationProcess.saveRecord(DataSynchronizationProcess.java:204)
at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:156)
at org.openbravo.retail.posterminal.SaveDataActionHandler.execute(SaveDataActionHandler.java:91)
at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:59)
at org.openbravo.retail.posterminal.SaveDataActionHandler$Proxy$_$$_WeldClientProxy.execute(Unknown Source)
at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:319)
at org.openbravo.client.kernel.KernelServlet.doGet(KernelServlet.java:208)
at org.openbravo.client.kernel.KernelServlet.doPost(KernelServlet.java:291)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:200)
at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:459)
at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:89)
at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:60)
at org.openbravo.client.kernel.KernelServlet.service(KernelServlet.java:170)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:38)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:65)
at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47)
at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:74)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:96)
at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:47)
at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:118)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:476)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker