Files
checklist/apply-timezone.bat
ronalds 037c4baf1b Ejemplo con la inspección 250:
Guardado en BD: 2025-12-08 19:11:30+00 (hora de Canarias)
Mostrado en tu cliente: 2025-12-08 16:11:30-03 (convertido a Paraguay, 3 horas menos)
Ambas representan el MISMO momento en el tiempo, solo que en zonas horarias diferentes.

🌍 Resumen del Sistema
Componente	Zona Horaria	Estado
PostgreSQL (almacenamiento)	+00 Atlantic/Canary	 CORRECTO
Backend FastAPI	Atlantic/Canary	 CORRECTO
Frontend (usuario)	Local del navegador	 CORRECTO (convierte automáticamente)
Tu cliente PostgreSQL	-0300 Paraguay	ℹ️ Solo afecta cómo VES las fechas
💡 Conclusión
2025-12-09 00:46:16 -03:00

41 lines
1.3 KiB
Batchfile

@echo off
echo ====================================
echo Aplicando configuracion de timezone
echo ====================================
echo.
echo 1. Copiando script de migracion...
docker cp migrations/force_timezone_all_sessions.sql checklist-db:/tmp/
echo.
echo 2. Ejecutando migracion en checklist_db...
docker exec checklist-db psql -U checklist_user -d checklist_db -f /tmp/force_timezone_all_sessions.sql
echo.
echo 3. Ejecutando migracion en syntria_db (si existe)...
docker exec checklist-db psql -U checklist_user -d postgres -c "SELECT 1 FROM pg_database WHERE datname = 'syntria_db'" | find "1" >nul
if %ERRORLEVEL% equ 0 (
docker exec checklist-db psql -U syntria_user -d syntria_db -f /tmp/force_timezone_all_sessions.sql
echo Migración aplicada a syntria_db
) else (
echo syntria_db no existe, omitiendo...
)
echo.
echo 4. Recargando configuracion de PostgreSQL...
docker exec checklist-db psql -U checklist_user -d checklist_db -c "SELECT pg_reload_conf();"
echo.
echo 5. Verificando timezone...
docker exec checklist-db psql -U checklist_user -d checklist_db -c "SHOW timezone;"
echo.
echo ====================================
echo Completado!
echo ====================================
echo.
echo IMPORTANTE: Desconecta y reconecta tu cliente PostgreSQL
echo para que aplique la nueva zona horaria.
echo.
pause