Gestisco forum Discourse da prima del 2018. Non riesco a credere che abbiamo ancora errori “422 Unprocessable Entity”. Non parlo nemmeno quando si usano le API, ma quando si scrivono post, si creano automazioni, si creano categorie — in pratica ogni sorta di cosa nell’interfaccia web. Questi sono incredibilmente poco intuitivi per l’utente. Potremmo avere messaggi di errore significativi e potenzialmente utili su quale sia esattamente il problema?
Che ne dite se prometto biscotti fatti in casa (non velenosi, ovviamente)?
Sono riproducibili in modo coerente nella tua esperienza? Ci sono casi specifici in cui li riscontri più spesso? Stai eseguendo plugin non ufficiali? Se riesci a mostrarci la richiesta specifica nell’ispettore del tuo browser che ha prodotto l’errore, sarebbe di grande aiuto!
Quello che ha detto @awesomerobot - inoltre stai eseguendo una versione aggiornata di Discourse? È passato molto tempo da quando ho riscontrato un 422 come utente
Sto eseguendo la versione 2026.2.0-latest. Recentemente sono passato da una versione beta o pre-release che aveva almeno qualche anno. L’etichetta dell’immagine docker dice “2.0.20240708-0023”, che sembra corretto. Sono abbastanza sicuro che fosse una release 2.x. Pensavo di aver aggiornato (o disabilitato) ogni plug-in, tema o componente tema che avevo. Certamente non si lamenta più di nessuno di essi.
Ho solo due plug-in abilitati che non sono “By Discourse”:
Sebbene il plug-in “Suppress Category” installato sembri non essere mantenuto (o incredibilmente non abbia richiesto aggiornamenti?), mi sembra un colpevole improbabile per causare un problema durante il tentativo di pubblicare una voce o modificare/creare un’automazione.
Ero abbastanza abituato a vedere o sentire parlare di messaggi di errore 422 da parte delle persone prima del recente aggiornamento e ne vedo ancora qualcuno di tanto in tanto. Non è che ne riceva decine a settimana o altro. Ne ricevo abbastanza o ne sento parlare abbastanza spesso e le ragioni dietro di essi sono misteriose. Sarebbe molto più facile da riprodurre se sapessi specificamente cosa li innesca in una data situazione, ma non lo capisco sempre. Ecco perché volevo messaggi di errore migliori. (-:
Stranamente, non ho mai pensato di controllare l’ispettore perché pensavo fosse un errore lato server, non uno che sarebbe apparso nella console. Cercherò di prendere nota dei dettagli, specialmente quando scoprirò cosa ne causa uno o come risolverlo.