Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0038568Openbravo ERPA. Platformpublic2018-05-17 08:552018-06-04 10:59
alostale 
alostale 
normalmajorhave not tried
closedfixed 
5
 
3.0PR18Q2.13.0PR18Q2.1 
caristu
Core
No
0038568: can get stuck sending emails
If email server is unresponsive, threads trying to send emails can get indefinitely stuck trying to connect to it.
1. Configure a very slow smtp server
2. Configure Client in Openbravo to make use of it
3. Open a completed Sales Order
4. Click on send email
  -> Check the threads gets stuck while the email server is not responding
As quick win, before a more complete solution is implemented by 0038524, add a hardcoded connection timeout (ie. 10min) so in case it is not possible to connect during that time, an exception will be thrown and the thread will be released.
No tags attached.
blocks defect 0038567 closed alostale can get stuck sending emails 
Issue History
2018-05-17 08:55alostaleTypedefect => backport
2018-05-17 08:55alostaleTarget Version => 3.0PR18Q2.1
2018-05-17 17:22alostaleReview Assigned To => caristu
2018-05-17 17:26hgbotCheckin
2018-05-17 17:26hgbotNote Added: 0104571
2018-05-17 17:26hgbotStatusscheduled => resolved
2018-05-17 17:26hgbotResolutionopen => fixed
2018-05-17 17:26hgbotFixed in SCM revision => http://code.openbravo.com/erp/backports/3.0PR18Q2.1/rev/ed85e6db704a75323aefec63adab1f31c366d592 [^]
2018-06-04 10:59caristuNote Added: 0104908
2018-06-04 10:59caristuStatusresolved => closed
2018-06-04 10:59caristuFixed in Version => 3.0PR18Q2.1

Notes
(0104571)
hgbot   
2018-05-17 17:26   
Repository: erp/backports/3.0PR18Q2.1
Changeset: ed85e6db704a75323aefec63adab1f31c366d592
Author: Asier Lostalé <asier.lostale <at> openbravo.com>
Date: Thu May 17 17:22:21 2018 +0200
URL: http://code.openbravo.com/erp/backports/3.0PR18Q2.1/rev/ed85e6db704a75323aefec63adab1f31c366d592 [^]

fixed bug 38568: can get stuck forever sending emails

  Added a fixed 10 minutes timeout for communications with smtp servers, this
  same timeout is applied to connection creation as well as reading responses
  from server. Note it is not applied to writing operations.

---
M src/org/openbravo/erpCommon/utility/poc/EmailManager.java
---
(0104908)
caristu   
2018-06-04 10:59   
Reviewed