Spaces:
Runtime error
Runtime error
| #!/usr/bin/env python3 | |
| import sys | |
| import os | |
| sys.path.append(os.path.dirname(os.path.abspath(__file__))) | |
| from sqlalchemy import create_engine, text | |
| from app.core.config import settings | |
| def fix_website_schema(): | |
| print(f"Connecting to database: {settings.DATABASE_URL}") | |
| engine = create_engine(settings.DATABASE_URL) | |
| with engine.connect() as conn: | |
| try: | |
| # Check if tone column exists | |
| check_query = text(""" | |
| SELECT column_name | |
| FROM information_schema.columns | |
| WHERE table_name='websites' AND column_name='tone'; | |
| """) | |
| result = conn.execute(check_query).fetchone() | |
| if not result: | |
| print("Column 'tone' not found in 'websites' table. Adding it...") | |
| conn.execute(text("ALTER TABLE websites ADD COLUMN tone VARCHAR")) | |
| conn.commit() | |
| print("Successfully added 'tone' column to 'websites' table.") | |
| else: | |
| print("Column 'tone' already exists in 'websites' table.") | |
| except Exception as e: | |
| print(f"Error: {e}") | |
| if __name__ == "__main__": | |
| fix_website_schema() | |