Skip to content

release: fix member join registration - #57

Merged
yufoxda merged 2 commits into
mainfrom
develop
Jul 15, 2026
Merged

release: fix member join registration#57
yufoxda merged 2 commits into
mainfrom
develop

Conversation

@yufoxda

@yufoxda yufoxda commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

リリース内容

入部届の提出後にmemberが登録されず、未登録画面へ戻る不具合を修正します。併せて、本番反映を止めていた既知のhighランタイム脆弱性とCloudflare成果物の検証不足を解消します。

原因と修正

  • RLS下の INSERT ... RETURNING がSELECT policyで拒否され、トランザクション全体がrollbackしていた
  • 認証middlewareが下流例外まで401へ変換していた
  • 開発認証がDB上の更新済みmemberIdを再取得していなかった
  • frontendのin-flight refetchが登録成功後のcacheを古いnullで上書きし得た

member IDをサーバーで確定し、トランザクション内RLSコンテキストを設定した上でmember作成とuser紐付けを原子的に実行します。認証エラー境界とfrontend cache遷移も修正しました。

セキュリティ/リリースゲート

  • Better Auth / Hono / Next.js / Wrangler / OpenNextを修正版へ更新
  • HTTPSのBetter Auth session cookieをSecure
  • Node 24 CI、runtime audit、全テスト、型検査、ESLintを実行
  • member/community Workerのdry-runとOpenNext Cloudflare Worker生成をCIで検証
  • Linux CIで一部テストが黙ってskipされるglob問題を修正

検証結果

関連PR

yufoxda added 2 commits July 16, 2026 07:41
Persist member registration under RLS, harden auth/error handling, fix join-page cache races, and add regression CI.
Patch vulnerable runtime dependencies, restore secure HTTPS session cookies, and make the CI release gate validate all tests and Cloudflare artifacts.
@yufoxda
yufoxda merged commit 497d0ca into main Jul 15, 2026
4 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.

1 participant