Projekt

Allgemein

Profil

Fehler #720

Shop Bilder werden beim löschen nicht vom Dateisystem gelöscht

Von Cem Aydin vor 15 Tagen hinzugefügt.

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...

Auch abrufbar als: Atom PDF