Revision 85a71bad
Von Bernd Bleßmann vor fast 11 Jahren hinzugefügt
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
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.