feat(phase5): integracion auth hibrida, email dinamico y moodle 4.1 backend con tolerancia a fallos

This commit is contained in:
2026-09-23 13:34:59 -03:00
parent 7ad4e3f099
commit 1aae432bba
22 changed files with 2993 additions and 49 deletions
+24
View File
@@ -0,0 +1,24 @@
from app import create_app, db
from sqlalchemy import text
app = create_app()
with app.app_context():
print("Verificando columnas en system_settings...")
try:
db.session.execute(text("ALTER TABLE system_settings ADD COLUMN category VARCHAR(50) DEFAULT 'system'"))
db.session.commit()
print("Columna 'category' agregada exitosamente.")
except Exception as e:
db.session.rollback()
print("Aviso al agregar 'category':", str(e).split('\n')[0])
try:
db.session.execute(text("ALTER TABLE system_settings ADD COLUMN is_encrypted BOOLEAN DEFAULT 0"))
db.session.commit()
print("Columna 'is_encrypted' agregada exitosamente.")
except Exception as e:
db.session.rollback()
print("Aviso al agregar 'is_encrypted':", str(e).split('\n')[0])
print("Migración de system_settings completa.")