Plugin Événements 📅

Je n’ai plus non plus de moyen d’ajouter une date dans le nouveau composeur de sujets. Si j’essaie de modifier un sujet, le bouton :calendar: Ajouter un événement apparaît, et la fenêtre de sélection de date s’affiche si je clique dessus, mais lorsque j’essaie de cliquer sur :heavy_check_mark: pour enregistrer le sujet, une fenêtre contextuelle d’erreur 500 Internal Server Error apparaît.

Et sur https://discourse.example.org/calendar, j’ai une grille vide :

Contournement partiel

Si je désactive le plugin discourse-calendar, la grille du calendrier réapparaît à l’adresse /calendar et les anciens événements sont visibles. Je peux également ajouter un événement aux sujets. Cependant, les nouveaux événements créés n’apparaissent nulle part sur le calendrier.

Je me demande si quelque chose a changé dans la façon dont le noyau de Discourse gère les calendriers et les événements ? Il y a eu de nombreux commits récents dans discourse-calendar.

3 « J'aime »

Je note cela. Cela a déjà été signalé auparavant. Une modification importante a été apportée récemment au plugin des événements, après quoi ces problèmes ont été rapportés. Je me penche sur la cause.

Bonne remarque.

1 « J'aime »

Je vois le problème : nous avons un conflit de méthode de gardien, je vais modifier cela dans discourse-calendar.

Si vous mettez à jour discourse-calendar, cela devrait être résolu.

4 « J'aime »

Merci beaucoup pour l’identification et la résolution. :slight_smile:

3 « J'aime »

Malheureusement, cela s’est produit sur mon forum également. Mais dans les anciennes catégories, le plugin fonctionne. Dans les nouvelles catégories, non.

Heureusement, j’avais une catégorie avec quelques messages, j’ai donc changé son nom pour l’utiliser comme Calendrier et déplacé les anciens messages vers une nouvelle catégorie.

1 « J'aime »

Veuillez mettre à jour le plugin discourse-calendar s’il entre en conflit avec le plugin events.

4 « J'aime »

Salut, j’essaie de créer un post pour un événement hebdomadaire récurrent. Je me demande si c’est possible avec un modèle ou une autre fonctionnalité. Tous conseils ou indications sont les bienvenus ! Consultez notre post de réunion hebdomadaire ici.

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

2 « J'aime »

Nous réfléchissons aux événements récurrents depuis quelque temps. Nous avons une spécification initiale prête, mais nous nous sommes récemment concentrés sur des tâches à haute priorité (refactoring, tests unitaires, etc.).

3 « J'aime »

OK, tous les utilisateurs d’Events, veuillez prendre note de ce qui suit.

Comment mettre à jour en toute sécurité lors de l’utilisation de nos plugins :

Calendrier de mise à jour de Pavilion

Events fait partie de la famille de plugins open source Pavilion.

À l’avenir, Pavilion se concentrera sur la garantie de la compatibilité d’un ensemble de base de ses plugins avec la branche tests-passed du noyau Discourse uniquement durant les 5 premiers jours de chaque mois.

Tout bogue résultant d’une incompatibilité sera résolu dans les plus brefs délais pendant cette « période de support », de préférence avant le 7ᵉ jour. Les bogues de faible gravité ou liés aux fonctionnalités bêta peuvent ne pas être résolus avant cette date, mais les problèmes évidents qui « cassent » un forum doivent l’être.

Cette nouvelle politique entrera en vigueur le 1ᵉʳ mai 2020

Pourquoi nous introduisons cette politique

Nous n’avons aucun contrôle sur les changements apportés au noyau Discourse. C’est ainsi que cela devrait être. Cependant, à mesure que nos plugins se sont développés et sont devenus plus sophistiqués, il devient de plus en plus lourd de garantir qu’ils fonctionnent avec chaque mise à jour de Discourse. Il devient intenable de s’assurer qu’une compatibilité immédiate est maintenue.

Pour offrir à nos développeurs un peu d’espace afin qu’ils puissent s’occuper d’autres priorités en plus du support des plugins, nous ne garantirons plus la compatibilité avec Discourse tous les jours du mois.

Cette politique devrait également vous aider à atteindre une plus grande stabilité et vous donner plus de certitude quant au moment où vous pouvez mettre à jour en toute sécurité.

Comment effectuer votre mise à jour

Visez à mettre à jour votre instance Discourse de production (à la fois le noyau Discourse et nos plugins) durant les 5 premiers jours de chaque mois. Signalez-nous sur le sujet du plugin concerné sur Meta tout problème que vous rencontrez. Vous bénéficierez d’un support plus ciblé de l’équipe Pavilion pour tout problème lié à leurs plugins durant cette période.

Vous mettez à jour votre serveur de production en dehors des 5 premiers jours du mois à vos propres risques. Si vous le faites et qu’un problème survient lié à l’un de nos plugins, nous vous encourageons à le signaler et, si approprié, à désinstaller notre plugin jusqu’à ce qu’il soit résolu. Malheureusement, il se peut que nous ne puissions pas le corriger avant la prochaine période de support au début du mois suivant.

Pour une sécurité encore plus grande

Envisagez de tester votre mise à jour sur votre propre serveur de staging construit à partir d’une sauvegarde de votre site de production. Cela est particulièrement important si votre site est important, populaire et/ou fait partie d’une entreprise.

Vous pouvez éteindre ce serveur pour le reste du mois afin de ne pas être facturé pour le temps de fonctionnement. Profitez de cette opportunité pour tester toutes les fonctionnalités de base afin d’identifier tout problème avec les plugins. Signalez tous les problèmes critiques et majeurs dans les plus brefs délais sur le sujet du plugin concerné.

L’utilisation d’un site de staging peut vous permettre d’avoir plus de discrétion sur le moment où vous mettez à jour, mais soyez conscient du manque relatif de support durant la dernière partie du mois.

Merci pour votre compréhension !

12 « J'aime »

C’est génial ! Merci !

5 « J'aime »

Les gars, la période de support est ouverte. Veuillez signaler les problèmes ici : Pavilion

Tous les problèmes majeurs signalés le 5 mai ou avant seront résolus vers le 7 mai.

4 « J'aime »

Bonjour à tous :slight_smile:

Si vous utilisez actuellement ce plugin ou si vous envisagez de le faire, prenez un moment pour réfléchir aux nouvelles fonctionnalités d’événements du plugin Discourse Calendar, développé par l’équipe Discourse, et voir si elles correspondent à vos besoins :

Si ce plugin répond à vos besoins, nous vous recommandons de l’utiliser à la place de celui-ci.

Comme mentionné dans ce sujet, nous continuerons à prendre en charge ce plugin aussi longtemps qu’il faudra pour couvrir tous les cas d’utilisation qu’il prend actuellement en charge et que le plugin Discourse Calendar ne couvre pas. Une fois que tous les cas d’utilisation seront pris en charge, nous procéderons à la dépréciation de ce plugin.

Nous avons besoin de votre aide !

Pour savoir quand nous atteindrons ce point, nous avons besoin de votre aide ! Si vous utilisez actuellement ce plugin ou si vous envisagez une solution d’événements dans Discourse, nous aimerions avoir votre avis sur le fait que les nouvelles fonctionnalités d’événements du plugin Discourse Calendar répondent à vos besoins. Si ce n’est pas le cas, veuillez expliquer pourquoi.

11 « J'aime »

Ce que je regrette dans le plugin Calendrier :

  • les événements toute la journée
  • l’ajout d’événements dans différents fuseaux horaires
  • l’affichage de la fin de l’événement dans la liste des sujets
  • la possibilité de choisir le format dans la liste des sujets
  • les abonnements au calendrier
8 « J'aime »

Les gars, je viens de fusionner une nouvelle implémentation des flux iCal privés. Vous pourrez utiliser cette fonctionnalité si vous mettez à jour vers le dernier commit du plugin.

J’ai ajouté un lien vers la documentation sur la page du calendrier.

5 « J'aime »

Je me sens plutôt bête en ce moment. Par le passé, j’ai installé le calendrier des événements sur deux forums sans aucun problème. Maintenant, j’essaie de le faire fonctionner sur un troisième forum et je ne sais pas ce qui me manque pour ne pas voir le bouton « Ajouter un événement » dans les nouveaux messages :

  • Vérifié : événements activés : autoriser l’ajout d’événements aux sujets dans toutes les catégories.
  • Vérifié : autoriser l’ajout d’événements aux sujets dans cette catégorie (remplace le paramètre du site).
  • Vérifié : niveau de confiance minimum requis pour créer un événement dans cette catégorie (remplace le paramètre du site). (TL0)
  • Vérifié : afficher une liste de sujets d’agenda dans cette catégorie (remplace le paramètre du site). (elle est affichée)
  • Vérifié : afficher une liste de sujets de calendrier dans cette catégorie (remplace le paramètre du site). (elle est affichée)

Mais toujours pas de bouton « Ajouter un événement ». Qu’est-ce que je rate ? (MODIFIÉ)

2 « J'aime »

Le plugin Locations sur Locations Plugin 🌍 ?

2 « J'aime »

Désolé, je ne parlais pas du bouton « Ajouter un événement ».

Le plugin de localisation est installé et fonctionne. Le bouton « Ajouter un lieu » est présent.

2 « J'aime »

@icaria36 Je l’ai aussi vu récemment. Essayez de désactiver puis de réactiver les événements dans la catégorie, cela devrait fonctionner.

@fzngagan Nous devrions examiner cela. Pourriez-vous créer une nouvelle tâche open source ?

4 « J'aime »

En effet, simplement décocher, enregistrer, cocher, puis enregistrer à nouveau a résolu le problème dans les deux catégories où nous souhaitons activer les événements. Merci !

Je pensais avoir déjà fait cela auparavant, mais peut-être pas de manière aussi propre, c’est-à-dire en modifiant également les paramètres à l’échelle du site, etc.

4 « J'aime »

Cela ne semble pas fonctionner pour le moment ?

Ajouter « calendar » ou « agenda » dans le paramètre top menu entraîne ce message d’erreur :

x Vous avez spécifié le choix invalide calendar

Le plugin Événements est installé et fonctionne. Calendrier ou Événements n’apparaissent pas dans la liste déroulante des options à ajouter au calendrier.

Pour information, lors de la configuration du plugin Lieux, une option « Carte » était disponible dans la liste déroulante, mais la première fois que je l’ai sélectionnée, j’ai également reçu cette erreur. Cependant, après avoir insisté, l’élément a été pris (!?), et maintenant nous avons un lien « Carte » dans le menu supérieur. Cependant, aucun élément de menu supérieur Calendrier / Événements.

(Mettre en majuscules ou non ne change rien)

3 « J'aime »