Migrer un forum vBulletin 4 vers Discourse

Ça fonctionne :smiling_face_with_sunglasses:

Je dois admettre que chatgpt m’a aidé. J’ai dû remplacer :

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

qui se trouve tout en bas du script d’importation

par :

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

  # Convertir entier → Time → Appliquer fuseau horaire → Convertir en Time.zone de Rails
  utc_time = Time.at(timestamp.to_i).utc
  local_time = @tz.utc_to_local(utc_time)
  Time.zone.at(local_time)
end

…il traite maintenant les sujets, mais je vois des choses apparaître sur le site. Je ferai un compte-rendu (avec un peu de chance) pour dire que c’est un succès par la suite. Si c’est le cas, je ferai peut-être un autre sujet ici avec un guide de ce que j’ai fait pour que tout fonctionne.