Immagini Imgur non si visualizzano perché il server è limitato nella frequenza

Ho aggiunto un post tramite l’API. Contiene il seguente snippet:

![Here is an example](https://i.imgur.com/LaUXRKW.png)

Come visibile qui, viene renderizzato correttamente nell’editor:

Inizialmente, dopo il salvataggio, viene mostrato correttamente anche nel topic. Tuttavia, dopo aver ricaricato il sito web, viene renderizzato in questo modo:
image

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.

Per chiarire, succede ancora se crei il messaggio manualmente?

Inoltre, questa è un’idea casuale, ma hai provato a inserire una nuova riga sopra per vedere se l’immagine apparirà?

Da parte mia, ho provato a usare l’API o a farlo manualmente e non sono riuscito a riprodurlo. :thinking:.

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?

Grazie per l’idea, ma questa impostazione non è abilitata sulla mia istanza.

1 Mi Piace

Il tuo server è stato limitato in frequenza da imgur. Puoi leggere l’immagine con il tuo browser, ma non scaricarla dal tuo server.

Se provi a recuperare l’immagine dal tuo server con curl o wget, riceverai un errore.

3 Mi Piace

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
![some alt text](https://i.imgur.com/LaUXRKW.png)

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 :sweat_smile:

Continuato come nuova domanda: How to spread out import over longer timer to prevent running into rate limits of external services

1 Mi Piace

Giusto.

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.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.