Revision 03f5b46c
Von Bernd Bleßmann vor mehr als 2 Jahren hinzugefügt
SL/Controller/BackgroundJob.pm | ||
---|---|---|
99 | 99 |
my ($self) = @_; |
100 | 100 |
|
101 | 101 |
$self->background_job(SL::DB::BackgroundJob->new) if !$self->background_job; |
102 |
return unless $self->create_or_update; |
|
102 |
return unless $self->create_or_update(1);
|
|
103 | 103 |
$self->action_execute; |
104 | 104 |
} |
105 | 105 |
|
... | ... | |
178 | 178 |
$self->background_job->save; |
179 | 179 |
|
180 | 180 |
flash_later('info', $is_new ? $::locale->text('The background job has been created.') : $::locale->text('The background job has been saved.')); |
181 |
return if $return; |
|
181 |
return 1 if $return;
|
|
182 | 182 |
|
183 | 183 |
$self->redirect_to($self->back_to); |
184 | 184 |
} |
Auch abrufbar als: Unified diff
Hintergrund-Job: Beim ausführen von der Oberfläche aus Status anzeigen
Kein redirect zur Job-Liste (oder "zurück") nach dem Speichern, sondern vorher
zurückkehren und Job ausführen.
Vorher konnte es passieren, dass ein nicht abgefangener Fehler im weiteren
Programmablauf nicht angezeigt wird, da dennoch ein redirect auf die
Job-Liste (oder "zurück") gemacht wurde.