@Thomas_G Ciao! Grazie per il tuo aiuto.
Ho verificato l’esistenza delle pagine.
Topic.with_deleted.exists?(SiteSetting.guidelines_topic_id)
Topic.with_deleted.exists?(SiteSetting.tos_topic_id)
Topic.with_deleted.exists?(SiteSetting.privacy_topic_id)
I risultati sono tutti veri, quindi ho provato a recuperarli.
faq = Topic.with_deleted.find(SiteSetting.guidelines_topic_id)
tos = Topic.with_deleted.find(SiteSetting.tos_topic_id)
pp = Topic.with_deleted.find(SiteSetting.privacy_topic_id)
faq.recover!
tos.recover!
pp.recover!
Il recupero è riuscito nel terminale, ma /faq, /toc e /privacy hanno mostrato un errore.
Poi ho controllato l’ID del topic di quelle pagine dal terminale e ho impostato gli URL su /admin/site_settings/category/legal.
Ora le pagine funzionano correttamente. Grazie!