Periodische Rechnungen: find_template-Aufruf gefit
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 5 Jun 2019 12:55:17 +0000 (14:55 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 5 Jun 2019 12:55:17 +0000 (14:55 +0200)
find_template gibt je nach Kontext (Skalar vs. Array) unterschiedliche
Dinge zurück. Innerhalb einer Hashzuweisung herrscht Array-Kontext,
und damit kann je nach Reihenfolge, in der die Hash-Parameter von Perl
ausgewertet werden, der gesamte Hashinhalt schrott sein.

SL/BackgroundJob/CreatePeriodicInvoices.pm

index 5020313..aeb0444 100644 (file)
@@ -383,7 +383,7 @@ sub _email_invoice {
   return unless @recipients;
 
   my %create_params = (
-    template               => $self->find_template(name => 'invoice'),
+    template               => scalar($self->find_template(name => 'invoice')),
     variables              => Form->new(''),
     return                 => 'file_name',
     variable_content_types => {