I gruppi automatici non inglesi non rimangono quando applicati alle restrizioni di visibilità/usabilità dei Tag Group

Se imposto l’opzione: “Le parole chiave sono visibili a tutti, ma solo i seguenti gruppi possono usarle”.
…seleziono i gruppi > salvo > poi ricarico la pagina o torno alle opzioni in seguito, i due gruppi selezionati non vengono più visualizzati. Tuttavia, la funzione ha effetto e solo questi due gruppi possono successivamente assegnare tag dal gruppo.

Ciò può creare confusione per più amministratori. È così che dovrebbe essere? :slight_smile:

Grazie in anticipo per il feedback :slight_smile:

Ho appena provato a testare questo con Discourse Version - 2.9.0.beta3, tuttavia, non sono stato in grado di riprodurre il problema.

In particolare, ho impostato un gruppo di tag con impostazioni simili a quelle che hai descritto, ovvero - “I tag sono visibili a tutti, ma solo i seguenti gruppi possono usarli” e poi ho selezionato due gruppi e ho cliccato su Salva.

Dopo il ricaricamento, entrambi i gruppi erano visibili e, facendo clic sul menu “I tag sono visibili a tutti…”, entrambi i gruppi potevano essere deselezionati.

Ho utilizzato Chrome Version 99.0.4844.84 per accedere a Discourse, e ho anche testato con un altro amministratore sul sito utilizzando Firefox 91.7.1esr e ancora non sono stato in grado di riprodurre il problema.

Spero che questo aiuti a fornire alcune informazioni su questo bug.

2 Mi Piace

Dopo ulteriori test, ho scoperto che se un gruppo specifico non è visibile al moderatore che modifica le impostazioni del gruppo di tag, tale gruppo non verrà visualizzato nella pagina di modifica del gruppo di tag.

Maggiori dettagli sul processo di test che ho seguito:
Il gruppo “segreto” visibile solo al proprietario del gruppo.

Impostazioni del gruppo di tag viste dal proprietario del gruppo “segreto”, dopo aver aggiunto il gruppo “segreto”.

Vista da un altro moderatore esterno al gruppo “segreto”. Il gruppo “segreto” non è visibile.

Detto questo, credo che questo funzioni come previsto, poiché il gruppo in questione sarebbe comunque nascosto a quel moderatore, tuttavia, quel moderatore non sarebbe in grado di aggiungere quel gruppo alle impostazioni del gruppo di tag, poiché non sarebbe in grado di vedere nulla relativo a quel gruppo.

Questa potrebbe non essere esattamente la situazione descritta originariamente, poiché sembra che i due gruppi aggiunti alle impostazioni del gruppo di tag fossero visibili a tutti (o almeno visibili ai moderatori che modificano le impostazioni), ma questo è stato l’unico modo in cui sono stato in grado di ottenere risultati simili a quelli descritti.

1 Mi Piace

Grazie per la tua risposta e per aver cercato di ricreare il problema.

Per comprendere ancora meglio il problema, ho allegato qui degli screenshot. Puoi vedere che autorizzo i due gruppi “Administrator” e “Moderator” a utilizzare questi tag.

Dopo aver chiuso la pagina e riaperto, questi due gruppi non sono più selezionati, il che significherebbe che i due “ruoli” non avrebbero più il diritto esclusivo di utilizzare i tag nel gruppo di tag. Ma questi due hanno ancora solo il diritto di utilizzare i tag. Quindi il problema è che non salva i due ruoli come impostati.

E

Spero che questo possa essere compreso meglio.

Mi scusi, piccola aggiunta, poiché qui per errore si vede il gruppo sbagliato nello Screenshot sopra, si tratta naturalmente di questo gruppo:

Impostazioni del gruppo di tag:

Non importa cosa uso su I tag sono visibili solo ai seguenti gruppi, scomparirà subito da lì se ricarico, visito un’altra pagina e poi torno indietro o se effettuo il logout/login.

Se non torno alle impostazioni del gruppo di tag, posso vedere quel tag limitato sotto il suo gruppo nella pagina dei tag. Ma non sta limitando nulla.

Qui posso limitare la visibilità di un tag a TL2 ma i TL inferiori lo vedono comunque.

1 Mi Piace

Al momento non riesco a riprodurlo. Forse controlla la visibilità e le altre impostazioni dei gruppi a cui stai cercando di limitare la visibilità. :thinking:

Non so se sia di cosa sta parlando Jakke, ma ho un’esperienza strana sulla mia installazione di sviluppo (l’ultima):\n\n

\n\nFinora, una volta salvato, nessun problema.\n\n\nQuando ricarico, il nome del gruppo non appare\n\n\n

1 Mi Piace

Non riesco a riprodurre questo problema, nonostante abbia appena scaricato l’ultimo commit. :thinking:

crea un nuovo gruppo di tag:

salvato e l’elenco mostra il gruppo di tag come previsto, anche quando la pagina viene ricaricata.

e quando ricarico quella pagina ottengo lo stesso risultato previsto e posso modificare di nuovo quel gruppo di tag:

1 Mi Piace

[citazione=“Lilly, post:7, topic:221849, username:Lilly”]
Forse controlla la visibilità e altre impostazioni dei gruppi
[/citazione]

E quali sarebbero? Sto cercando di limitare la visibilità usando il livello di fiducia. Ma non capisco perché anche questo possa avere un ruolo. È un gruppo di tag e non ci sono altre impostazioni che potrebbero influire.

Quindi puoi limitare la visibilità di un tag? Non mi interessa molto di quell’impostazione che scompare — ci sono un paio di casi simili e sono abbastanza sicuro che provenga da iPadOS e/o DiscourseHub.

Ho eseguito l’aggiornamento circa 12 ore fa e posso, ovviamente, dire la build esatta, ma questo è un problema da un po’ di tempo. Avrei dovuto dirlo prima, ma ho dimenticato, e ora avevo di nuovo bisogno di quella funzionalità.

Dovrei limitare ogni componente prima di questo post, ma richiede un po’ di tempo tra tutto il resto, ma se voi tutti potete davvero limitare la visibilità allora dovrò farlo (ma i gruppi di tag hanno una certa interruzione della cronologia ogni tanto :smirking_face:).

Limito questo gruppo di tag allo staff:

Prova a trovare un tag in quel gruppo di tag con un utente che non è dello staff:

Accidenti. Quando permetto TL2, la mia persona di test TL1 vede il tag, ma gli anon non lo vedono.

Grazie. Devo scavare un po’ più a fondo.

Questo inizia a diventare interessante. Non importa se ho provato con win-laptop, diversi browser, iPad/iPhone… niente da fare.

Ma se ho usato un gruppo creato da me come limitante, è rimasto. Scavando un po’ di più e un problema sono i gruppi automatizzati che vengono tradotti. Come trustlevel_x invece del finlandese luottamustaso_x. Discourse semplicemente non accetta quelli tradotti. Beh, con i gruppi di tag comunque.

Eppure i miei utenti TL1 vedono i tag indipendentemente dal gruppo limitante che sto usando.

Modifica:
Non posso cambiare default locale dal finlandese all’inglese (US). È per design, immagino. Quindi provare come funziona quando le localizzazioni sono… quelle predefinite, è quasi impossibile per me.

Ci ho pensato anch’io. In questo argomento Non-english automatic groups don't stick when applied to Tag Group visibility/usability restrictions viene utilizzata la locale tedesca.

2 Mi Piace

Mi stavo solo chiedendo se ci fosse qualche speranza che potessimo usare nomi tradotti automaticamente per i trustlevel? Certo, posso, e l’ho fatto, un altro gruppo e ho fatto entrare tutti in un qualche trustlevel… ma questa è una soluzione un po’ noiosa dato che abbiamo già gruppi per i trustlevel.

Ho unito questi due report per un migliore monitoraggio del problema.

Penso di aver trovato un modo per riprodurlo:

  • Imposta localizzazione predefinita su ‘suomi’
  • Vai alla pagina /sidekiq/scheduler e attiva Jobs::EnsureDbConsistency (per assicurarti che i nomi dei gruppi siano aggiornati)
  • Crea un gruppo di tag
  • Imposta l’equivalente di ‘I tag sono visibili solo ai seguenti gruppi’ su luottamustaso_2
  • Salva
  • Aggiorna la pagina

* Il campo è vuoto * Le restrizioni dei tag non sembrano applicarsi

Ovviamente, il mio sito di test è in finlandese, quindi sono abbastanza sicuro del risultato, ma non al 100% poiché non leggo il finlandese e può diventare un po’ confusionario. :slight_smile: Se qualcun altro potesse riprodurlo sarebbe fantastico.

3 Mi Piace

Penso che i tuoi passaggi siano corretti. (La mia impostazione predefinita era il tedesco, quindi ho saltato i passaggi 1 e 2). Potresti aggiungere un passaggio per cambiare la localizzazione del tuo utente in inglese.

Puoi anche usare “I tag sono visibili a tutti, ma solo i seguenti gruppi possono usarli”.

Anche se non sono visibili nelle impostazioni dei gruppi di tag, il mio utente tl1test non può più usarli. Questo è stato menzionato anche nel primo post.

1 Mi Piace

Questo è il punto di cui non ero sicuro. Nel mio caso, dopo aver impostato ‘visibile solo ai TL2 finlandesi’, un utente TL1 poteva ancora vederli.

2 Mi Piace

Il tag è scomparso dopo aver limitato la visibilità.


1 Mi Piace