Oh.
Justo cuando pensaba que estaba al borde del éxito ![]()
Oh.
Justo cuando pensaba que estaba al borde del éxito ![]()
Está funcionando ![]()
Debo admitir que chatgpt me ayudó. Necesité reemplazar:
def parse_timestamp(timestamp)
Time.zone.at(@tz.utc_to_local(timestamp))
end
que está justo al final del script del importador
con:
def parse_timestamp(timestamp)
return nil if timestamp.nil? || timestamp.to_i == 0
# Convertir entero → Hora → Aplicar zona horaria → Convertir a Hora.zona de Rails
utc_time = Time.at(timestamp.to_i).utc
local_time = @tz.utc_to_local(utc_time)
Time.zone.at(local_time)
end
…está procesando los temas ahora, pero puedo ver cosas apareciendo en el sitio. Informaré de vuelta (con suerte) para decir que fue un éxito después. Si es así, podría crear otro tema aquí con una guía de lo que hice para que todo funcionara.
Ha funcionado y es genial. Gracias @Pfaffman por tu ayuda, ha sido muy apreciada.
20 años de hilos y publicaciones ahora en Discourse, con sorprendentemente poca limpieza que hacer: el script es genial una vez que lo pones en marcha ![]()
Para poner en marcha el script, instalé mariadb-server en el host. En el host, tuve que asegurarme de que el firewall estuviera abierto, que mysql estuviera escuchando en el puerto correcto y que el usuario root tuviera permiso para acceder desde el host remoto (el vps del host) actualizando sus privilegios de usuario en mysql.
(todo el firewall y los permisos se volvieron a bloquear después)
Luego, dentro del contenedor, apunté el script a la IP del host (predeterminada de Docker) y todo salió bien a partir de ahí… excepto lo del tiempo, para lo que encontré una solución, detallada aquí:
Este es un resumen rápido de lo que hice, si alguien se encuentra con este hilo mientras intenta hacer lo mismo y se atasca, ¡contáctame e intentaré ayudarte con lo que he aprendido en los últimos días!
Estoy muy contento de haberlo conseguido, ¡mi estimación inicial de un fin de semana probablemente fue correcta!
¡Genial! ¡Me alegra mucho que lo hayas conseguido!