0 Pregunta: La restauración local de Postgres de la copia de seguridad de Heroku modifica los campos de fecha y hora en 4 horas

pregunta creada en Wed, Apr 10, 2019 12:00 AM

Estoy restaurando una copia de seguridad de Heroku Postgres descargada en mi mac para hacer algunas pruebas. Todas las columnas de fecha y hora (en todos los modelos) se han adelantado 4 horas. Necesito arreglarlo.

Parece que debe ser un problema de zona horaria, pero mi instancia del servidor local está en la misma zona horaria que la instancia de Heroku. (el mismo Time.zone.to_s da como resultado mi consola local y la consola Heroku)

¿Alguna idea?

EDITAR: verifiqué la instancia de Heroku postgres, y su zona horaria es UTC (verificada a través de SELECT current_setting ('TIMEZONE')). La diferencia entre las zonas horarias de las instancias de postgres se siente como el problema.

Estoy intentando configurar mi instancia de postgres local en UTC, pero sigue cambiando a EDT.

CORREGIDO: en application.rb se cambió config.active_record.default_timezone =: utc desde config.active_record.default_timezone =: local

    
0
  1. ¿Es tu zona horaria "Hora del Este (EE. UU. y Canadá)"?
    2019-04-10 01: 50: 56Z
  2. timezone es config.time_zone en su application.rb o en su archivo production.rb Por favor, mire eso: asegúrese de que esté configurado en consecuencia
    2019-04-10 02: 38: 09Z
  3. Sí, la aplicación está en "Hora del Este (EE. UU. y Canadá)", especificada en application.rb. La base de datos de postgres también se encuentra en Canadá /Este (verificada a través de SELECT current_setting ('TIMEZONE'))
    2019-04-11 20: 58: 12Z
0 Respuestas                              0                         
fuente colocada aquí