Openbravo Issue Tracking System - Retail Modules
View Issue Details
0054948Retail ModulesWeb POSpublic2024-02-05 12:572024-03-14 14:14
ngarcia 
Rajesh_18 
urgentmajoralways
closedfixed 
5
 
RR23Q4.3RR23Q4.3 
No
0054948: Data Import Entry in Error status is created after trying to save again a Business Partner in Errors While Importing POS Data
Data Import Entry in Error status is created after trying to save again a Business Partner in Errors While Importing POS Data. The error is:

No posterminal can be determined from the json

The difference between the original JSON correctly processed and the one in Error is that the second one doesn't include the following section:

{"csrfToken":"9D76DA28BFF94AB98E137148D3C2BE0C","appName":"WebPOS","client":"39363B0921BB4293B48383844325E84C","organization":"D270A5AC50874F8BA67A88EE977F8E3B","pos":"9104513C2D0741D4850AE8493998A7C8","terminalName":"VBS-1","timeout":10000,"parameters":{"terminalTime":"2024-02-05T11:49:34.422Z","terminalTimeOffset":{"value":-60}},
In order to force an EWI:

Create a business partner from the POS
Take its Data Import Entry, change its id (to create a new one), remove the value in businessPartnerCategory property and change it to Initial
Check once it is processed, it goes to Errors While Importing POS Data with the following error:

org.postgresql.util.PSQLException: ERROR: insert or update on table "c_bpartner" violates foreign key constraint "c_bpartner_c_bp_group"
  Detail: Key (c_bp_group_id)=() is not present in table "c_bp_group".

Click on Save Again without making any change

Return to Data Import Entries and check a new record has been created in Error with the following error:

No posterminal can be determined from the json

A new record will be created every time you click on Save Again
No tags attached.
blocks defect 0054574 closed Rajesh_18 Data Import Entry in Error status is created after trying to save again a Business Partner in Errors While Importing POS Data 
Issue History
2024-03-14 07:28marvintmTypedefect => backport
2024-03-14 07:28marvintmTarget Version => RR23Q4.3
2024-03-14 08:02hgbotNote Added: 0162127
2024-03-14 14:14hgbotNote Added: 0162178
2024-03-14 14:14hgbotResolutionopen => fixed
2024-03-14 14:14hgbotStatusscheduled => closed
2024-03-14 14:14hgbotFixed in Version => RR23Q4.3
2024-03-14 14:14hgbotNote Added: 0162179

Notes
(0162127)
hgbot   
2024-03-14 08:02   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/1506 [^]
(0162178)
hgbot   
2024-03-14 14:14   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/1506 [^]
(0162179)
hgbot   
2024-03-14 14:14   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal [^]
Changeset: 1359b13ff0ab539fd961156614fb6cc51eccfea3
Author: Rajesh Senthilkumar <rajesh@qualiantech.com>
Date: 14-03-2024 07:02:24
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/commit/1359b13ff0ab539fd961156614fb6cc51eccfea3 [^]

Fixed ISSUE-54948: If ImportEntry has error the entry is saved after importEntryPostProcessor

---
M src/org/openbravo/retail/posterminal/POSUtils.java
---