-
-
Notifications
You must be signed in to change notification settings - Fork 108
facebook のイベント履歴収集+登録処理のエラーを解消する #398
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
Conversation
原因本番 DB の dojo_event_services T に group_id が同じで URL が異なる facebook イベントのレコードが存在することが、facebook イベントを yaml から読み込むよう修正した処理で悪影響を及ぼすようになったためでした。 対処
動確状況(1) 準備 : 本番DBをローカル環境にリストア |
RSpec 追加したので、WIP を外しました。 |
RSpec の中の処理で prefectures T にマスタデータが必要なため、db:seed を追加
destroy_allしている処理は既知の問題となっている多重登録を解消するための処理でしょうか? 多重登録になった直接的原因がIssueを見てもちょっとよく分からなかったので、 |
コメントありがとうございます!
多重登録は、2018/12/ 2 の a917540 のコミットで facebook の URL から
前者は YES、後者もたぶん YES です。
これは迷ったところです。 少し脱線しますが、 ※ 追記 |
なるほど、詳細な説明ありがとうございます。
いくつかのやり方があると思います。
みたいな感じで使い分けたりしています。 |
@nalabjp コメントありがとうございます。 今回の場合、テーブル内のレコード全削除でも対処可能なので、rails console でよさそうな気がします。 以下の手順で対応いたします。
修正コードを PUSH 後に(RSpec も修正しますので、早くても今夜です)、改めてレビュー依頼いたします。 |
yaml に書かれていない(=削除したい) dojo_event_service を削除していない、という考慮漏れに気付いてしまいました...。 |
@nalabjp お手隙のときに再レビューお願いします。 多重登録を解消するだけでなく、yaml から削除された(レアケースだとは思いますが)レコードは削除する、つまり、yaml で指定されているレコードのみにするように見直しました。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
背景
#371 & #375 マージ&デプロイ後、本番環境で統計スクリプトを実行したが、facebook のイベント履歴収集+登録処理でエラーになる。
やりたいこと
Fix #395
このPRでやること
cf. #396 (comment)
やらなかったこと
特になし
レビューポイント
困ってること
特になし