Plugin de eventos 📅

Tampoco tengo forma de agregar una fecha en el nuevo compositor de temas. Si intento editar un tema, aparece el botón :calendar: Agregar evento y, al hacer clic, se muestra el diálogo de selección de fecha. Sin embargo, cuando intento hacer clic en :heavy_check_mark: para guardar el tema, aparece un cuadro de diálogo de error 500 Internal Server Error.

Además, en https://discourse.example.org/calendar tengo una cuadrícula en blanco:

Solución parcial

Si desactivo el plugin discourse-calendar, la cuadrícula del calendario vuelve a aparecer en /calendar y se muestran los eventos antiguos. También puedo agregar eventos a los temas. Sin embargo, los eventos recién creados no aparecen en ningún lugar del calendario.

Me pregunto si algo ha cambiado en la forma en que el núcleo de Discourse maneja los calendarios y eventos. Ha habido muchos commits recientes en discourse-calendar.

3 Me gusta

Anotando esto. Esto ya había sido reportado anteriormente. Hubo un gran cambio en el plugin de eventos recientemente, después del cual se han reportado estos problemas. Analizando la causa.

Buen hallazgo.

1 me gusta

Veo el problema, tenemos una colisión de método guardian, lo cambiaré en discourse-calendar.

Si actualizas discourse-calendar, eso debería solucionarlo.

4 Me gusta

Muchas gracias por identificarlo y resolverlo. :slight_smile:

3 Me gusta

Desafortunadamente, esto también ocurrió en mi foro. Pero en las categorías antiguas, el plugin funciona. En las nuevas categorías, no.

Afortunadamente, tenía una categoría con pocos mensajes y cambié su nombre para usarla como Calendario, y envié los mensajes antiguos a una nueva categoría.

1 me gusta

Por favor, actualiza el complemento discourse-calendar si está causando un conflicto con el complemento de eventos.

4 Me gusta

¡Hola! Estoy intentando crear una publicación recurrente semanal de eventos. Me pregunto si esto es posible con una plantilla o alguna otra funcionalidad. ¡Agradecería cualquier consejo o orientación! Consulta nuestra publicación de la reunión semanal aquí.

https://discuss.noisebridge.info/t/4-21-2020-general-meeting/1668/2

2 Me gusta

Hemos estado pensando en eventos recurrentes durante algún tiempo. Tenemos una especificación inicial lista, pero recientemente nos hemos dedicado a tareas de alta prioridad (refactorización, pruebas unitarias, etc.).

3 Me gusta

OK, todos los usuarios de Events, por favor tomen nota de lo siguiente.

Cómo actualizar de forma segura al usar nuestros plugins:

Calendario de actualizaciones de Pavilion

Events es uno de los plugins de código abierto de la familia Pavilion.

A partir de ahora, Pavilion se centrará en garantizar la compatibilidad de un conjunto básico de sus plugins con la rama tests-passed del núcleo de Discourse solo durante los primeros 5 días de cada mes.

Cualquier error que surja debido a una incompatibilidad se abordará lo antes posible durante este “período de soporte”, preferiblemente para el séptimo día. Los errores de baja severidad o relacionados con funciones Beta podrían no resolverse para esa fecha, pero los problemas obvios que “rompen” un foro deben solucionarse.

Esta nueva política entrará en vigor el 1 de mayo de 2020

Por qué estamos introduciendo esta política

No tenemos control sobre los cambios en el núcleo de Discourse. Así es como debería ser. Sin embargo, a medida que nuestros plugins han crecido y se han vuelto más sofisticados, resulta cada vez más pesado garantizar que funcionen con cada actualización de Discourse. Ya no es sostenible asegurar que la compatibilidad inmediata se mantenga.

Para dar a nuestros desarrolladores un margen de maniobra y que puedan atender otras prioridades además del soporte de plugins, ya no garantiremos la compatibilidad con Discourse todos los días del mes.

Esta política también debería ayudarles a lograr mayor estabilidad y ofrecerles más certeza sobre cuándo pueden actualizar de forma más segura.

Cómo realizar su actualización

Procuren actualizar su instancia de Discourse en producción (tanto el núcleo de Discourse como nuestros plugins) durante los primeros 5 días de cada mes. Notifíquenos sobre cualquier problema que encuentren en el Tema del Plugin correspondiente en Meta. Durante este período, recibirán un soporte más enfocado del equipo de Pavilion para cualquier problema relacionado con sus plugins.

Actualizar su servidor de producción fuera de los primeros 5 días del mes es bajo su propio riesgo. Si lo hacen y algo relacionado con uno de nuestros plugins falla, les instamos a reportarlo y, si es apropiado, desinstalar nuestro plugin hasta que se resuelva. Lamentablemente, es posible que no podamos ocuparnos de solucionarlo hasta el próximo período de soporte al inicio del mes siguiente.

Para una seguridad aún mayor

Considere probar su actualización en su propio servidor de staging creado a partir de una copia de seguridad de su sitio en producción. Esto es especialmente importante si su sitio es grande, popular y/o forma parte de un negocio.

Puede apagar este servidor durante el resto del mes para evitar que se le cobre por tiempo de actividad. Aproveche esta oportunidad para probar toda la funcionalidad básica e identificar cualquier problema con los plugins. Reporte todos los problemas críticos y de alta severidad lo antes posible en el tema del plugin correspondiente.

El uso de un sitio de staging puede permitirle tener más discreción sobre cuándo actualizar, pero tenga en cuenta la relativa falta de soporte durante la segunda parte del mes.

¡Gracias por su comprensión!

12 Me gusta

¡Eso es genial! ¡Gracias!

5 Me gusta

Chicos, el período de soporte ha comenzado. Por favor, informen de los problemas aquí: Pavilion

Todos los problemas principales reportados el 5 de mayo o antes se resolverán alrededor del 7 de mayo.

4 Me gusta

¡Hola a todos! :slight_smile:

Si actualmente utilizan este plugin o están considerando hacerlo, por favor tómense un momento para evaluar si las nuevas funciones de eventos del plugin Discourse Calendar, creado por el equipo de Discourse, son adecuadas para ustedes:

Si ese plugin cubre sus necesidades, recomendamos utilizarlo en lugar de este.

Como se mencionó en ese tema, seguiremos dando soporte a este plugin durante el tiempo que sea necesario para cubrir todos los casos de uso que actualmente soporta y que el plugin Discourse Calendar aún no admite. Cuando lleguemos al punto en que todos los casos de uso estén cubiertos, daremos de baja este plugin.

¡Necesitamos su ayuda!

Para saber cuándo llegamos a ese punto, necesitamos su ayuda. Si están utilizando este plugin actualmente o están considerando una solución de eventos en Discourse, nos gustaría saber si las nuevas funciones de eventos del plugin Discourse Calendar satisfacen sus necesidades. Si no es así, por favor explíquenos por qué.

11 Me gusta

Cosas que echo de menos en el plugin de Calendario:

  • eventos de día completo
  • agregar eventos en diferentes zonas horarias
  • mostrar el final del evento en la lista de temas
  • capacidad para elegir el formato en la lista de temas
  • suscripciones al calendario
8 Me gusta

Chicos, acabo de integrar una nueva implementación de feeds privados de iCal. Podréis usar esa función si actualizáis a la última versión del plugin.

He añadido un enlace a la documentación en la página del calendario.

5 Me gusta

Me siento bastante tonto en este momento. En el pasado instalé el calendario de eventos en dos foros sin problemas. Ahora estoy intentando que funcione en un tercer foro y no sé qué me falta para no ver el botón “Agregar evento” en las nuevas publicaciones:

  • Verificado: Eventos habilitados: Permitir agregar eventos a los temas en todas las categorías.
  • Verificado: Permitir agregar eventos a los temas en esta categoría (anula la configuración del sitio).
  • Verificado: Nivel mínimo de confianza para crear un evento en esta categoría (anula la configuración del sitio). (TL0)
  • Verificado: Mostrar una lista de temas de agenda en esta categoría (anula la configuración del sitio). (se muestra)
  • Verificado: Mostrar una lista de temas de calendario en esta categoría (anula la configuración del sitio). (se muestra)

Pero aun así, no hay botón “Agregar evento”. ¿Qué me estoy perdiendo? (EDITADO)

2 Me gusta

¿El Locations Plugin 🌍?

2 Me gusta

Lo siento, no me refería al botón “Agregar evento”.

El plugin de Ubicación está instalado y funciona. El botón Agregar ubicación está en su lugar.

2 Me gusta

@icaria36 Yo también vi esto recientemente. Prueba desactivando y volviendo a activar los eventos en la categoría y debería funcionar.

@fzngagan Debemos investigar esto. ¿Podrías crear una nueva tarea de código abierto?

4 Me gusta

De hecho, simplemente desmarcar, guardar, marcar y guardar nuevamente resolvió el problema en las dos categorías donde queremos que los Eventos estén habilitados. ¡Gracias!

Pensé que ya lo había hecho antes, pero quizás no de manera tan limpia, como cambiando también la configuración de todo el sitio, etc.

4 Me gusta

Parece que esto no funciona correctamente ahora.

Agregar “calendar” o “agenda” en la configuración de top menu resulta en este mensaje de error:

x Has especificado la opción inválida calendar

El plugin de Eventos está instalado y funciona. Calendar o Events no aparecen en la lista desplegable de opciones para agregar al calendario.

Por lo que vale, al configurar el plugin de Ubicaciones, una opción “Map” estaba disponible en la lista desplegable, pero la primera vez que la seleccioné también obtuve ese error. Sin embargo, tras insistir, el elemento fue aceptado (!?), y ahora tenemos un enlace “Map” en el menú superior. Sin embargo, no hay elementos de menú superior para Calendar / Events.

(Escribirlo en mayúsculas o minúsculas no cambia nada)

3 Me gusta