Ich habe ein Problem beim Einbinden eines neuen Speichers für Uploads. Im Dashboard erscheint folgende Meldung, und viele Profilbilder werden nicht angezeigt, wenn man auf das Profil einer Person zugreift.
Ich habe alles versucht, was mir einfiel. Ich glaube, ich habe etwas Dummes getan und versucht, auf /var/discourse/shared zu mounten, was Probleme verursacht haben könnte… Ich bekomme ständig
und habe absolut keine Ahnung, wie ich das beheben soll. Ich habe versucht, von früheren Backups wiederherzustellen, aber das hat das Problem auch nicht gelöst. Bitte hilft mir jemand!
Ja, das ist korrekt, ich habe das gemacht und es funktioniert einwandfrei. Allerdings habe ich sogar versucht, das neue Volume nicht zu verwenden und stattdessen zurück zum ursprünglichen Zustand zu gehen. Dennoch erhalte ich diesen Fehler und habe zudem Probleme beim Laden der Profilbilder. Ich vermute, ich habe etwas wirklich durcheinandergebracht und bin mir nicht ganz sicher, was ich am Ende genau gemacht habe.
Wie Sie unten sehen können, passiert Folgendes mit den Profilbildern:
Zunächst einmal musst du dein altes Upload-Verzeichnis (vorübergehend) verschieben und dann eine symbolische Verknüpfung zu deinem neuen Verzeichnis erstellen, wie folgt:
cd /var/discourse/shared/standalone
mv uploads uploads.orig
ln -sf /mnt/volume-fsn1-1/uploads ./uploads
Danach ändern wir die yml-Datei (wie ursprünglich vorgesehen) und lassen die symbolische Verknüpfung ihre Magie wirken.
Bevor wir das tun, müssen wir jedoch auch die Berechtigungen der Dateien in der /mnt-Partition prüfen. Aber zuerst das Wichtigste.
Der Ordner uploads in /var/discourse/shared/standalone ist also immer leer, da er beim Erstellen der App erstellt wird. Trotzdem werde ich genau das tun.