Skip to content

ステージング環境のpgvector問題調査用デバッグ情報を追加#9578

Merged
komagata merged 1 commit intomainfrom
debug-staging-pgvector
Jan 30, 2026
Merged

ステージング環境のpgvector問題調査用デバッグ情報を追加#9578
komagata merged 1 commit intomainfrom
debug-staging-pgvector

Conversation

@komagata
Copy link
Copy Markdown
Member

@komagata komagata commented Jan 30, 2026

概要

ステージング環境でembeddingカラムが見つからない問題を調査するためのデバッグ情報を追加しました。

背景

ステージング環境でrakeタスクを実行した際に、すべてのモデルで「embedding column not found, skipping」というメッセージが表示されています。

変更内容

lib/tasks/smart_search.rakegenerate_allタスクに以下のデバッグ情報を追加:

  • pgvector拡張の存在確認とバージョン表示
  • AddEmbeddingToSearchableTablesマイグレーションの実行状況確認

期待される出力

このPRをデプロイ後、rakeタスクを実行すると以下の情報が確認できます:

[SmartSearch] pgvector extension installed: true/false
[SmartSearch] pgvector version: x.x.x
[SmartSearch] Migration AddEmbeddingToSearchableTables executed: true/false

これにより問題の原因を特定し、適切な対処ができるようになります。

確認項目

  • rubocopで違反がないことを確認

Summary by CodeRabbit

  • Chores
    • バックエンドシステムの監視機能を拡張しました。診断チェックを強化し、エラーハンドリングを改善しました。

✏️ Tip: You can customize this high-level summary in your review settings.

- pgvector拡張の存在確認とバージョン表示を追加
- AddEmbeddingToSearchableTablesマイグレーションの実行状況を確認
- ステージング環境でembeddingカラムが見つからない問題の調査用
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 30, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

ウォークスルー

lib/tasks/smart_search.rake の generate_all タスクに、pgvector 拡張機能の存在確認とその version 取得、および embedding 関連マイグレーション実行状況の確認機能を追加するランタイム診断ロジックを実装しました。エラーハンドリングも組み込まれています。

変更

コホート / ファイル 要約
診断チェック機能の追加
lib/tasks/smart_search.rake
pgvector 拡張機能の存在確認、バージョン取得、AddEmbeddingToSearchableTables マイグレーション実行状況の確認、および ActiveRecord::StatementInvalid 例外処理を実装。API 可用性判定の前に実行される診断ロジックを追加。

推定コードレビュー時間

🎯 2 (Simple) | ⏱️ ~12 分

関連する可能性のあるPR

提案されたレビュアー

  • okuramasafumi

🐰 pgvector の目は光りて、
マイグレーションの道を確認し、
診断の光が輝く朝、
データの旅は安全に進みゆく。

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch debug-staging-pgvector

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@komagata komagata removed the request for review from okuramasafumi January 30, 2026 06:49
@komagata komagata merged commit 36e994e into main Jan 30, 2026
2 of 4 checks passed
@komagata komagata deleted the debug-staging-pgvector branch January 30, 2026 06:49
@github-actions github-actions bot mentioned this pull request Jan 30, 2026
27 tasks
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