Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 85a71bad

Von Bernd Bleßmann vor fast 11 Jahren hinzugefügt

  • ID 85a71bad4e1e97d75c852abe4da7f1d8ca15743c
  • Vorgänger 99556d8b
  • Nachfolger 579f5842

Beim CSV-Import die Session-Id der "auftraggebenden" Sitzung verwenden.

Damit kann der CSV-Import via Task-Server auch von Benutzern verwendet
werden, die den Task-Server nicht in ihrer Sitzung gestartet haben.

Es bleibt das Problem, dass der Import nicht ausgeführt werden kann,
wenn sie sich abmelden.

Behebt #2198.

Unterschiede anzeigen:

SL/BackgroundJob/CsvImport.pm
82 82
  );
83 83
  $c->add_progress_tracker($self);
84 84

  
85
  my $session_id = $job->data_as_hash->{session_id};
85 86

  
86
  $c->test_and_import(test => $test, session_id => $job->data_as_hash->{session_id});
87
  $c->test_and_import(test => $test, session_id => $session_id);
87 88

  
88 89
  if ($c->errors) {
89 90
    $job->set_data(
......
91 92
    )->save;
92 93
  } else {
93 94

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

  
97 98
    $c->track_progress(finished => 1);

Auch abrufbar als: Unified diff