Impossibile caricare immagine del profilo senza aggiungere tutti i gruppi ai gruppi consentiti per gli avatar

Ho un utente che vorrebbe caricare un’immagine del profilo personalizzata, ma non glielo consente. Non ho mai riscontrato questo problema con nessun altro dei nostri utenti. Si trova al livello di fiducia 2, ma anche il livello di fiducia 0 è impostato per consentire le immagini del profilo caricate.

Qualcuno conosce qualche altra impostazione che potrei trascurare o di cui non sono a conoscenza? Grazie per qualsiasi aiuto. Screenshot qui sotto.

Screenshot effettuato mentre si è connessi come utente:

Screenshot dell’impostazione dell’amministratore:

image

Screenshot dai dettagli dell’utente:

estensioni autorizzate? È loro consentito caricare immagini?

2 Mi Piace

Abbiamo migliaia di utenti e altre persone sono in grado di caricare immagini senza problemi, quindi non penso che abbia a che fare con le estensioni autorizzate. Questo utente non vede nemmeno un’opzione di caricamento.

Hanno provato con più file? Il mio primo sospetto è la dimensione del file, sia dimensionalmente che la dimensione del file stessa.

1 Mi Piace

C’è qualcosa di speciale su come è stato creato quell’utente? Utilizzi DiscourseConnect? discourse connect overrides avatar impedisce inoltre agli utenti di caricare un avatar.

1 Mi Piace

No, non hanno assolutamente alcuna opzione di caricamento.

Usiamo DiscourseConnect, ma nessun altro utente ha mai avuto problemi.

La modalità provvisoria cambia qualcosa?

Non vedo alcuna attività di log insolita per questo utente in DiscourseConnect:

[2024-05-30 01:59:26] sso_provider.INFO: parse_request.success {\"user_id\":169965}

Non utilizziamo avatar di WordPress. Questo dovrebbe essere controllato interamente all’interno di Discourse:

image

La modalità provvisoria non ha alcun effetto.

Prova un altro browser e/o una finestra di navigazione in incognito.

1 Mi Piace

Gli altri browser non funzionano. Questo è sicuramente un problema di permessi. E, la trama si infittisce perché ho appena testato altri utenti e sembra che stia succedendo a tutti (tranne agli amministratori, per quanto ne so).

Dà solo l’opzione assegnata dal sistema.

Come amministratore, vedo le altre opzioni:

Okay, ho capito. Ho aggiunto ogni livello di fiducia e ogni possibile gruppo in cui un utente potrebbe trovarsi all’elenco dei gruppi consentiti per il caricamento delle immagini del profilo:

Tuttavia, in precedenza era impostato solo su trust_level_0, quindi chiunque avesse un livello di fiducia superiore a TL0 non era in grado di caricare immagini del profilo. La cosa strana, però, è che quando guardo i profili degli utenti, tutti sono in questo gruppo anche se nel frattempo sono stati promossi a un livello di fiducia superiore. È cambiato qualcosa in una versione recente? Sembra che se si specificasse TL0 come livello richiesto per i caricamenti, ciò concederebbe automaticamente la stessa autorizzazione ai livelli di fiducia superiori.

trust_level_0 è il valore predefinito per uploaded_avatars_allowed_groups.

Tutti sono in tl0, come ti aspettavi.

Senza guardare i commit, la mia ipotesi è che ci sia o, più probabilmente, ci sia stato, un bug e che un aggiornamento lo risolverà.

È così che dovrebbe funzionare.

Potresti condividere il tuo commit esatto e magari guardare i titoli dei commit appena prima ((e forse dopo) quello.

Ho modificato l’oggetto per attirare forse più attenzione se si tratta di un bug.

4 Mi Piace

Fantastico. Siamo alla versione 3.2.1, commit esatto qui: Commits · discourse/discourse · GitHub

1 Mi Piace

Beh, non lo so. Potresti provare ad aggiornare all’ultima versione per vedere se risolve il problema.

Non vedo alcun commit che sembri un candidato ovvio.

Non riesco a replicare il problema su uno dei miei siti.

1 Mi Piace

Penso che questo possa essere un problema di visibilità del gruppo, forse, se è stable.

Potresti provare a cambiare la visibilità del tuo gruppo TL0 in ‘tutti’ nelle impostazioni del gruppo e vedere se questo ha l’effetto desiderato? (E reimpostare uploaded_avatars_allowed_groups a solo TL0)

3 Mi Piace

Ho testato sulla mia istanza Stable con un utente di test che ha TL2. Non sono riuscito a riprodurlo. Il mio utente di test non ha problemi a caricare un avatar

Discourse Stable 3.2.2

Impostazioni di gruppo predefinite, credo

Se imposti la visibilità del gruppo TL0 su staff o nessuno, si verifica il bug?

Grazie, @Firepup650

La visibilità del gruppo TL0 era impostata su Proprietari e moderatori del gruppo. Cambiarla in Tutti risolve il problema. Quindi, sfortunatamente non possiamo nascondere i membri del livello di fiducia e permettere comunque alle persone di scegliere il proprio avatar. Sembra strano, dato che uno dovrebbe influenzare l’altro. O sono nel gruppo o non lo sono.

Comunque, posso convivere con questo se necessario. Almeno lo so. Lascerò nascosti i gruppi di livelli di fiducia poiché ciò aprirebbe un vespaio nella mia community, e aggiungerò solo gli altri gruppi in modo che possano comunque modificare il proprio avatar.

1 Mi Piace