From 9871f82b4a4f8f7aec00c5f950555645b5d56936 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Tue, 28 Feb 2017 17:00:23 +0100 Subject: [PATCH] =?utf8?q?Dateimanagement:=20Anh=C3=A4nge=20nicht=20als=20?= =?utf8?q?Referenz=20an=20SL::Mailer=20=C3=BCbergeben?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit SL::Mailer erwartet, dass der Inhalt der Anhänge, die in $mailer->{attachments} übergeben werden, direkt im Attribut »content« gespeichert ist. Das Interface von SL::File hingegen gibt nur eine Skalarreferenz auf den Dateiinhalt zurück. Daher kann diese nicht 1:1 an den SL::Mailer übergeben werden, da es ansonsten zu Fehlermeldungen von Rose beim Speichern im E-Mail-Journal kommt (»cannot bind reference«). --- SL/Form.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SL/Form.pm b/SL/Form.pm index 362268d3e..6f183e90a 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -1201,7 +1201,7 @@ sub send_email { id => $attfile->id, type => $attfile->mime_type, name => $attfile->file_name, - content => $attfile->get_content }; + content => $attfile->get_content ? ${ $attfile->get_content } : undef }; } } $mail->{message} =~ s/\r//g; -- 2.20.1