marvi
31 Julio, 2025 23:29
1
Estamos usando el plugin Calendar y hemos intentado habilitar la publicación de eventos para todos los usuarios:
Sin embargo, cuando los usuarios que no son del personal intentan publicar en el calendario, aparece este aviso:
¿Alguien más ha experimentado este problema? ¿Es realmente un error o estamos configurando algo incorrectamente?
2 Me gusta
sam
(Sam Saffron)
1 Agosto, 2025 02:56
2
Oh, esta es realmente una omisión. ¿Puedes intentar establecerlo en trust_level_0? Todos son un grupo especial y parece que nos falta un manejo especial aquí.
trust_level_0 es un grupo que captura a todos los usuarios registrados en tu foro.
2 Me gusta
Moin
1 Agosto, 2025 05:22
7
También hay otro tema sobre este 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 Me gusta
Este error se muestra en dos casos:
El usuario intenta crear un evento privado e invitar a grupos a los que no puede acceder. Por ejemplo, aquí intento invitar a administradores:
Para que funcione, necesitaría cambiar el permiso en el grupo de Administradores.
Se hace clic en un evento privado, pero no se especifican grupos.
Quizás deberíamos mejorar el formulario del creador de eventos para informar al usuario que se trata de una configuración incorrecta.
@marvi , ¿es posible que alguno de esos escenarios haya ocurrido en tu caso?
6 Me gusta
marvi
6 Agosto, 2025 02:00
10
¡Gracias a todos por sus respuestas! Y es interesante lo de la configuración de ‘todos’. La he actualizado a trust_level2, que es el nivel de confianza más bajo al que entran las personas, pero desafortunadamente todavía no funciona. Los eventos son públicos y se permite a todos los grupos:
1 me gusta
Volví a mirar y creo que sé lo que está pasando. El asistente para crear un evento está añadiendo allowedGroups=trust_level_0 al evento para eventos públicos.
En la mayoría de los casos, por defecto, todo el mundo puede ver el grupo trust_level_0, pero en tu caso, está configurado que solo los propietarios del grupo y los moderadores puedan verlo.
Algo similar a mi instancia de prueba:
Debido a que se menciona allowedGroups, se comprueba el permiso y los miembros de trust_level_2 no pueden “ver” trust_level_0.
Trabajaré para arreglar el asistente para que no añada “allowedGroups” para eventos públicos, ya que es innecesario.
Mientras tanto, tienes 2 opciones para solucionar este problema:
Elimina allowedGroups a mano para que tu evento se vea así:
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
Cambia la visibilidad del grupo trust_level_0 a usuarios registrados. Puedes hacerlo en esta página /g/trust_level_0/manage/interaction
Te avisaré una vez que se haya arreglado el asistente de eventos.
Hice una corrección para que el generador de eventos no agregue allowedGroups para eventos públicos y se implementó en tu instancia.
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 me gusta
Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.