Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4b84cde9

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

  • ID 4b84cde9b898dc2e69cf67584f17f201a0f4ba2a
  • Vorgänger af205393
  • Nachfolger 15851ea2

Rose-Fehler beim Speichern eines Objekts anzeigen lassen.

Siehe Bug #2203.
Siehe auch commit d16fc161b610f2ba59025fee1db94511a0c6c5cd

Rose-Fehler beim Speichern eines Objekts anzeigen lassen.

Return-Werte im eval-Aufruf richtig behandeln.
Betrifft #2203.

Unterschiede anzeigen:

SL/Controller/CsvImport/Base.pm
416 416

  
417 417
    my $object = $entry->{object_to_save} || $entry->{object};
418 418

  
419
    if ( !$object->save(cascade => !!$self->save_with_cascade()) ) {
419
    my $ret;
420
    if (!eval { $ret = $object->save(cascade => !!$self->save_with_cascade()); 1 }) {
421
      push @{ $entry->{errors} }, $::locale->text('Error when saving: #1', $@);
422
    } elsif ( !$ret ) {
420 423
      push @{ $entry->{errors} }, $::locale->text('Error when saving: #1', $entry->{object}->db->error);
421 424
    } else {
422 425
      $self->_save_history($object);

Auch abrufbar als: Unified diff