Fehler #720
Shop Bilder werden beim löschen nicht vom Dateisystem gelöscht
Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
06.11.2024
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Beschreibung
Getestet mit webdav Dateisystem.
Der Eintrag beim Artikel unter Shop Bilder verschwindet zwar, dia Datei bleibt aber im Dateisystem erhalten.
Hier sind einige relevante Funktionen aus SL/Controller/ShopPart.pm:
sub action_ajax_delete_file {
my ( $self ) = @_;
$self->file->delete
sub init_file {
my $file = $::form->{id} ? SL::DB::File->new(id => $::form->{id})->load : SL::DB::File->new;
return $file;
}
action_ajax_delete_file Wird aufgerufen aber wie es danach weitergeht ist mir nicht ganz klar...
Ich nehme an $self->file->delete geht ja auf SL::DB::File und löscht daher den Eintrag in der DB.
Die Funktion delete aus SL/File.pm wird nicht aufgerufen. Diese würde soweit ich sehen kann die Datei dann löschen.
Sollte diese separat aufgerufen werden oder so? Finde das ganze File System recht schwer durchschaubar...