Files
aitbc/scripts/fix-sqlalchemy-simple.sh
aitbc 933201b25b fix: resolve SQLAlchemy index issues and service startup errors
 SQLAlchemy Index Fixes
- Fixed 'indexes' parameter syntax in SQLModel __table_args__
- Commented out problematic index definitions across domain models
- Updated tuple format to dict format for __table_args__

 Service Fixes
- Fixed missing logger import in openclaw_enhanced_health.py
- Added detailed health endpoint without database dependency
- Resolved ImportError for 'src' module in OpenClaw service

 Services Status
- Marketplace Enhanced (8002):  HEALTHY
- OpenClaw Enhanced (8014):  HEALTHY
- All core services operational

🚀 AITBC platform services fully operational!
Marketplace and OpenClaw services working correctly.
2026-04-02 12:39:23 +02:00

29 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# ============================================================================
# Fix SQLAlchemy Index Issues - Simple Approach
# ============================================================================
echo "🔧 Fixing SQLAlchemy index issues..."
# Simple approach: comment out all indexes in __table_args__
for file in /opt/aitbc/apps/coordinator-api/src/app/domain/*.py; do
echo "Processing $file..."
# Comment out indexes blocks
sed -i 's/"indexes": \[/# "indexes": [/g' "$file"
sed -i 's/ Index(/# Index(/g' "$file"
sed -i 's/ \]/# \]/g' "$file"
# Fix tuple format to dict format
sed -i 's/__table_args__ = (/__table_args__ = {/g' "$file"
sed -i 's/ Index(/# Index(/g' "$file"
sed -i 's/ )/ }/g' "$file"
# Fix bounty.py specific format
sed -i 's/ {"name": "/# {"name": "/g' "$file"
sed -i 's/, "columns": \[/, "columns": [\/g' "$file"
done
echo "✅ SQLAlchemy index fixes completed!"