L'amministratore predefinito non riceve le appartenenze ai gruppi 'staff' o 'admin' inizialmente

Modifica: L’amministratore predefinito non viene aggiunto inizialmente ai gruppi ‘staff’ o ‘admin’ nonostante venga visualizzato come admin: sì nel loro profilo.


Stavo solo armeggiando con una nuova istanza di test e ho notato che dopo aver abilitato la chat, l’amministratore predefinito non poteva vedere la bolla di dialogo e chat/browse/open li riportava a /latest.

Avevo chat_allowed_groups impostato su:

Quindi quell’utente dovrebbe davvero poter vedere la chat.

Una volta che lo aggiungo a TL4, appare la bolla della chat. Se rimuovo TL4 dall’utente admin, allora perdono nuovamente l’accesso.

2.9.0 beta 10 (cf646b2061) con chat v0.4.

3 Mi Piace

Penso di aver già visto qualcosa di simile. Si tratta dell’aggiunta sia di staff che di admins? La rimozione di uno di questi permette all’admin di chattare senza aumentare il proprio livello di fiducia?

1 Mi Piace

Ho appena provato entrambe le combinazioni, nessuna delle due risolve il problema:


2 Mi Piace

Hmm… Non sono ancora riuscito a riprodurlo da solo.

Questo utente ha il ruolo di “sviluppatore”?

Quale commit di chat? (Non sono sicuro se ci sia un modo migliore per determinarlo rispetto all’entrare nel container)

Nella sua pagina utente in admin, cosa mostra sotto “Gruppi”?

E cosa mostra per Admin? e Moderatore?

1 Mi Piace

Questa è un’istanza nuova creata manualmente su DO stamattina, sto effettivamente testando l’attuale esperienza “out-of-box”. Hanno appartenenze automatiche ai gruppi TL, nessuna personalizzata. Amministratore sì, moderatore no - è l’amministratore predefinito su una nuova istanza, quindi seguo le impostazioni predefinite.

Chat commit c77dc37a

2 Mi Piace

E mostrano anche le appartenenze automatiche ai gruppi “staff” e “admin”?

1 Mi Piace

Ho avviato un nuovo sito self-hosted su DO con il plugin chat e posso confermare che è successo anche a me:

  • Installato utilizzando la guida di installazione standard (modificando nel plugin Chat app.yml)

  • Amministratore registrato

  • Completato la procedura guidata di configurazione (primi 3 passaggi)

  • Abilitata la Chat dalla pagina del plugin

  • Aggiunti staff admins trust_level_3 trust_level_4

  • Pagina aggiornata

  • Nessuna bolla di Chat sullo schermo

  • /chat/browse reindirizza a Latest

Altre note:

  • Avere solo staff nei gruppi di chat consentiti non fa apparire la Chat per questo utente amministratore
  • Renderli moderatori abilita la chat per loro
  • Dopo aver concesso lo stato di moderatore e poi rimosso, la Chat è ancora abilitata per questo utente amministratore
2 Mi Piace

Sembra che i gruppi automatici non vengano applicati. Ho appena avviato un’altra istanza e l’amministratore predefinito ha solo livelli di fiducia, non ha “staff” o “admin”. Posso attivare tali appartenenze rendendoli moderatori o creando un altro amministratore. Ero tentato di lasciare l’istanza durante la notte per vedere se un processo sidekiq avrebbe risolto questo problema, ma probabilmente non dovrebbe trovarsi in quello stato per l’unico amministratore su un’istanza nuova di zecca per un periodo di tempo qualsiasi.

Quindi sembra che il problema non sia la chat, ma piuttosto le appartenenze dell’amministratore predefinito su un’istanza nuova di zecca… Rinominerò questo argomento e rimuoverò il tag chat.

2 Mi Piace

È un nuovo problema? Stai suggerendo che il nuovo amministratore dovrebbe essere sia amministratore che moderatore? Mi chiedo se questa sia stata una decisione di progettazione presa molto tempo fa o una nuova modifica.

Per quanto riguarda la chat, mi sembra che l’utente amministratore dovrebbe essere in grado di accedere a tutte le chat anche se non è elencato in chat allowed groups, proprio come può accedere a tutto il resto sul sito.

In effetti, questa settimana stavo esaminando anche la nuova esperienza utente e ho notato che la pagina dei gruppi su un nuovo sito è potenzialmente confusa per il primo non staff a comparire. È scialba, solo il gruppo dei moderatori compare nell’elenco e non ci sono membri del gruppo dei moderatori.

L’amministratore predefinito dovrebbe essere membro dei gruppi admin e staff. Nelle istanze che ho creato oggi non è stato così. Le loro uniche appartenenze ai gruppi inizialmente erano TL0 e TL1, dare loro TL4 ha risolto il sintomo che stavo osservando con la chat ma non la causa principale.

Se li ho aggiunti manualmente come moderatori hanno ricevuto l’appartenenza al gruppo staff. Se ho aggiunto un altro amministratore le loro appartenenze sono state corrette.

2 Mi Piace

Un po’ in ritardo, ma solo per aggiungere uno screenshot ora che ne ho avviato un secondo :slight_smile: Questa è la pagina utente dell’amministratore su un’installazione pulita:

Rispetto a uno del mio sito di test esistente:


Anche se mentre ero lì sono andato su /sidekiq ed ho eseguito Jobs::EnsureDbConsistency e questo ha compilato i giusti gruppi automatici. Come ha detto @Stephen prima, dovrebbe davvero essere pronto dall’avvio.

4 Mi Piace

Ho appena unito una correzione principale per questo, probabilmente non ce ne siamo accorti in precedenza poiché meno impostazioni si basavano su questi gruppi automatici, ma ora ci stiamo generalmente muovendo nella direzione di utilizzare le impostazioni del sito group_list, quindi questo dovrebbe aiutare:

7 Mi Piace

Ne ho appena avviato uno nuovo per un altro problema e posso confermare che l’amministratore è ora aggiunto immediatamente ai gruppi automatici staff e admins. :+1:

6 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 22 ore. Non sono più ammessi nuovi messaggi.