Troubleshooting Guide - bpmbox/AUTOCREATE GitHub Wiki
🛠️ トラブルシューティングガイド
📋 よくある問題と解決策
❌ データベース関連エラー
unable to open database file
問題: 発生状況: GitHub Issue自動生成機能でのデータベースアクセスエラー
エラーメッセージ例:
❌ セットアップエラー: unable to open database file
🔍 原因分析
- パス設定問題: 古いプロジェクトパスが設定されている
- ファイル不存在: 必要なデータベースファイルが作成されていない
- 権限問題: データベースファイルへのアクセス権限不足
✅ 解決手順
1. データベースパス確認
# config/database.py を確認
# 正しいパス: /workspaces/AUTOCREATE/database/
# 間違ったパス: /workspaces/fastapi_django_main_live/database/
2. データベースファイル存在確認
ls -la database/
# 必要なファイル:
# - chat_history.db
# - github_issues.db
# - approval_system.db
# - prompts.db
3. データベース初期化
python database/init_databases.py
📅 記録日時
- 発生日: 2025年06月15日
- 状態: 🔄 調査・修正中
- 報告者: GitHub Copilot
⚡ Gradio関連エラー
_queue
attribute error)
問題: キューエラー (エラーメッセージ例:
AttributeError: 'TabbedInterface' object has no attribute '_queue'
✅ 解決策
- 段階的実装: 動的ローダーではなく手動で1つずつ追加
- キュー初期化: 各インターフェースのキューを適切に設定
- シンプルマウント:
gr.mount_gradio_app()
を使用
📅 記録日時
- 発生日: 2025年06月15日
- 状態: ✅ 解決済み(手動実装方式で回避)
- 解決者: GitHub Copilot + miyataken999
🔧 一般的なデバッグ手順
1. ログ確認
# uvicornのログを確認
tail -f logs/app.log
# エラー詳細をキャッチ
python app.py --debug
2. データベース状態確認
# データベースファイル確認
find . -name "*.db" -type f
# 権限確認
ls -la database/
3. インポートエラー確認
# 個別インポートテスト
try:
from app.Http.Controllers.Gradio.gra_XX import gradio_interface
print("✅ インポート成功")
except Exception as e:
print(f"❌ インポートエラー: {e}")
📝 エラー報告テンプレート
新しいエラーを発見した場合は、以下のテンプレートを使用してこのドキュメントに追記してください:
### ❌ [エラー名]
#### 問題: [簡潔な問題説明]
**発生状況**: [どこで、いつ発生したか]
**エラーメッセージ例**:
[実際のエラーメッセージ]
#### 🔍 原因分析
1. [原因1]
2. [原因2]
#### ✅ 解決手順
1. [解決手順1]
2. [解決手順2]
#### 📅 記録日時
- **発生日**: YYYY年MM月DD日
- **状態**: [調査中/解決済み/回避中]
- **報告者**: [GitHub Copilot/ユーザー名]
🔗 関連リンク
最終更新: 2025年06月15日
管理者: GitHub Copilot