Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

イベント購読に自分が参加している定期イベントも反映させたい。 #6607

Closed
machida opened this issue Jun 5, 2023 · 16 comments
Assignees
Labels

Comments

@machida
Copy link
Member

machida commented Jun 5, 2023

/events にアクセス。

IMG_0137

イベント購読ボタンをクリックすると、参加・不参加関係無しに、全ての特別イベントがカレンダーに反映される。

参加・不参加関係無いので、カレンダーに反映される結果はどのユーザーも同じである。なので、どのユーザーもボタンのリンク先も同じ。

以下が、今回行って欲しい機能追加、変更。

自分が参加登録している特別イベントは、参
加登録済み、のような文言がカレンダーに表示されるようにしたい。参加登録していない特別イベントも今と変わらずカレンダーに表示されるようにする。

自分が参加登録している定期イベントもカレンダーに表示されるようにしてほしい。今までは特別イベントだけが表示されていたので、定期イベントがカレンダーに表示されるのは完全に新機能。

特別イベントは自分が参加・不参加関係なくカレンダーに表示されるが、定期イベントは自分が参加登録しているものだけが表示されるようにする。

また、定期イベントが祝日などの関係で休みになる場合は、カレンダーにも表示しないようにする。

今まではどのユーザーもイベント購読ボタンのURLは同じだったが、今回の変更によりユーザーによってカレンダーに表示される内容が異なるので、ユーザーごとにボタンのURLが異なるようになる。

@github-actions
Copy link

github-actions bot commented Aug 5, 2023

このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。

@github-actions github-actions bot added the stale label Aug 5, 2023
@github-actions
Copy link

このissue|PRはstaleラベルを付けた後7日間更新がないためcloseしました。

@machida machida removed the stale label Aug 27, 2023
@machida machida reopened this Aug 27, 2023
@github-actions
Copy link

このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。

@github-actions github-actions bot added the stale label Oct 27, 2023
@komagata komagata removed the stale label Nov 1, 2023
@komagata
Copy link
Member

komagata commented Dec 3, 2023

@machida これってどういう機能でしょうか。もう少し情報いただければありがたいです〜。

Copy link

github-actions bot commented Feb 2, 2024

このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。

@github-actions github-actions bot added the stale label Feb 2, 2024
@komagata komagata removed the stale label Feb 4, 2024
@machida
Copy link
Member Author

machida commented Mar 24, 2024

@komagata 詳細を書きましたー

@komagata
Copy link
Member

komagata commented Apr 7, 2024

@machida ありがとうございます~!

Copy link

github-actions bot commented Jun 7, 2024

このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。

Copy link

github-actions bot commented Aug 7, 2024

このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。

@github-actions github-actions bot added the stale label Aug 7, 2024
@a-terumoto-gs
Copy link
Contributor

本番環境での動作が確認できたのでcloseします

@github-project-automation github-project-automation bot moved this from リリース待ち to 完成 in bootcamp Oct 3, 2024
@komagata
Copy link
Member

komagata commented Oct 5, 2024

@a-terumoto-gs #8119 でカレンダーにエラーが起きているようです。確認お願いできればありがたいです。`

@komagata komagata reopened this Oct 5, 2024
@github-project-automation github-project-automation bot moved this from 完成 to やる in bootcamp Oct 5, 2024
@a-terumoto-gs
Copy link
Contributor

a-terumoto-gs commented Oct 6, 2024

@komagata
申し訳ございません。エラーについて確認しました。
エラーがでているURLについて、イベント購読の旧仕様で使用されていたURLで、パラメータとしてuser_idを渡していないためユーザーの情報が取得できずでているエラーだと思います。
動作のほうも合わせて確認しようと思ったのですが、先週の3日のリリース後の動作確認を終えてフィヨルドを退会してしまっており、現在サイトに入れない状況です。
実装後のフォローまで完了できず大変申し訳ないのですが、私のほうでの修正が難しそうです。

@komagata
Copy link
Member

@a-terumoto-gs すみません、もう @a-terumoto-gs さんは卒業されているので作業は不要です。
こちらの方で引き取らせていただきます。

エラーがでているURLについて、イベント購読の旧仕様で使用されていたURLで、パラメータとしてuser_idを渡していないためユーザーの情報が取得できずでているエラーだと思います。

もしよろしければ、こちら(旧仕様で使われていた)についてもう少しヒントをいただければありがたいです〜。

@a-terumoto-gs
Copy link
Contributor

@komagata
返信が遅くなり申し訳ありませんm(__)m

イベント購読をする際にはcalendars_controllerにリクエストをおくってイベントのデータを取ってくるようにしています。
仕様変更前後でcalendars_controller内での処理は変わりましたが、calendars_controllerにリクエストをおくるのは今回の変更前から変わらずになっています。

以前はどのユーザーも共通でこれから開催の特別イベントのデータを取ってくる仕様だったため、
https://bootcamp.fjord.jp/events/calendars.icsに特に追加情報を渡すことなくリクエストを飛ばすようにになっていました。

今回の仕様変更でユーザーごとにカスタムされたイベントのデータが必要になったため、リクエスト時に必要な情報としてuser_idを追加で渡すようにしております。
その後calendars_controller内での処理でuser_idを使用しております。
その結果リクエストをおくるURLがhttps://bootcamp.fjord.jp/events/calendars.ics?user_id=○○という形になりました。

エラーがでているのはhttps://bootcamp.fjord.jp/events/calendars.icsであるため、旧仕様で使用されていたリクエスト先になっております。
今の仕様だとこのURLにリクエストは飛ばないはずです。
旧仕様のイベント購読をカレンダーに登録したままの方がいて何かのきっかけでリクエストが飛んだりしてるのかも?と推測しましたが、
カレンダーへの登録時以外にリクエストが飛ぶというようなことがあり得るのかまで調べられていません。申し訳ございません。

この説明で伝わりますでしょうか?
不明点ありましたらまたご連絡いただけますと幸いですm(__)m

@komagata
Copy link
Member

@a-terumoto-gs なるほどです。
研修が終わっているにも関わらず情報ありがとうございました。非常に助かります。

@komagata
Copy link
Member

また再現したらやるとしてこちらは一旦Closeしたいと思います。

@github-project-automation github-project-automation bot moved this from やる to 完成 in bootcamp Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

No branches or pull requests

3 participants