Hi, habe ein Problem gefunden, wenn man Downloads über den Import zu einem Artikel hinzufügen will, die sich schon auf dem Server befinden. Wenn man über den Artikelimport Downloads (PDF-Kataloge etc.) hinzufügen will und sich diese Dateien schon in dem files/downloads Ordner (muss im Backend als “Downloads” Ordner festgelegt sein) befinden, dann schlägt diese Zuweisung fehl. Nicht nur das - die Dateien werden aus dem Ordner gelöscht!
Diese Datei überschreibt sich selbst
aFileName.pdf
9995033
http://[…]/files/downloads/aFileName.pdf
Die Downloads werden anscheinend von der Adresse, die über mitgegeben wird heruntergeladen und nach /files/downloads kopiert - der (neue) Dateiname wird über mitgegeben. Dort existiert diese Datei aber nun schon. Ich denke mal, dass jetzt folgendes passiert: genau diese Datei, die gerade überschrieben wird ist auch die, von der der Download kommt. Man liest also von einer Datei, die gerade gelöscht/verändert wird. Das kann nicht gut gehen.
Das Problem kann zwar relativ leicht umgangen werden (Dateien einfach in einen anderen Ordner hochladen) - man hat diese Dateien dann aber doppelt gespeichert. Bei einigen hundert Dateien mit mehr als 10MB macht das aber doch schon was aus. Außerdem würde bei 20 Artikeln, die die gleiche Datei als Download anbieten auch 20 mal auf dem Server hin- und herkopiert werden…
Grüße
Stefan