Subito dopo essermi impegnato nell’ultima esecuzione di importazione di produzione, stavo controllando casualmente alcuni dei thread del forum importati quando ho scoperto un grosso problema. Come è stato il tema ricorrente qui, non è davvero colpa di Discourse o dello script di importazione. Ma si scopre che quando una risposta a un argomento (“commento” nel gergo di Drupal) viene modificata, a volte cambia il timestamp created. Per quanto ne so, dovrebbe invece cambiare il timestamp changed. Ma nonostante questo bug in Drupal, mantiene comunque l’ordinamento dei commenti. Ma il modo in cui lo script di importazione Drupal per Discourse funziona, apparentemente ordina le risposte in base al loro timestamp created (anche se non vedo clausole ORDER nello script drupal.rb). Dal mio test in phpMyAdmin sul database Drupal, sembra che sia sufficiente un ORDER BY c.cid ASC per mantenere il corretto ordine di concatenazione tramite l’ID del commento originale di Drupal cid, che è sequenziale e non cambia mai. Ma non sono sicuro se l’importatore Discourse consentirà a risposte sequenziali di avere date fuori ordine, e/o se procederà con il proprio ordinamento per data di pubblicazione? Vorrei avere l’opinione del creatore originale dell’importatore drupal.rb (e di chiunque altro, ovviamente), funzionerebbe e ci sarebbero conseguenze indesiderate?