Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0046914 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [POS2] POS | major | have not tried | 2021-06-01 08:20 | 2021-06-23 16:20 | |||
Reporter | caristu | View Status | public | |||||
Assigned To | prakashmurugesan88 | |||||||
Priority | high | Resolution | fixed | Fixed in Version | ||||
Status | closed | Fix in branch | Fixed in SCM revision | |||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | ||||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0046914: Errors sending email must be caught | |||||||
Description | If there is an error during the processing of OBPOS2_SendEmail error (for example because the template generation failed), the message generated to make this processing is never deleted by the synchronization buffer as it will try to reprocess it forever. Thus, the subsequent messages to be synchronized in the backend will not be processed and they will be kept in the queue. Besides all this issue happens silently, nothing is displayed in the UI to inform that there is a problem | |||||||
Steps To Reproduce | 0) Apply the attached patch in pos2 module which simulates an error processing the send email message 1) Configure pos to use the send email feature[1] 2) Send an email (it will fail due to the applied patch). Note that starting from this moment all the messages to be synchronized in the backend are kept in the queue and never processed...see attached image [1] https://docs.google.com/document/d/1QhygcFWnc2rwRUe8EaC02e5c91xXeEA3w6XUplhTn5Q/edit#heading=h.mpsw99anuiy6 [^] | |||||||
Proposed Solution | Do not allow sendEmail[1] to throw errors: - In case of error it should be catched. This way the message will be processed by the synchronization buffer without errors and eventually deleted from the queue. - In addition to catching the error, it should be managed and a message should be displayed to the user in order to inform about the problem [1] https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/blob/master/web-jspack/org.openbravo.pos2/src/services/emailHandler.js#L34 [^] | |||||||
Tags | No tags attached. | |||||||
Attached Files | forceError_46914.diff [^] (501 bytes) 2021-06-01 08:22 [Show Content] | |||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | |||||||||||||||
|
Notes | |
(0129695) hgbot (developer) 2021-06-21 15:01 |
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/merge_requests/571 [^] |
(0129745) hgbot (developer) 2021-06-23 16:20 |
Directly closing issue as related merge request is already approved. Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2 [^] Changeset: 0eef08d4e51a00cf1baa72b79761352cbdea30ac Author: Prakash M <prakash@qualiantech.com> Date: 2021-06-23T14:20:28+00:00 URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/commit/0eef08d4e51a00cf1baa72b79761352cbdea30ac [^] Fixed BUG-46914: Caught errors in sending email and showed error message to user. * Therefore message will be removed from synchronization buffer --- M src-db/database/sourcedata/AD_MESSAGE.xml M web-jspack/org.openbravo.pos2/src/services/emailHandler.js --- |
(0129746) hgbot (developer) 2021-06-23 16:20 |
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.pos2/-/merge_requests/571 [^] |
Issue History | |||
Date Modified | Username | Field | Change |
2021-06-01 08:20 | caristu | New Issue | |
2021-06-01 08:20 | caristu | Assigned To | => Retail |
2021-06-01 08:20 | caristu | Triggers an Emergency Pack | => No |
2021-06-01 08:20 | caristu | File Added: errorQueue.png | |
2021-06-01 08:21 | caristu | File Deleted: errorQueue.png | |
2021-06-01 08:22 | caristu | File Added: forceError_46914.diff | |
2021-06-01 08:37 | caristu | Issue cloned | 0046915 |
2021-06-01 08:37 | caristu | Relationship added | related to 0046915 |
2021-06-01 08:38 | caristu | Resolution time | => 1624312800 |
2021-06-01 10:32 | caristu | Steps to Reproduce Updated | View Revisions |
2021-06-07 15:06 | guilleaer | Status | new => scheduled |
2021-06-07 15:06 | guilleaer | Status | scheduled => acknowledged |
2021-06-21 09:18 | prakashmurugesan88 | Assigned To | Retail => prakashmurugesan88 |
2021-06-21 09:18 | prakashmurugesan88 | Status | acknowledged => scheduled |
2021-06-21 15:01 | hgbot | Note Added: 0129695 | |
2021-06-23 16:20 | hgbot | Resolution | open => fixed |
2021-06-23 16:20 | hgbot | Status | scheduled => closed |
2021-06-23 16:20 | hgbot | Note Added: 0129745 | |
2021-06-23 16:20 | hgbot | Note Added: 0129746 |
Copyright © 2000 - 2009 MantisBT Group |