"Nessun file è autorizzato a essere caricato" quando si tenta di cambiare logo

Ho un amministratore di sito che sta cercando di aggiornare il logo sul proprio sito, ma riceve l’errore “Spiacenti, nessun file è autorizzato per il caricamento”. Basandomi sulla mia lettura del codice, sembra che questo dovrebbe essere segnalato solo se authorizesOneOrMoreExtensions restituisce false, e quella funzione dovrebbe restituire true se l’utente è un membro dello staff e authorized_extensions_for_staff contiene *, e su questo sito:

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

Sulla base di ciò, sono alquanto perplesso su come possano vedere quell’errore e suppongo di fraintendere come funziona il codice. Qualsiasi suggerimento su cosa sto sbagliando, o ulteriori vie di indagine, sarebbe molto apprezzato.

Sono abbastanza sicuro che l’utente che sto supportando sia effettivamente loggato come amministratore, poiché lo screenshot che mi hanno condiviso (spiacente, non posso pubblicarlo pubblicamente per motivi di non divulgazione) è della pagina “Admin > Logo del sito”, con la finestra di dialogo di errore che mostra l’errore sopra menzionato sovrapposto ad essa. Se c’è una spiegazione plausibile su come/perché un membro non staff potrebbe finire su quella schermata, sarei disposto a provare a cambiare temporaneamente l’impostazione delle estensioni dei file per gli utenti, ma i proprietari del sito sono piuttosto irremovibili riguardo al non permettere agli utenti normali di caricare media, quindi non è qualcosa da intraprendere alla leggera.

1 Mi Piace

Grazie Matt, ci daremo un’occhiata, vogliamo certamente supportare uno scenario in cui gli utenti finali non possono caricare nulla e il personale può caricare tutto ciò che desidera.

2 Mi Piace