Bug 8000: (QA follow-up) Two lastminute fixes
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Fri, 26 Apr 2019 09:05:01 +0000 (09:05 +0000)
committerNick Clemens <nick@bywatersolutions.com>
Mon, 29 Apr 2019 15:08:47 +0000 (15:08 +0000)
[1] Number of tests Letters.t
[2] Resolving uninitialized warn on Letters, L1327

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

C4/Letters.pm
t/db_dependent/Letters.t

index 2ce5db3..b8175f5 100644 (file)
@@ -1324,7 +1324,7 @@ sub _send_message_by_email {
 
     $sendmail_params{'Auth'} = {user => $username, pass => $password, method => $method} if $username;
 
-    _update_message_to_address($message->{'message_id'},$sendmail_params{To}) if $message->{to_address} ne $sendmail_params{To}; #if initial message address was empty, coming here means that a to address was found and queue should be updated; same if to address was overriden by create_message_headers
+    _update_message_to_address($message->{'message_id'},$sendmail_params{To}) if !$message->{to_address} || $message->{to_address} ne $sendmail_params{To}; #if initial message address was empty, coming here means that a to address was found and queue should be updated; same if to address was overriden by create_message_headers
 
     if ( Mail::Sendmail::sendmail( %sendmail_params ) ) {
         _set_message_status( { message_id => $message->{'message_id'},
index 8bd76fc..41f2a05 100644 (file)
@@ -18,7 +18,7 @@
 # along with Koha; if not, see <http://www.gnu.org/licenses>.
 
 use Modern::Perl;
-use Test::More tests => 67;
+use Test::More tests => 69;
 use Test::MockModule;
 use Test::Warn;