marvi
31 Luglio 2025, 11:29pm
1
Stiamo utilizzando il plugin Calendar e abbiamo provato ad abilitare la pubblicazione di eventi per tutti gli utenti:
Tuttavia, quando gli utenti non staff tentano di pubblicare sul calendario, appare questo avviso:
Qualcun altro ha riscontrato questo problema? Si tratta effettivamente di un bug o stiamo configurando qualcosa in modo errato?
2 Mi Piace
sam
(Sam Saffron)
1 Agosto 2025, 2:56am
2
Oh, questa è davvero una svista. Puoi provare a impostarlo su trust_level_0? Tutti sono un gruppo speciale e sembra che qui ci manchi una gestione speciale.
trust_level_0 è un gruppo che cattura ogni singolo utente registrato sul tuo forum.
2 Mi Piace
Moin
1 Agosto 2025, 5:22am
7
C’è anche un altro argomento su questo problema
The discourse post event allowed on groups setting drop down gives the “everyone” group as one of its options. When selected, the expectation is that everyone will be allowed to create events, but this is not the case. To allow any user on the forum to create an event, the trust_level_0 group would need to be selected.
[image]
I think that similar issues with the “everyone” group being included in settings dropdown menues has come up in the past. Probably the setting is just pulling in all gr…
4 Mi Piace
Questo errore viene visualizzato in due casi:
L’utente tenta di creare un evento privato e di invitare gruppi a cui non può accedere. Ad esempio, qui provo a invitare gli amministratori:
Per farlo funzionare, dovrei cambiare il permesso sul gruppo Amministratori.
Viene fatto clic su un evento privato, ma non sono specificati gruppi.
Forse dovremmo migliorare il modulo di creazione dell’evento per informare l’utente che si tratta di una configurazione errata.
@marvi , è possibile che uno di questi scenari si sia verificato nel tuo caso?
6 Mi Piace
marvi
6 Agosto 2025, 2:00am
10
Grazie a tutti per le vostre risposte! E interessante riguardo all’impostazione ‘tutti’. L’ho aggiornata a trust_level2, che è il livello di fiducia più basso al quale le persone entrano, ma purtroppo non funziona ancora. Gli eventi sono pubblici e tutti i gruppi sono ammessi:
1 Mi Piace
Ho dato un’altra occhiata e penso di sapere cosa sta succedendo. La procedura guidata per la creazione di un evento sta aggiungendo questo allowedGroups=trust_level_0 all’evento per gli eventi pubblici.
Nella maggior parte dei casi, per impostazione predefinita, tutti possono vedere il gruppo trust_level_0, ma nel tuo caso è configurato che solo i proprietari del gruppo e i moderatori possano vederlo.
Qualcosa di simile alla mia istanza di test:
Poiché viene menzionato allowedGroups, i permessi vengono controllati e i membri di trust_level_2 non possono “vedere” trust_level_0.
Lavorerò per correggere la procedura guidata in modo che non aggiunga “allowedGroups” per gli eventi pubblici, poiché è inutile.
Nel frattempo, hai 2 opzioni per risolvere questo problema:
Rimuovi allowedGroups manualmente in modo che il tuo evento appaia così:
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
Cambia la visibilità del gruppo trust_level_0 in utenti registrati. Puoi farlo in questa pagina /g/trust_level_0/manage/interaction
Ti farò sapere una volta che la correzione alla procedura guidata degli eventi sarà stata apportata.
Ho apportato una correzione per l’event builder per non aggiungere allowedGroups per gli eventi pubblici ed è stata distribuita sulla tua istanza.
main ← public-calendar-event
opened 03:31AM - 12 Aug 25 UTC
Remove frontend code that automatically adds allowedGroups="trust_level_0" to pu… blic events.
https://meta.discourse.org/t/non-staff-members-cannot-create-calendar-events/376796
1 Mi Piace
Questo argomento è stato chiuso automaticamente dopo 3 giorni. Non sono più consentite nuove risposte.