Hallo, ...
Zur Situation:
Ich habe eine reibungslos funktionierende Website mit Contao 3.5.38. (Wenn dort die Synchronisation ausgelöst wird, funktioniert alles wie erwartet.)
Eine Kopie dieser Website (selbes Hosting, auch Subdomain) erhielt ein Update auf 3.5.40 und wurde für den Relaunch mit einem Rocksolid-Theme ausgestattet. (Nur der Vollständigkeit halber, bestimmt keine Ursache.)
Da es um mehrere hundert Verzeichnisse mit mehreren Tausend Dateien geht, habe ich zum Aufbau des Layouts nur einen kleinen Teil der Verzeichnisse/Dateien in die Kopie der Website übernommen. Die Zuordnung von Dateien zu Inhaltselementen (bspw. 'Downloads') funktioniert bzw. bleibt erhalten, wie im ursprünglichen System. Auch eine Dateisystem-Synchronisation ändert daran bzw. an den UUIDs nichts (auch sind die UUIDs identisch mit denen im alten System generierten, s. Abb. 1).
Problem:
Wenn nun weitere Verzeichnisse und Dateien einkopiert werden (genauso wie bei der Erstellung der Kopie) und dann die Dateisystem-Synchronisation ausgelöst wird, werden diese erkannt und hinzugefügt, aber vom alten System abweichende UUIDs erzeugt (Abb. 2).
Interessanterweise bleiben die UUIDs der bis dahin vorhandenen Dateien und Verz. unverändert. Löscht man in tl_files diese Einträgen und synchronisiert dann, erhalten auch diese neue UUIDs, die dann auch von der originalen Version abweichen.
(Das eigentliche Hauptproblem ist natürlich, dass dadurch die Zuordnung zu den Inhaltselementen weg ist ...). Entsprechende Teile der originalen tl_files Tabelle zu übernehmen funktioniert natürlich, aber ja nur, bis die Synchronisation ausgelöst wird. (Doppelte Einträge sind in der Tabelle nicht vorhanden, dies kam in einem anderen Thread vor. Installtool zeigt auch keine Probleme auf. War auch sauber beim Update durchgelaufen.)
Vielen Dank schonmal!
McS
Abb1.png
Abb2.png
Lesezeichen