„Keine Dateien sind zum Hochladen zugelassen“, wenn man versucht, das Logo zu ändern

Ich habe einen Website-Administrator, der versucht, das Logo auf seiner Website zu aktualisieren, aber er erhält die Fehlermeldung „Sorry, no files are authorized to be uploaded“. Basierend auf meiner Lektüre des Codes scheint dies nur gemeldet zu werden, wenn authorizesOneOrMoreExtensions false zurückgibt, und diese Funktion sollte true zurückgeben, wenn der Benutzer ein Mitarbeiter ist und authorized_extensions_for_staff * enthält, und auf dieser Website:

discourse(prod)> SiteSetting.authorized_extensions
=> ""
discourse(prod)> SiteSetting.authorized_extensions_for_staff
=> "*"

Basierend darauf bin ich etwas ratlos, wie sie diese Fehlermeldung überhaupt sehen können, und ich gehe davon aus, dass ich missverstehe, wie der Code funktioniert. Hinweise darauf, was ich falsch mache, oder weitere Untersuchungsmöglichkeiten wären sehr willkommen.

Ich bin mir ziemlich sicher, dass der Benutzer, den ich unterstütze, tatsächlich als Administrator angemeldet ist, da der Screenshot, den er mit mir geteilt hat (Entschuldigung, ich kann ihn aus Vertraulichkeitsgründen nicht öffentlich posten), die Seite „Admin > Site logo“ zeigt, mit dem Fehlerdialog, der den obigen Fehler darüber anzeigt. Wenn es eine plausible Erklärung dafür gibt, wie/warum ein Nicht-Mitarbeiter auf diesem Bildschirm landen könnte, wäre ich bereit, die Einstellung für die Dateierweiterungen für Benutzer vorübergehend zu ändern, aber die Website-Besitzer sind ziemlich entschieden dagegen, normalen Benutzern den Upload von Medien zu gestatten, daher ist dies nichts, was man leichtfertig tun sollte.

1 „Gefällt mir“

Danke Matt, wir werden uns das ansehen. Wir möchten auf jeden Fall ein Szenario unterstützen, in dem Endbenutzer nichts hochladen können und Mitarbeiter alles hochladen können, was sie wollen.

2 „Gefällt mir“