]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Auftrags-Controller: Fehler beim Speichern im Dateimanagement abfangen und anzeigen
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 8 Nov 2017 16:09:36 +0000 (17:09 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 8 Nov 2017 16:09:36 +0000 (17:09 +0100)
SL/Controller/Order.pm
locale/de/all
locale/en/all

index ab4401ef8db8f2e68887a9d2858c53ac82c963fb..18c8b52b7bf121ea68fa636aa179474388d7ac21 100644 (file)
@@ -211,13 +211,18 @@ sub action_print {
     }
   }
   if ($self->order->ordnumber && $::instance_conf->get_doc_storage) {
-    SL::File->save(  object_id     => $self->order->id,
+    eval {
+      SL::File->save(object_id     => $self->order->id,
                      object_type   => $self->type,
                      mime_type     => 'application/pdf',
                      source        => 'created',
                      file_type     => 'document',
                      file_name     => $pdf_filename,
                      file_contents => $pdf);
+      1;
+    } or do {
+      $self->js->flash('error', t8('Storing PDF in storage backend failed: #1', $@));
+    }
   }
   $self->js->render;
 }
index 52e85d2d0c844e0de3e588c92b7effc0ca2bc0a1..734726ca2a6b2cbccc5888f71b9009e9f94cf512 100755 (executable)
@@ -2926,6 +2926,7 @@ $self->{texts} = {
   'Storage Type for generated/imported PDF Documents' => 'Speichertyp für erzeugte oder importierte Dokumente',
   'Storage Type for images'     => 'Speichertyp für Bilder',
   'Storage Type for shopimages' => 'Speichertyp für Shopbilder',
+  'Storing PDF in storage backend failed: #1' => 'Speichern der PDF-Datei im Datei-Speicher fehlgeschlagen: #1',
   'Storing PDF to webdav folder failed: #1' => 'Speichern der PDF im WebDAV Ordner fehlgeschlagen: #1',
   'Storing the emails in the journal is currently disabled in the client configuration.' => 'Das Speichern von versendeten E-Mails ist derzeit in der Mandantenkonfigurierung abgeschaltet.',
   'Storno'                      => 'Storno',
index 7f38936e1528a7030223492d9c90843ef45322a8..88bbbc23c388ec9a8328585d64922f92cee57e48 100644 (file)
@@ -2909,6 +2909,7 @@ $self->{texts} = {
   'Storage Type for generated/imported PDF Documents' => '',
   'Storage Type for images'     => '',
   'Storage Type for shopimages' => '',
+  'Storing PDF in storage backend failed: #1' => '',
   'Storing PDF to webdav folder failed: #1' => '',
   'Storing the emails in the journal is currently disabled in the client configuration.' => '',
   'Storno'                      => '',