イベントプラグイン 📅

新しいトピック作成画面で日付を追加する方法がなくなりました。トピックを編集しようとすると、:calendar: イベントを追加ボタンが表示され、クリックすると日付選択ダイアログが開きますが、:heavy_check_mark:をクリックしてトピックを保存しようとすると、500 Internal Server Error のポップアップダイアログが表示されます。

また、https://discourse.example.org/calendar には空白のグリッドが表示されます。

部分的な回避策

discourse-calendarプラグインを無効化すると、/calendar にカレンダーグリッドが再び表示され、既存のイベントも表示されます。また、トピックにイベントを追加することもできます。ただし、新しく作成されたイベントはカレンダーのどこにも表示されません。

Discore コアのカレンダーやイベントの処理方法に変更があったのでしょうか?最近、discourse-calendarには多くのコミットが行われています。

「いいね!」 3

メモしました。これも以前に報告されています。最近、イベントプラグインに大きな変更があり、その後これらの問題が報告されています。原因を調べています。

よく見つけましたね。

「いいね!」 1

問題が見つかりました。guardian メソッドの競合が発生しています。discourse-calendar でこれを修正します。

discourse-calendar を更新すれば、この問題は解決するはずです。

「いいね!」 4

問題の特定と解決にご尽力いただき、ありがとうございます。:slight_smile:

「いいね!」 3

残念ながら、私のフォーラムでも同じことが発生しました。ただし、古いカテゴリではプラグインが機能しますが、新しいカテゴリでは機能しません。

幸いにも、メッセージが少ししかないカテゴリがあり、その名前を「カレンダー」に変更して、古いメッセージを新しいカテゴリに移動させることができました。

「いいね!」 1

イベントプラグインとの競合の原因となっている場合は、discourse-calendar プラグインを更新してください。

「いいね!」 4

こんにちは、毎週開催されるイベントの投稿を作成しようとしています。テンプレートや他の機能で可能かどうか知りたいです。何かヒントやご教示をいただけると助かります!当社の毎週の会議投稿はこちらをご覧ください。

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

「いいね!」 2

私たちはしばらく前から定期的なイベントについて検討してきました。初期の仕様は準備できていますが、最近はいくつかの高優先度のタスク(リファクタリング、単体テストなど)に追われています。

「いいね!」 3

OK、Events のすべてのユーザーの皆様、以下の点にご注意ください。

プラグインを使用している際の安全な更新方法

Pavilion の更新スケジュール

Events は、Pavilion が提供するオープンソースプラグインファミリーの一つです。

今後は、Pavilion は毎月最初の5日間のみ、コアとなる一連のプラグインが Discourse Core の tests-passed ブランチと互換性を保つようにすることに注力します。

この「サポート期間」中に互換性の問題により発生したバグは、可能な限り速やかに(できれば7日までに)対応されます。軽微なバグやベータ機能に関するバグは、この日付までに修正されない場合もありますが、フォーラムを機能不全に陥らせる明らかな問題は解決されます。

この新しいポリシーは2020年5月1日より施行されます

このポリシーを導入する理由

Discourse コアの変更については、私どもには制御できません。それは当然のことです。しかし、私たちのプラグインが成長し、より洗練されるにつれて、Discourse のすべての更新に対して動作を保証することがますます負担となっています。即時の互換性を維持することはもはや不可能になりつつあります。

開発者に息つく余地を与え、プラグインのサポート以外の優先事項にも取り組めるようにするため、今後は Discourse との互換性を月の毎日保証することはやめます。

このポリシーは、皆様により高い安定性を実現し、より安全に更新できる時期について確信を持てるよう支援するものでもあります。

更新の実施方法

毎月の最初の5日間に、Discourse コアおよび当社のプラグインを含む本番環境の Discourse インスタンスの更新を行うことを目指してください。問題が発生した場合は、Meta の関連するプラグイントピックまでご連絡ください。この期間中は、Pavilion チームからプラグインに関する問題に対してより集中的なサポートを受けることができます。

月の最初の5日以外に本番サーバーを更新する場合は、そのリスクは利用者様ご自身の責任となります。その結果、当社のプラグインに関連する問題が発生した場合は、報告することを強くお勧めします。また、必要に応じて、問題が解決するまで当社のプラグインをアンインストールしてください。残念ながら、修正が対応されるのは、翌月の開始時の次のサポート期間までになる可能性があります。

より一層の安全性のために

本番サイトのバックアップから構築されたステージングサーバーで更新をテストすることを検討してください。特に、サイトが大規模で人気がある場合、またはビジネスの一部である場合は、これが特に重要です。

このサーバーは、残りの月間オフにしておくことで、稼働時間に対する課金を回避できます。この機会を利用して、すべての基本機能をテストし、プラグインに関する問題を特定してください。重大および高優先度の問題は、関連するプラグイントピックでできるだけ速やかに報告してください。

ステージングサイトを使用することで、更新時期についてより柔軟な判断が可能になる場合がありますが、月の後半にはサポートが相対的に限られることに留意してください。

ご理解いただき、ありがとうございます!

「いいね!」 12

素晴らしいですね!ありがとうございます!

「いいね!」 5

皆さん、サポート期間が始まりました。問題はここで報告してください Pavilion

5月5日までに報告された主要な問題は、5月7日頃までに解決されます。

「いいね!」 4

皆さんこんにちは :slight_smile:

現在このプラグインを使用している方、または導入を検討されている方は、Discourse チームが作成した Discourse Calendar プラグインに含まれる新しいイベント機能があなたに適切かどうか、少しお時間を取ってご検討ください。

もしそのプラグインがあなたの要件を満たす場合は、こちらではなくそちらの使用をお勧めします。

そのトピックでも言及されている通り、Discourse Calendar プラグインがサポートしていない、現在このプラグインがサポートしているすべてのユースケースをカバーするまで、このプラグインのサポートを継続していきます。すべてのユースケースがサポートされるに至った時点で、このプラグインは廃止されます。

ご協力を仰ぎたいです!

その時点にいつ到達するかを知るためには、皆さんのご協力が必要です!現在このプラグインを使用している方、または Discourse 内でイベント解決策を検討されている方は、Discourse Calendar プラグインの新しいイベント機能があなたの要件を満たすかどうかについて、ぜひお聞かせください。もし満たさない場合は、その理由も併せてご説明ください。

「いいね!」 11

カレンダープラグインで不足している機能:

  • 終日イベント
  • 異なるタイムゾーンでのイベント追加
  • トピック一覧にイベント終了時刻を表示
  • トピック一覧での表示形式の選択
  • カレンダーの購読
「いいね!」 8

みなさん、プライベートな ical フィードの新しい実装をマージしました。プラグインの最新コミットにアップデートすれば、その機能を利用できます。

カレンダーページにドキュメントへのリンクを追加しました。

「いいね!」 5

今、自分がかなり愚かだと感じています。過去には、問題なく2つのフォーラムにイベントカレンダーをインストールしました。現在、3つ目のフォーラムで動作させようとしていますが、新しい投稿に「イベントを追加」ボタンが表示されない理由がわかりません。

  • チェック済み:イベントを有効化:すべてのカテゴリのトピックにイベントを追加できるようにする。
  • チェック済み:このカテゴリのトピックにイベントを追加できるようにする(サイト設定を上書き)。
  • チェック済み:このカテゴリでイベントを作成するために必要な最低信頼レベル(サイト設定を上書き)。(TL0)
  • チェック済み:このカテゴリにアジェンダトピックリストを表示する(サイト設定を上書き)。(表示されている)
  • チェック済み:このカテゴリにカレンダートピックリストを表示する(サイト設定を上書き)。(表示されている)

それでも、「イベントを追加」ボタンが表示されません。何が足りないのでしょうか?(編集済み)

「いいね!」 2

Locations Plugin 🌍 のことでしょうか?

「いいね!」 2

申し訳ありません、「イベントを追加」ボタンではなく、その意味でした。

ロケーションプラグインはインストールされており、正常に動作しています。「場所を追加」ボタンも配置されています。

「いいね!」 2

@icaria36 私も最近これを見かけました。カテゴリ内のイベントを無効化してから再度有効化してみてください。それで動くはずです。

@fzngagan これを確認する必要がありますね。新しいオープンソースのタスクを作成してもらえますか?

「いいね!」 4

確かに、チェックを外して保存し、再度チェックして保存することで、イベントを有効にしたい2つのカテゴリの問題が解決しました。ありがとうございます!

以前もこれを行ったつもりでしたが、サイト全体の設定を変更するなど、よりきれいに処理したことはなかったかもしれません。

「いいね!」 4

これは現在、正しく動作していないようです。

top menu 設定に「calendar」または「agenda」を追加すると、次のエラーメッセージが表示されます:

x 無効な選択肢 calendar が指定されました

Events プラグインはインストールされており、機能しています。しかし、カレンダーに追加するオプションのドロップダウンリストには「Calendar」や「Events」が表示されません。

参考までに、Locations プラグインを設定した際には、ドロップダウンリストに「Map」オプションが利用可能でした。しかし、初めて選択した際にも同じエラーが発生しました。それでも執拗に選択を続けると、アイテムが取得された(!?)という表示になり、現在はトップメニューに「Map」リンクが表示されるようになりました。ただし、Calendar や Events のトップメニュー項目は表示されていません。

(大文字・小文字の違いは影響しません)

「いいね!」 3