Openbravo Issue Tracking System - Retail Modules
View Issue Details
0052990Retail ModulesRetail APIpublic2023-07-18 10:522023-07-21 14:19
alostale 
Triage Platform Conn 
normalminorhave not tried
closedfixed 
5
 
 
No
0052990: can't import an empty identifier property
When defining an API endpoint for importing data, although in AD it is allowed to mark identifier properties as nullable, when processing an import request, a NPE is thrown in case at least one of these properties is null.
1. In an import end point define one of its identifier properties as nullable
2. Perform an import request without including any value to that property
   ERROR: NPE
No tags attached.
related to defect 0055738 closed Triage Platform Conn Extra Greeting being generated in case name = " " 
Issue History
2023-07-18 10:52alostaleNew Issue
2023-07-18 10:52alostaleAssigned To => Triage Platform Conn
2023-07-18 10:52alostaleTriggers an Emergency Pack => No
2023-07-18 10:56hgbotNote Added: 0152592
2023-07-21 14:19hgbotResolutionopen => fixed
2023-07-21 14:19hgbotStatusnew => closed
2023-07-21 14:19hgbotNote Added: 0152796
2023-07-21 14:19hgbotNote Added: 0152797
2024-06-18 12:40caristuRelationship addedrelated to 0055738

Notes
(0152592)
hgbot   
2023-07-18 10:56   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration/-/merge_requests/33 [^]
(0152796)
hgbot   
2023-07-21 14:19   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration [^]
Changeset: e157ab1c18e3bfe9150f2134b5a110e0d4651eba
Author: Asier Lostalé <asier.lostale@openbravo.com>
Date: 18-07-2023 10:54:01
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration/-/commit/e157ab1c18e3bfe9150f2134b5a110e0d4651eba [^]

fixes ISSUE-52990: can't import an empty identifier property

It is now allowed to import identifier properties with a null value. In case all
identifier properties for a given record are empty, this record will always be
considered as new.

---
M src/org/openbravo/service/external/integration/SynchronizableBusinessObject.java
M src/org/openbravo/service/external/integration/importer/DalSynchronizableBusinessObjectImporter.java
---
(0152797)
hgbot   
2023-07-21 14:19   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration/-/merge_requests/33 [^]