Grazie. Sembrava abbastanza facile. Ho inserito l’app e l’ho eseguita, ma sembra che non abbia modificato le istanze degli URL nei post.
Questo è stato il remap:
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com
Questo è stato eseguito e completato sul DB “default”, ha richiesto alcuni minuti e poi ha riportato “fatto” senza errori.
Ho controllato alcuni post scelti e nulla sembrava essere cambiato negli URL dei post.
Ho ricostruito alcuni per testare dove ho visto dev.domain.com invece del domain.com live nei link, ma sono rimasti gli stessi.
Quindi ho eseguito lo stesso ma senza https:// e ho ottenuto questo errore:
Remapping tables on default...
Error: ERROR: duplicate key value violates unique constraint "index_post_hotlinked_media_on_post_id_and_url_md5"
DETAIL: Key (post_id, md5(url::text))=(1001176, 547048fcd29cdac60) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
Suppongo che ci sia un messaggio di chat nel DB che ne causa l’arresto, ma non sono sicuro del perché. Immagino di doverlo vedere in qualche modo nel DB, come puoi capire, la mia solita incursione nella gestione di discourse non avviene mai nel DB.
Infine, ho rieseguito il remap originale, ha richiesto alcuni minuti e ha riportato “fatto” senza errori:
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com
![]()
Forse devo rifare il bake dei post per vederne i frutti?
Pensavo che una ricostruzione del post fosse la stessa azione ma su base post per post.
O ricostruire l’app?