Skip to content

デプロイの409(operation未解放)に1回リトライを追加#186

Merged
kojira merged 1 commit into
mainfrom
claude/ranking-feature-bug-a8nq2k
Jul 18, 2026
Merged

デプロイの409(operation未解放)に1回リトライを追加#186
kojira merged 1 commit into
mainfrom
claude/ranking-feature-bug-a8nq2k

Conversation

@kojira

@kojira kojira commented Jul 18, 2026

Copy link
Copy Markdown
Member

概要

マージが近接して連続デプロイになると、前のrunのGCP側オペレーションが未解放の関数が 409 unable to queue the operation で即失敗する(#178のdevデプロイ run 29461737836 で実際に発生し、rerun_failed_jobs で復旧した)。

dev-deploy.yml / prod-deploy.yml の deploy() ヘルパーで、gcloud functions deploy が失敗した場合に 90秒待って1回だけリトライするようにする。並列デプロイの構造(バックグラウンド起動+PID収集+wait)はそのまま。

検証

  • 両YAMLの構文チェック(python yaml.safe_load)OK
  • 差分が deploy() のリトライループのみであることを確認
  • マージ後の env/dev / env/prod への昇格デプロイ自体が新しい deploy() の動作確認になる(リトライの実発動は次に409が起きた際のログ「retrying in 90s...」で確認)

🤖 Generated with Claude Code

https://claude.ai/code/session_01DwkB6Hj2JggoKcy7FoxNcU


Generated by Claude Code

マージが近接して連続デプロイになると、前のrunのGCP側オペレーションが
未解放の関数が 409 unable to queue the operation で即失敗する
(#178のdevデプロイで発生)。gcloud functions deploy を関数ごとに
90秒おいて1回だけリトライするようにする(dev/prod両ワークフロー)。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DwkB6Hj2JggoKcy7FoxNcU
@cursor

cursor Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@kojira
kojira merged commit 0935d4d into main Jul 18, 2026
3 checks passed
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