
Medio ambiente
Versión del sistema operativo: Ubuntu 20.04.2 LTS
versión de Python: python3.8.5/python3.7.1
péndulo: 1.4.4
Detalles
Estoy usando airlfow1.10.12. Y encuentro el auge así OverflowError: mktime argument out of range
cuando exploro los tiempos de aterrizaje.
ingrese la descripción de la imagen aquí
Lo miro y descubro que puede ser un problema del sistema operativo. Pruebo python3.8.5 y python3.7.1 en Ubuntu16.04 y está bien. Pero en Ubuntu20.04.2, tanto python3.8.5 como python3.7.1 obtienen el error.
En Ubuntu20.04.2, cuando actualice pendulum a 2.0.0 o superior, funcionará. Pero airflow1.10.12 requiere pendulum==1.4.4 y no puede comenzar con pendlum==2.0.
Cómo reproducirlo:
pip install pendulum==1.4.4
import pendulum
from datetime import datetime, timedelta, timezone
import time
dt = datetime(2022, 1, 24, 0, 10)
a=pendulum.tz.timezone('Asia/Singapore')
time2 = dt.replace(tzinfo=a)
time2.timetuple()
time.mktime(time2.timetuple())