fix: sanitizar tildes en prints de init_db.py para consola LXC ASCII
This commit is contained in:
+8
-4
@@ -220,8 +220,8 @@ def init_database():
|
|||||||
db.session.commit()
|
db.session.commit()
|
||||||
print("[OK] Edificios institucionales configurados con dirección oficial.")
|
print("[OK] Edificios institucionales configurados con dirección oficial.")
|
||||||
|
|
||||||
# 6. Inicializar catálogo dinámico de tipificaciones de hitos académicos
|
# 6. Inicializar catalogo dinamico de tipificaciones de hitos academicos
|
||||||
print("[*] Verificando catálogo de tipificaciones de hitos académicos...")
|
print("[*] Verificando catalogo de tipificaciones de hitos academicos...")
|
||||||
from app.models.milestone import MilestoneType, BASE_MILESTONE_TYPES
|
from app.models.milestone import MilestoneType, BASE_MILESTONE_TYPES
|
||||||
for item in BASE_MILESTONE_TYPES:
|
for item in BASE_MILESTONE_TYPES:
|
||||||
mt = MilestoneType.query.filter_by(code=item['code']).first()
|
mt = MilestoneType.query.filter_by(code=item['code']).first()
|
||||||
@@ -241,14 +241,18 @@ def init_database():
|
|||||||
if not mt.sort_order:
|
if not mt.sort_order:
|
||||||
mt.sort_order = item['sort_order']
|
mt.sort_order = item['sort_order']
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
print(f"[OK] Catálogo de tipificaciones inicializado ({MilestoneType.query.count()} tipos disponibles).")
|
print(f"[OK] Catalogo de tipificaciones inicializado ({MilestoneType.query.count()} tipos disponibles).")
|
||||||
|
|
||||||
print("\n[LISTO] Base de datos inicializada y lista para usar.")
|
print("\n[LISTO] Base de datos inicializada y lista para usar.")
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
# Safe print to avoid UnicodeEncodeError in exception strings
|
||||||
|
try:
|
||||||
print(f"\n[ERROR] Error al inicializar la base de datos: {str(e)}")
|
print(f"\n[ERROR] Error al inicializar la base de datos: {str(e)}")
|
||||||
|
except UnicodeEncodeError:
|
||||||
|
print("\n[ERROR] Error al inicializar la base de datos (se omiten caracteres no-ascii).")
|
||||||
print("\nVerifica que:")
|
print("\nVerifica que:")
|
||||||
print("1. El servicio de PostgreSQL esté corriendo.")
|
print("1. El servicio de PostgreSQL este corriendo.")
|
||||||
print("2. La base de datos 'classrooms_db' haya sido creada.")
|
print("2. La base de datos 'classrooms_db' haya sido creada.")
|
||||||
print("3. La variable DATABASE_URL en el archivo .env tenga el usuario y contraseña correctos.")
|
print("3. La variable DATABASE_URL en el archivo .env tenga el usuario y contraseña correctos.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user