Skip to content

Release 2026-02-12 13:50:56 +0000#9623

Merged
komagata merged 94 commits intoproductionfrom
main
Feb 13, 2026
Merged

Release 2026-02-12 13:50:56 +0000#9623
komagata merged 94 commits intoproductionfrom
main

Conversation

yokomaru and others added 30 commits December 28, 2025 12:49
コントローラ側で`includes`を実行しているため`inquiry.checks.loaded?`は常にtrueになる
そうでなくても対応者名を非表示にするのは誤り
対応者と対応した日時はchecksテーブルにも記録しているためデータマイグレーション後にchecksテーブルとの関連を削除する
以下変更理由

対応済であることはinquiriesテーブルのaction_completedカラム値がtrueであることとchecksテーブルにレコードが存在することで判定していたが冗長でロジックが不必要に複雑になっていた
そのため
- inquiriesテーブルからaction_completedカラムを削除
- inquiriesテーブルにchecksテーブルで管理していた対応者と対応した日時のデータを移行してchecksテーブルとの関連を削除
のいずれかの対応が必要
以下の理由で今回は後者を採用した

- お問い合わせに最後に誰が対応したかという情報のみ必要(未対応に戻しても変更履歴を残す必要はない)なため別テーブルで管理するメリットがない
- checksテーブルは日報と提出物の確認済で利用されているがこれらとテーブル、モデル、コントローラを共通化するのはメリットが小さく複雑化するデメリットの方が大きい
  - お問い合わせは作成者がbootcampアプリの非ユーザー、対応者はメンターではなく管理者に限定、bootcampアプリ内で作成者と対応者の間で対応したことを通知するなどのやり取りが発生しないなど、日報や提出物とは別物なので共通点が少ない
- お問い合わせを対応済みにするコンポーネントを相談部屋を対応済みにするコンポーネントで置き換え予定のため相談部屋と同様に対応と未対応の切り替えをupdateアクションで実行したい
  - 現状のお問い合わせの対応と未対応の切り替えはInquiriesコントローラのupdateアクションで実行しているがchecksテーブルを利用するのであればChecksコントローラのcreate/destroyアクションで実行するよう変更する
inquiriesに追加したカラムに対応済情報を記録できるようにしたためchecksテーブルを使わないようにした
Inquiry.lockの部分は元々トランザクション内で実行しなければ意味がなく悲観的ロックの必要もないため削除

同時に以下のバグも修正
- 異なるユーザーが未対応のお問い合わせページを同時に表示している場合にいずれのユーザーも対応済ボタンをクリックできchecksテーブルに対応者が重複登録される
- 対応者のアカウントを削除するとその対応者が対応したお問い合わせが未対応になる
checksテーブルに依存していたときとは異なり対応者アカウントが削除されても対応済のままになる
これによりcheckableに対してuserを必ず呼び出せるようになったためCheck#receiverの実装も変更
対応済みにするボタンが表示されるページには管理者しかアクセスできないが、APIは管理者以外も叩けるようになっていた
`Inquiry#action_completed?`の戻り値はtrue/falseなので
moreCommentButtonとmoreCommentsの取得が3箇所に
重複していたのをトップレベルで1回だけ取得するように整理した。
Capybara.reset_sessions!がNet::ReadTimeoutで失敗した際に
エラーを握りつぶすだけではセッションが壊れたまま残り、
後続のvisitもタイムアウトしてフレーキーテストの原因になっていた。
page.driver.quitでブラウザを終了させ、次のテスト操作時に
Capybaraが新しいブラウザを自動起動するようにした。
@github-actions github-actions bot changed the title Release 2026-02-06 04:10:44 +0000 Release 2026-02-06 08:05:47 +0000 Feb 6, 2026
…request_js

fetcher.jsを廃止しrequest.jsに処理を統一
@github-actions github-actions bot changed the title Release 2026-02-06 08:05:47 +0000 Release 2026-02-07 10:55:01 +0000 Feb 7, 2026
@github-actions github-actions bot changed the title Release 2026-02-07 10:55:01 +0000 Release 2026-02-09 00:28:27 +0000 Feb 9, 2026
…on-for-inquiry

お問い合わせを対応済にする機能のリファクタリングと軽微なバグ修正・仕様変更
@github-actions github-actions bot changed the title Release 2026-02-09 00:28:27 +0000 Release 2026-02-09 01:01:56 +0000 Feb 9, 2026
…-mentioned-in-micro-report

分報にメンション機能を追加
@github-actions github-actions bot changed the title Release 2026-02-09 01:01:56 +0000 Release 2026-02-09 01:10:10 +0000 Feb 9, 2026
dependabot bot and others added 2 commits February 9, 2026 22:21
Bumps [faraday](https://github.com/lostisland/faraday) from 2.14.0 to 2.14.1.
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](lostisland/faraday@v2.14.0...v2.14.1)

---
updated-dependencies:
- dependency-name: faraday
  dependency-version: 2.14.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@github-actions github-actions bot changed the title Release 2026-02-09 01:10:10 +0000 Release 2026-02-10 00:55:54 +0000 Feb 10, 2026
torinoko and others added 4 commits February 10, 2026 11:30
- disable_ddl_transaction! を追加することで自動トランザクションを意図的にオフにしている
- 詳細は以下を参照してください
  - https://railsguides.jp/active_record_migrations.html#トランザクション
assert_differenceブロック内でclick_button後にDB書き込み完了を
待たずカウントを確認していたため、タイミングによってEvent.count
が変化しないことがあった。ブロック内でフラッシュメッセージの
表示を待つことでDB書き込み完了後にカウントを確認するようにした。
…ents

fix: 折り畳まれたコメントへのアンカーリンクが効くようにする
@github-actions github-actions bot changed the title Release 2026-02-10 00:55:54 +0000 Release 2026-02-10 03:22:43 +0000 Feb 10, 2026
fix: イベント作成テストのフレーキーを修正する
@github-actions github-actions bot changed the title Release 2026-02-10 03:22:43 +0000 Release 2026-02-10 04:43:14 +0000 Feb 10, 2026
…-in-discord-notifications

Discordのみんなの日報に「今日の気分」の絵文字を載せる
@github-actions github-actions bot changed the title Release 2026-02-10 04:43:14 +0000 Release 2026-02-12 00:22:06 +0000 Feb 12, 2026
fix: vectorのextensionを有効にするマイグレーション時にエラーが発生してもスルーされるようにした
@github-actions github-actions bot changed the title Release 2026-02-12 00:22:06 +0000 Release 2026-02-12 05:02:46 +0000 Feb 12, 2026
@github-actions github-actions bot changed the title Release 2026-02-12 05:02:46 +0000 Release 2026-02-12 13:50:56 +0000 Feb 12, 2026
@komagata komagata merged commit b5e2943 into production Feb 13, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants