Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 03f5b46c

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

  • ID 03f5b46ca0542019b3433f65f33122a3e2a51d43
  • Vorgänger 766c828a
  • Nachfolger c799c2bb

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.

Unterschiede anzeigen:

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