Il modo più semplice per farlo era, e potrebbe ancora esserlo, attivare l’impostazione Enable hidden setting to include S3 uploads in the backups, fare un backup e poi ripristinarlo su un server che non ha S3 configurato (lo farei su un server nuovo per evitare di rompere quello vecchio se qualcosa va storto). Ma sembra che anche il sito di produzione sia rotto, quindi probabilmente non aiuterà affatto.
Se hai pasticciato con la tabella Uploads in modo che contenga più percorsi S3, il lavoro è molto più difficile.
Invece di ChatGPT, ti consiglio https://ask.discourse.com/, che almeno conosce Discourse, ma probabilmente non sarà di grande aiuto.
Darei un’occhiata a Uploads.pluck(:url) e vedrei cosa c’è.