Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1cc7b9e6

Von Bernd Bleßmann vor mehr als 8 Jahren hinzugefügt

  • ID 1cc7b9e645662ff053e31dd9d46b0acf6955b509
  • Vorgänger 3853300c
  • Nachfolger d2c5f647

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.

Unterschiede anzeigen:

SL/BackgroundJob/CsvImport.pm
85 85
  my $session_id = $job->data_as_hash->{session_id};
86 86

  
87 87
  $c->test_and_import(test => $test, session_id => $session_id);
88

  
88
  my $result;
89 89
  if ($c->errors) {
90 90
    $job->set_data(
91 91
      errors   => $c->errors,
92 92
    )->save;
93
    $result = $::locale->text('Import finished with errors.');
93 94
  } else {
94 95

  
95 96
    my $report_id = $c->save_report(session_id => $session_id);
96 97
    $job->set_data(report_id => $report_id)->save;
97 98

  
98 99
    $c->track_progress(finished => 1);
100
    $result = $::locale->text('Import finished without errors.');
99 101
  }
102

  
103
  return $result;
100 104
}
101 105

  
102 106
sub track_progress {
locale/de/all
1376 1376
  'Import Status'               => 'Import Status',
1377 1377
  'Import a MT940 file:'        => 'Laden Sie eine MT940 Datei hoch:',
1378 1378
  'Import file'                 => 'Import-Datei',
1379
  'Import finished with errors.' => 'Der Import wurde mit Fehlern beendet.',
1380
  'Import finished without errors.' => 'Der Import wurde ohne Fehler beendet.',
1379 1381
  'Import not started yet, please wait...' => 'Der Taskserver ist gerade ausgelastet. Ihr Import wird gleich gestartet, bitte warten...',
1380 1382
  'Import preview'              => 'Import-Vorschau',
1381 1383
  'Import profiles'             => 'Import-Profil',
locale/en/all
1114 1114
  'Import CSV'                  => '',
1115 1115
  'Import Status'               => '',
1116 1116
  'Import file'                 => '',
1117
  'Import finished with errors.' => '',
1118
  'Import finished without errors.' => '',
1117 1119
  'Import not started yet, please wait...' => '',
1118 1120
  'Import preview'              => '',
1119 1121
  'Import profiles'             => '',

Auch abrufbar als: Unified diff