From: Bernd Bleßmann Date: Mon, 14 Dec 2015 11:30:36 +0000 (+0100) Subject: Csv-Import-Hintergrund-Job: Als Ergebnis einen Text zurückgeben, nicht das Job-Objekt. X-Git-Tag: release-3.4.1~519 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=1cc7b9e645662ff053e31dd9d46b0acf6955b509;p=kivitendo-erp.git Csv-Import-Hintergrund-Job: Als Ergebnis einen Text zurückgeben, nicht das Job-Objekt. Die implizite Rückgabe des Job-Objekts führte beim Speichern der Job-Historie zu einem DB-Fehler, der nichts mit dem Import zu tun hat. --- diff --git a/SL/BackgroundJob/CsvImport.pm b/SL/BackgroundJob/CsvImport.pm index b5e6f2908..1798d67ba 100644 --- a/SL/BackgroundJob/CsvImport.pm +++ b/SL/BackgroundJob/CsvImport.pm @@ -85,18 +85,22 @@ sub do_import { my $session_id = $job->data_as_hash->{session_id}; $c->test_and_import(test => $test, session_id => $session_id); - + my $result; if ($c->errors) { $job->set_data( errors => $c->errors, )->save; + $result = $::locale->text('Import finished with errors.'); } else { my $report_id = $c->save_report(session_id => $session_id); $job->set_data(report_id => $report_id)->save; $c->track_progress(finished => 1); + $result = $::locale->text('Import finished without errors.'); } + + return $result; } sub track_progress { diff --git a/locale/de/all b/locale/de/all index a9d9bec93..ec754596e 100755 --- a/locale/de/all +++ b/locale/de/all @@ -1376,6 +1376,8 @@ $self->{texts} = { 'Import Status' => 'Import Status', 'Import a MT940 file:' => 'Laden Sie eine MT940 Datei hoch:', 'Import file' => 'Import-Datei', + 'Import finished with errors.' => 'Der Import wurde mit Fehlern beendet.', + 'Import finished without errors.' => 'Der Import wurde ohne Fehler beendet.', 'Import not started yet, please wait...' => 'Der Taskserver ist gerade ausgelastet. Ihr Import wird gleich gestartet, bitte warten...', 'Import preview' => 'Import-Vorschau', 'Import profiles' => 'Import-Profil', diff --git a/locale/en/all b/locale/en/all index 61dd9de07..8f3c769de 100644 --- a/locale/en/all +++ b/locale/en/all @@ -1114,6 +1114,8 @@ $self->{texts} = { 'Import CSV' => '', 'Import Status' => '', 'Import file' => '', + 'Import finished with errors.' => '', + 'Import finished without errors.' => '', 'Import not started yet, please wait...' => '', 'Import preview' => '', 'Import profiles' => '',