From: Bernd Bleßmann Date: Tue, 21 Feb 2017 10:53:37 +0000 (+0100) Subject: CsvImportReport: Manager-Methode destroy löscht nicht aus aktiver Sitzung X-Git-Tag: release-3.5.4~1219 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=9a7376fb5f5a10e0ec12842b19bf76b7b708221d;p=kivitendo-erp.git 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. --- diff --git a/SL/DB/Manager/CsvImportReport.pm b/SL/DB/Manager/CsvImportReport.pm index f5ce9b92a..0868767ca 100644 --- a/SL/DB/Manager/CsvImportReport.pm +++ b/SL/DB/Manager/CsvImportReport.pm @@ -19,18 +19,6 @@ sub cleanup { ]); $_->destroy for @$objects; - - # get reports for the active session that aren't the latest - $objects = $self->get_all( - query => [ session_id => $::auth->get_session_id, ], - sort_by => [ 'id' ], - ); - - # skip the last one - for (0 .. $#$objects - 1) { - $objects->[$_]->destroy; - } } 1; -