[dev] [commits] Horde branch master updated. 03da9ed59c80288992a3bd205701b1c820fcaf2f

Michael M Slusarz slusarz at horde.org
Wed Apr 3 16:32:56 UTC 2013


Quoting Jan Schneider <jan at horde.org>:

> Zitat von Michael M Slusarz <slusarz at horde.org>:
>
>> commit 03da9ed59c80288992a3bd205701b1c820fcaf2f
>> Author: Michael M Slusarz <slusarz at horde.org>
>> Date:   Sun Mar 31 19:37:51 2013 -0600
>>
>>    Bug #12116: Also need to IDN encode from addresses before sending
>>
>> framework/Mail/lib/Horde/Mail/Transport.php          |   31 ++++++++++++++++
>> framework/Mail/lib/Horde/Mail/Transport/Mock.php     |    5 ++-
>> framework/Mail/lib/Horde/Mail/Transport/Sendmail.php |   21 +----------
>> framework/Mail/lib/Horde/Mail/Transport/Smtp.php     |   19 +++-------
>> framework/Mail/lib/Horde/Mail/Transport/Smtpmx.php   |   12 ++-----
>> framework/Mail/test/Horde/Mail/SendTest.php          |   34  
>> +++++++++++++++---
>> 6 files changed, 73 insertions(+), 49 deletions(-)
>>
>> http://git.horde.org/horde-git/-/commit/03da9ed59c80288992a3bd205701b1c820fcaf2f
>
> This broke several unit test (and thus probably also production  
> code) because the From: header is now required, which wasn't the  
> case before.

It didn't break any production code since messages are required to  
have a From address.  http://tools.ietf.org/html/rfc5322#section-3.6   
So sending a message to a "real" backend - e.g. sendmail, SMTP -  
without a From address is going to cause an error.

So our unit-tests are incorrectly written (although the Horde_Mail  
tests work fine. I wouldn't know about the other packages since Travis  
is broken and doesn't provide any details on why a build fails).  I  
guess you could hard-code a From address in the Mock driver, but this  
means the output from that driver is not quite what was put in.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list