Skip to content

イベント履歴収集スクリプトでプロバイダ指定したとき、成功/失敗のメッセージにプロバイダを含める #396

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

Merged
merged 1 commit into from
Mar 12, 2019

Conversation

chicaco
Copy link
Contributor

@chicaco chicaco commented Mar 7, 2019

背景

#371 & #375 マージ&デプロイ後、本番環境で統計スクリプトを実行したが、facebook のイベント履歴収集+登録処理でエラーになる。
プロバイダ指定で統計スクリプトを実行しても、idobata に通知される正常終了のメッセージからはどのプロバイダを指定しての実行が成功したのか、どのプロバイダで成功していないのか、判断できない。

やりたいこと

  1. プロバイダを指定してイベント履歴収集スクリプトを実行したとき、成功/失敗のメッセージに対象プロバイダ名を含め、どのプロバイダで成功/失敗したのか分かるようにする

1. facebook のイベント履歴収集+登録処理のエラーを解消する#398
1. 本番環境でのエラー情報が idobata に通知が来るよう修正する (正常終了時の通知は来ている)#397
cf. #395

このPRでやること

- [ ] facebook のイベント履歴収集+登録処理のエラーの原因を調査し、解消する
- [ ] 本番環境でのエラー情報が idobata に通知が来るよう修正する

  • イベント履歴収集スクリプトをプロバイダ指定で実行したとき、正常/エラーメッセージにプロバイダを含める

やらなかったこと

  • facebook のイベント履歴収集+登録処理のエラーの原因を調査し、解消する
  • 本番環境でのエラー情報が idobata に通知が来るよう修正する

レビューポイント

  • プロバイダ指定なし(=すべて)のとき、正常/エラーメッセージへのプロバイダ名の埋め込みは行わない
  • プロバイダ指定ありのとき、正常/エラーメッセージへのプロバイダ名の埋め込みを行う

困ってること

特になし

@chicaco chicaco self-assigned this Mar 7, 2019
@chicaco
Copy link
Contributor Author

chicaco commented Mar 11, 2019

facebook のイベント履歴収集+登録処理のエラーの件、本番DBをリストアしたローカル環境で再現しました。
やはり原因は dojo_event_services T に二重登録されているレコードで、#371 & #375 で facebook イベントを yaml から読み込むよう修正したときの対応漏れでした。

対応方法をいくつか考えたのですが、dojo_event_services T を正しいレコードにすること、が恒久的にも一番有効だという結論に至りました。つまり rake dojo_event_services:upsert を修正して、二重登録が起きないように(※)します。
(※1) find_by の一意条件を dojo_id, name, group_id に限定し、url は除外

⇒ 修正対象が異なりますので、小規模ですが別 PR に切り分けます。

また、2018 年のイベント履歴収集を優先し、「本番環境でのエラー情報が idobata に通知が来るよう修正する」も難航しそう(※2)なので別 issue に変更します。
(※2) ローカル環境からテスト用 idobata 部屋に curl したら成功してしまいました。

欲張って「やりたいこと」を積んだこと...、反省です。

@chicaco chicaco marked this pull request as ready for review March 11, 2019 14:51
@chicaco chicaco changed the title [WIP] イベント履歴収集スクリプトでプロバイダ指定したとき、成功/失敗のメッセージにプロバイダを含める イベント履歴収集スクリプトでプロバイダ指定したとき、成功/失敗のメッセージにプロバイダを含める Mar 11, 2019
@chicaco
Copy link
Contributor Author

chicaco commented Mar 11, 2019

間違ったボタンをクリックしてしまいました... 🙇‍♀️
これからレビュ依頼ですっ。 🙏

@chicaco chicaco requested a review from nalabjp March 12, 2019 02:19
@chicaco
Copy link
Contributor Author

chicaco commented Mar 12, 2019

この PR でのスコープを見直して絞りました。
レビューお願いします。 🙏 > @nalabjp

Copy link
Member

@nalabjp nalabjp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM✨

@chicaco chicaco merged commit 6d3c097 into master Mar 12, 2019
@chicaco chicaco deleted the mod_aggregation_message branch March 28, 2019 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants