31 lines
924 B
Python
31 lines
924 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Script to reset the database manager instance to trigger migration in running system
|
|
"""
|
|
|
|
import sys
|
|
import os
|
|
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
from utils.database_manager import reset_database_manager
|
|
import logging
|
|
|
|
# Set up logging
|
|
logging.basicConfig(level=logging.INFO)
|
|
logger = logging.getLogger(__name__)
|
|
|
|
def main():
|
|
"""Reset the database manager to trigger migration"""
|
|
try:
|
|
logger.info("Resetting database manager to trigger migration...")
|
|
reset_database_manager()
|
|
logger.info("✅ Database manager reset successfully!")
|
|
logger.info("The migration will run automatically on the next database access.")
|
|
return True
|
|
except Exception as e:
|
|
logger.error(f"❌ Failed to reset database manager: {e}")
|
|
return False
|
|
|
|
if __name__ == "__main__":
|
|
success = main()
|
|
sys.exit(0 if success else 1) |