Some checks are pending
CI Pipeline / changes (push) Waiting to run
CI Pipeline / core (push) Blocked by required conditions
CI Pipeline / trading-backend (push) Blocked by required conditions
CI Pipeline / trading-data-service (push) Blocked by required conditions
CI Pipeline / trading-frontend (push) Blocked by required conditions
CI Pipeline / erp-core (push) Blocked by required conditions
CI Pipeline / erp-mecanicas (push) Blocked by required conditions
CI Pipeline / gamilit-backend (push) Blocked by required conditions
CI Pipeline / gamilit-frontend (push) Blocked by required conditions
Backend: - Fix email verification and password recovery services - Fix exercise submission and student progress services Frontend: - Update missions, password, and profile API services - Fix ExerciseContentRenderer component Docs & Scripts: - Add SSL/Certbot deployment guide - Add quick deployment guide - Database scripts for testing and validations - Migration and homologation reports - Functions inventory documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3.6 KiB
3.6 KiB
INSTRUCCIONES DE EJECUCIÓN - ANÁLISIS COMPLETO DDL
PASO 1: Ejecutar Análisis Completo
Para obtener el análisis completo con checksums MD5 de todos los archivos DDL, ejecuta:
cd /home/isem/workspace/projects/gamilit/orchestration/analisis-homologacion-database-2025-12-18
python3 analyze_direct.py
Este comando:
- Escanea TODOS los archivos SQL en origen y destino
- Compara usando MD5 checksums
- Identifica archivos nuevos, modificados y eliminados
- Genera reporte completo en
REPORTE-DDL-DIFERENCIAS.md - Muestra resumen en consola
PASO 2: Ver Resumen Rápido (Opcional)
Si solo quieres un resumen rápido sin análisis completo:
chmod +x quick-summary.sh
./quick-summary.sh
PASO 3: Revisar Reporte
cat REPORTE-DDL-DIFERENCIAS.md
# O abrir en tu editor favorito
code REPORTE-DDL-DIFERENCIAS.md
vim REPORTE-DDL-DIFERENCIAS.md
PASO 4: Ver Diferencias Específicas
Para archivos modificados, ver diferencias línea por línea:
# Ejemplo con archivo modificado conocido
diff -u \
'/home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas/progress_tracking/rls-policies/01-enable-rls.sql' \
'/home/isem/workspace/projects/gamilit/apps/database/ddl/schemas/progress_tracking/rls-policies/01-enable-rls.sql'
Resultado Esperado
El script analyze_direct.py mostrará en consola:
================================================================================
ANÁLISIS DE DIFERENCIAS DDL - ORIGEN vs DESTINO
================================================================================
ORIGEN: /home/isem/workspace/projects/gamilit/apps/database/ddl/schemas
DESTINO: /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas
Recopilando archivos SQL...
- Archivos en ORIGEN: XXX
- Archivos en DESTINO: XXX
Analizando diferencias...
================================================================================
RESUMEN
================================================================================
Archivos IDÉNTICOS: XXX
Archivos NUEVOS: XXX
Archivos ELIMINADOS: XXX
Archivos MODIFICADOS: XXX
TOTAL: XXX
Reporte generado exitosamente: /home/isem/workspace/.../REPORTE-DDL-DIFERENCIAS.md
Troubleshooting
Error: python3 not found
# Instalar python3
sudo apt-get update
sudo apt-get install python3
Error: Permission denied
# Dar permisos de ejecución
chmod +x analyze_direct.py
chmod +x quick-summary.sh
El script no encuentra los directorios
Verifica que existan:
ls -ld /home/isem/workspace/projects/gamilit/apps/database/ddl/schemas
ls -ld /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas
Archivos Importantes
analyze_direct.py- Script de análisis completo (PRINCIPAL)REPORTE-DDL-DIFERENCIAS.md- Reporte detallado (OUTPUT)README.md- Documentación generalINDEX.md- Índice de todos los archivosquick-summary.sh- Resumen rápido sin análisis completo
Siguiente Paso
Después de ejecutar el análisis, revisar el archivo REPORTE-DDL-DIFERENCIAS.md que contiene:
- Resumen ejecutivo completo
- Lista de TODOS los archivos nuevos con detalles
- Lista de TODOS los archivos eliminados
- Lista de TODOS los archivos modificados con MD5
- Plan de migración paso a paso
- Scripts de rollback
- Recomendaciones de acción
EJECUTA AHORA:
cd /home/isem/workspace/projects/gamilit/orchestration/analisis-homologacion-database-2025-12-18 && python3 analyze_direct.py