Inizialmente, dopo il salvataggio, viene mostrato correttamente anche nel topic. Tuttavia, dopo aver ricaricato il sito web, viene renderizzato in questo modo:
Cosa ho già provato:
verificare che il contenuto grezzo nel database sia corretto
dall’interfaccia web, selezionare “Rebuild HTML”
dalla console del server, eseguire rake posts:rebake (nessun errore)
disabilitare la cache del browser per assicurarmi di non vedere un vecchio rendering
riavviare l’app tramite ./launcher restart app
riavviare l’intero server
Non so cos’altro fare a questo punto. Qualche suggerimento su come eseguire ulteriori debug?
Questa è un’installazione standard fresca che utilizza docker. Sono alla versione 3.2.0.beta4-dev.
Non ho familiarità con quel formato per aggiungere collegamenti a immagini, ma mi chiedevo se il problema potesse essere collegato all’impostazione block hotlinked media?
Ho appena testato e sì, succede anche lì. Quindi non sembra essere correlato all’API (modiferò il titolo dell’argomento).
Nessuna differenza, succede ancora. Per quanto riguarda la riproduzione, sono in grado di riprodurlo in modo affidabile usando questo come contenuto completo dell’argomento:
Test

Capisco. Ha senso, dato che prima di imbattermi in questo, ho importato 120.000 argomenti. Quindi deve aver recuperato molte immagini da imgur.
Grazie per avermelo fatto notare, pensavo che il client facesse tutte le richieste di immagini!
Trovo interessante che il server faccia queste richieste, immagino sia per memorizzarle nella cache localmente nel caso in cui l’originale scompaia? Cercherò modi per distribuire un po’ il processo, in modo che i 120.000 post vengano creati in un periodo di tempo più lungo per evitare che il server venga bloccato o limitato. Voglio dire, per questo server non è un problema, è solo un’integrazione. Ma una volta che farò l’importazione in produzione, vorrei evitarlo
A meno che tu non disattivi le impostazioni che abilitano questo comportamento.
Quindi esegui l’import su un’altra macchina e ripristina il backup su prod. Una soluzione più complicata sarebbe quella di far recuperare al tuo server le cose tramite un server proxy.