Migrar un foro vBulletin 4 a Discourse

Está funcionando :smiling_face_with_sunglasses:

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.