Migrate a vBulletin 4 forum to Discourse

Работает :smiling_face_with_sunglasses:

Честно говоря, мне помог chatgpt. Нужно было заменить:

def parse_timestamp(timestamp)
  Time.zone.at(@tz.utc_to_local(timestamp))
end

что находится в самом низу скрипта импорта,

на:

def parse_timestamp(timestamp)
  return nil if timestamp.nil? || timestamp.to_i == 0

  # Convert integer → Time → Apply timezone → Convert to Rails Time.zone
  utc_time = Time.at(timestamp.to_i).utc
  local_time = @tz.utc_to_local(utc_time)
  Time.zone.at(local_time)
end

…теперь он обрабатывает темы, и я уже вижу, как что-то появляется на сайте. Я вернусь с отчетом и, надеюсь, смогу сказать, что всё прошло успешно. Если так и будет, я, возможно, создам здесь новую тему с руководством о том, что я сделал, чтобы всё заработало.