Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9a7376fb

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

  • ID 9a7376fb5f5a10e0ec12842b19bf76b7b708221d
  • Vorgänger 401fc133
  • Nachfolger be71a860

CsvImportReport: Manager-Methode destroy löscht nicht aus aktiver Sitzung

Vorher wurden alle Reports bis auf den letzten aus der aktiven Sitzung gelöscht.
Da aber mit den Reports auch das Profile gelöscht wird und im Profil der
zufällige Dateiname der temporären Csv-Datei enthalten ist und dieser nach einem
Test-Import für weitere Test-Importe oder den eigentlichen Import benötigt wird,
darf dieser Report nicht gelöscht werden.

Unterschiede anzeigen:

SL/DB/Manager/CsvImportReport.pm
19 19
  ]);
20 20

  
21 21
  $_->destroy for @$objects;
22

  
23
  # get reports for the active session that aren't the latest
24
  $objects = $self->get_all(
25
    query => [ session_id => $::auth->get_session_id, ],
26
    sort_by => [ 'id' ],
27
  );
28

  
29
  # skip the last one
30
  for (0 .. $#$objects - 1) {
31
    $objects->[$_]->destroy;
32
  }
33 22
}
34 23

  
35 24
1;
36

  

Auch abrufbar als: Unified diff