Openbravo Issue Tracking System - Modules |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0053816 | Modules | External Data Integration | public | 2023-10-31 13:32 | 2023-11-13 08:35 |
|
Reporter | malsasua | |
Assigned To | caristu | |
Priority | high | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | | OS | 5 | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | | |
Merge Request Status | approved |
Regression date | |
Regression introduced by commit | |
Regression level | |
Review Assigned To | cberner |
Support ticket | 77193 |
OBNetwork customer | Gold |
Regression introduced in release | |
|
Summary | 0053816: EDL process is duplicating request lines |
Description | In EDL process, when there are several item ids by line, the process of one item raises an error, and after that, the export of the items raise another error, the first item ID is added in a new request line, but it is not removed from the original request line. |
Steps To Reproduce | . install edl example module:
https://gitlab.com/openbravo/demo/org.openbravo.externaldata.integration.examples [^]
. apply patch1 (attached) to force errors in some lines in the Import UOM Asynchronously process: it forces a processing error in one individual item and a general error when executing the OutputDataProcessor.
. execute Import UOM Asynchronously process. The generated EDL request have:
--> One line in error with the item whose processing failed. This is correct.
--> Another line in error (because the OutputDataProcessor failed) with the correctly processed items plus the item whose processing failed. This is wrong, the item whose processing failed should not be present in this line |
Proposed Solution | attached possible fix (patch2) |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | feature request | 0052614 | | closed | cberner | Openbravo ERP | There should be a mechanism to have non-blocking async EDL Requests | depends on | backport | 0053908 | | closed | caristu | Modules | EDL process is duplicating request lines |
|
Attached Files | patch1.diff (2,192) 2023-11-07 09:01 https://issues.openbravo.com/file_download.php?file_id=19133&type=bug
patch2.diff (3,716) 2023-11-07 17:37 https://issues.openbravo.com/file_download.php?file_id=19139&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2023-10-31 13:32 | malsasua | New Issue | |
2023-10-31 13:32 | malsasua | Assigned To | => Triage Platform Base |
2023-10-31 13:32 | malsasua | OBNetwork customer | => Gold |
2023-10-31 13:32 | malsasua | Modules | => Core |
2023-10-31 13:32 | malsasua | Support ticket | => 77193 |
2023-10-31 13:32 | malsasua | Triggers an Emergency Pack | => No |
2023-10-31 13:33 | malsasua | File Added: patch1.diff | |
2023-10-31 13:33 | malsasua | File Added: patch2.diff | |
2023-10-31 13:34 | malsasua | Assigned To | Triage Platform Base => caristu |
2023-11-07 08:57 | caristu | Steps to Reproduce Updated | bug_revision_view_page.php?rev_id=27093#r27093 |
2023-11-07 09:00 | caristu | Steps to Reproduce Updated | bug_revision_view_page.php?rev_id=27094#r27094 |
2023-11-07 09:00 | caristu | Steps to Reproduce Updated | bug_revision_view_page.php?rev_id=27095#r27095 |
2023-11-07 09:00 | caristu | File Deleted: patch1.diff | |
2023-11-07 09:01 | caristu | File Added: patch1.diff | |
2023-11-07 09:01 | caristu | File Deleted: patch1.diff | |
2023-11-07 09:01 | caristu | File Added: patch1.diff | |
2023-11-07 17:20 | hgbot | Merge Request Status | => open |
2023-11-07 17:20 | hgbot | Note Added: 0156878 | |
2023-11-07 17:37 | caristu | File Deleted: patch2.diff | |
2023-11-07 17:37 | caristu | File Added: patch2.diff | |
2023-11-10 08:42 | caristu | Project | Openbravo ERP => Modules |
2023-11-10 08:42 | caristu | Category | A. Platform => External Data Integration |
2023-11-10 08:48 | caristu | Project | Modules => Openbravo ERP |
2023-11-10 08:49 | caristu | Status | new => scheduled |
2023-11-10 08:49 | caristu | Project | Openbravo ERP => Modules |
2023-11-10 09:11 | caristu | Relationship added | related to 0052614 |
2023-11-10 09:13 | caristu | Note Added: 0157011 | |
2023-11-10 09:13 | caristu | Relationship deleted | related to 0052614 |
2023-11-10 09:14 | caristu | Relationship added | related to 0052614 |
2023-11-10 13:06 | hgbot | Merge Request Status | open => approved |
2023-11-13 08:33 | hgbot | Note Added: 0157057 | |
2023-11-13 08:33 | hgbot | Note Added: 0157058 | |
2023-11-13 08:33 | hgbot | Note Added: 0157059 | |
2023-11-13 08:35 | caristu | Status | scheduled => resolved |
2023-11-13 08:35 | caristu | Resolution | open => fixed |
2023-11-13 08:35 | caristu | Review Assigned To | => cberner |
2023-11-13 08:35 | caristu | Status | resolved => closed |
Notes |
|
(0156878)
|
hgbot
|
2023-11-07 17:20
|
|
|
|
|
Note that the fix contains two commits:
1- One commit to fix some parts of the error management that were not working in the same way as it was before the changes introduced with 0052614. This is the part that can be considered a regression.
2- The specific fix for the issue, which is not a regression but we think it is worth to backport it (it is not very risky) to have it also fixed in 23Q4 release. |
|
|
(0157057)
|
hgbot
|
2023-11-13 08:33
|
|
|
|
(0157058)
|
hgbot
|
2023-11-13 08:33
|
|
|
|
(0157059)
|
hgbot
|
2023-11-13 08:33
|
|
|