Impossibile caricare nuove immagini o emoji

Sto riscontrando un problema simile a Emoji upload fails - regression?

Ecco cosa ho fatto:

  1. ho caricato un sacco di emoji su una nuova istanza di Discourse
  2. ho iniziato a ricevere errori 400
  3. ho eliminato alcune emoji, chiedendomi se non ne avessi davvero bisogno
  4. ora tutti i caricamenti di immagini falliscono (il messaggio è: “Spiacente, si è verificato un errore durante il caricamento del file. Riprova.”)

L’aggiornamento all’ultima versione di Discourse elencata in /admin (e8efdd6) ha funzionato per altri pochi caricamenti, ma ha smesso di funzionare di nuovo abbastanza rapidamente.

Avete idee su cosa fare? Si tratta di un limite di velocità e, in tal caso, perché sto ricevendo un 400 invece di un 429?

Aggiornamento: sono riuscito a caricare quelli che volevo ricostruendo l’immagine più volte. A me sembra davvero un problema di limitazione della frequenza… è così? Vorrei ancora chiarire la questione per sapere cosa fare in futuro.

Per confermare, errori 400? Non 403, 404 o 429?

Sì, 400

(spazio spazio spazio evviva)

La cosa strana è che 400 è un errore lato client. Caricare emoji su un’istanza Discourse non dovrebbe quindi influenzare il tuo client. Quindi, dopo aver caricato le emoji e poi averne cancellate alcune, non riesci a caricare immagini normali in un post?

Hai provato con un dispositivo diverso? Sei l’unico utente a riscontrare il problema o ce ne sono altri?

Come ho detto nel mio aggiornamento, sono riuscito a risolvere il problema ricostruendo il contenitore Docker alcune volte. Non credo che altre persone abbiano provato a caricare immagini; non so se siano bloccate. Non ho potuto caricare immagini normali mentre si verificava questo problema.

Giusto, ma come hai detto nel tuo primo post, i limiti di velocità dovrebbero generare un errore 429. Al momento esito molto nel definire questo un bug basandomi su un solo rapporto: se ci fosse un problema di limiti di velocità per il caricamento di immagini, ne sentiremmo parlare.

Se si verifica di nuovo, conferma se è specifico del dispositivo o meno, così possiamo approfondire.