Dopo la migrazione del server le immagini nei post non sono più scaricabili

Ho migrato con successo Discourse su un altro server e l’unico problema è che le immagini caricate nei post presenti nel backup sono scaricabili e visualizzabili come una più grande.

Le immagini caricate nei post dopo la migrazione sono più piccole e non scaricabili. download_remote_images_to_local è attivo.
Cosa mi sfugge?

La mia ipotesi è che il forum debba rifare tutti i post affinché le immagini vengano visualizzate correttamente.

Puoi dare un’occhiata a sidekiq per vedere se ci sono attività correlate in esecuzione; in caso contrario, prova a ricreare l’HTML di un post e vedi se “ripara” le immagini del post?

3 Mi Piace

Ho provato anche quello e ho persino svuotato la coda di sidekiq, ma tutto rimane uguale.

Ho riscontrato questo sintomo solo durante la migrazione di un forum, prima che i post venissero elaborati. Non ho idea allora. :pensive:

1 Mi Piace

Va bene, grazie per aver risposto, comunque. Apprezzo lo sforzo.

@Bryanpwo, non sono un esperto, ma forse posso dare una rapida occhiata se vuoi. Per farlo avrei bisogno di un accesso temporaneo all’amministrazione del tuo forum.

Potrebbe essere l’impostazione di collegamento diretto che ti ha interessato anche a te?

No. Capisco cosa ho fatto. Ho confuso due dei tuoi argomenti recenti in un pasticcio cerebrale. :slightly_smiling_face:

1 Mi Piace

Ha dichiarato che “download_remote_images_to_local è attivo”, quindi immagino che non sia questo il problema. Ma forse ha esaurito un po’ di spazio su disco durante una nuova elaborazione automatica di tutti i post o qualcosa del genere? :man_shrugging:

1 Mi Piace

Non è lo spazio su disco, ce n’è in abbondanza. (La VM in cui è in esecuzione ha ancora circa 300 GB liberi) Sto eseguendo il rebaking dei post non cotti per vedere se risolve il problema. Penso che sarà finito entro domani. Deve rebakare 42512 post.

Ma il problema riguarda i nuovi post successivi alla migrazione.

1 Mi Piace

Ho dato un’occhiata al forum di @Bryanpwo e non ho visto alcun motivo evidente per cui Lightbox non funzionasse.

Il problema è comunque riconosciuto:

Diversi utenti sono stati in grado di risolvere questo problema, ma sembra che ci sia una serie di cause possibili.

https://meta.discourse.org/search?q=lightbox%20not%20working

Non ho potuto fare altro che suggerire un ripristino su un’installazione pulita e standard senza impostazioni personalizzate, plugin, temi o componenti del tema.

2 Mi Piace

Ciao Brian!

Concordo; hai detto che i post migrati vanno bene, quindi non mi preoccuperei di rifare il baking o altro. Sembra essere un problema con la configurazione post-migrazione.

Stai usando un host di asset esterno come S3 o qualche altra API di object storage?

Per caso il sito è pubblico, in modo che possiamo vedere come vengono visualizzati i post?

In caso contrario, potresti incollare i campi raw e cooked (all’interno di virgolette triple) per un nuovo post che presenta il problema?

4 Mi Piace

Prima di tutto, grazie per aver cercato di aiutarmi. Mi hai perso, come posso fornirti tali informazioni?

Il sito è pubblico, l’indirizzo è:

1 Mi Piace

Ottimo, è utile.

Il problema è che la lightbox non viene applicata ai tuoi nuovi caricamenti.

Ecco un post che mostra il problema: What games are you playing? - #948 by NX-01 - Gaming, sound and video - EndeavourOS

Potresti accedere all’icona della chiave inglese di quel post e fare Rebuild HTML? In questo modo possiamo escludere il rebaking (o meno).

1 Mi Piace

È bello vedere che sei riuscito a esaminarlo.

Ho appena ricostruito quel post con HTML, non è cambiato nulla. Ho dimenticato di dirtelo, ma ho provato quell’opzione in altri post negli ultimi giorni.
Tutte le immagini fino a maggio di quest’anno sono con Lightbox, dopo nessuna di esse lo è, inclusi i post appena creati. Prima della migrazione (la scorsa settimana) ogni immagine era in Lightbox.

1 Mi Piace

Il modo più semplice è usare il plugin Data Explorer.
Puoi creare una query SQL come:

SELECT raw, cooked from posts
where raw like '%testo dal post%'

E restituisce il contenuto di questi campi:

È un ottimo strumento per esplorare i dati (:sweat_smile:) e provare a fare il debug delle cose a volte.

2 Mi Piace

Bene, questo esclude i problemi che una rielaborazione risolverebbe, quindi la buona notizia è che è facilmente riproducibile e probabilmente un problema di configurazione.

Puoi pubblicare i valori di queste impostazioni del sito?

  • larghezza massima immagine
  • altezza massima immagine

Hai sovrascritto altre impostazioni relative alle immagini?

1 Mi Piace

larghezza massima immagine: 690
altezza massima immagine: 500

1 Mi Piace

Non ho toccato affatto le impostazioni dopo la migrazione, tranne l’abilitazione della funzione di ripristino.

1 Mi Piace