Sembra che quando mi viene notificato di rivedere la domanda di un nuovo utente sul mio forum e rifiuto la domanda utilizzando l’opzione “Elimina utente”, e nel processo seleziono l’opzione per includere una nota via email che spiega perché la loro domanda non ha avuto successo, ora ricevo un “Errore 422” come risposta.
Se ometto la nota, sono in grado di eliminare l’utente, come prima.
Le notifiche email generate dal forum agli utenti registrati funzionano ancora bene.
La versione di Discourse attualmente installata è 3.2.0.beta5-dev
Log degli errori del forum corrispondenti alla data di questo evento (oggi) di seguito
5
Avviso di deprecazione: `SiteSetting.min_trust_to_edit_post` è stato deprecato. Si prega di utilizzare `SiteSetting.edit_post_allowed_groups` invece. (rimozione in Discourse 3.3) In /var/www/discourse/app/models/co
13:19
15
Avviso di deprecazione: warning: il parametro email è deprecato. tutte le richieste POST a questo percorso dovrebbero essere inviate con un parametro email_encoded codificato in base64 invece. l'email è stata ricevuta e
13:37
Impossibile elaborare l'email: Email::Receiver::AutoGeneratedEmailError Ricevuta: da smtp-mx-server-8.servers.netregistry.net (unknown [202.124.241.69]) da nz-mail-receiver.localdomain (Postfix) con
13:37
Impossibile elaborare l'email: Email::Receiver::NoBodyDetectedError Ricevuta: da EUR04-VI1-obe.outbound.protection.outlook.com (unknown [104.47.14.50]) da nz-mail-receiver.localdomain (Postfix) con
13:37
13:39
2
ActiveRecord::RecordInvalid (Convalida fallita: Il motivo del rifiuto è troppo lungo (massimo 500 caratteri)) app/models/reviewable.rb:362:in `transition_to' app/models/reviewable.rb:335:in `block in perform
13:51
2
Impossibile gestire l'eccezione nel middleware di eccezione app: ActiveRecord::RecordInvalid: Convalida fallita: Il motivo del rifiuto è troppo lungo (massimo 500 caratteri)
13:51
235
Sidekiq consuma troppa memoria (utilizzando: 557.11M) per 'nzarchitecture.net.nz', riavvio
13:54
38
Avviso di deprecazione: `SiteSetting.min_trust_to_create_tag` è stato deprecato. Si prega di utilizzare `SiteSetting.create_tag_allowed_groups` invece. (rimozione in Discourse 3.3) In /var/www/discourse/lib/guardia
14:06
33
Avviso di deprecazione: `SiteSetting.min_trust_to_edit_post` è stato deprecato. Si prega di utilizzare `SiteSetting.edit_post_allowed_groups` invece. (rimozione in Discourse 3.3) In /var/www/discourse/lib/guardian/
14:06
Non sono sicuro di quando/sotto quale versione del software Discourse sia iniziato questo problema, poiché non ricevo molte domande e devo rifiutarne pochissime tra quelle che ricevo, ma certamente non avevo riscontrato alcun problema del genere prima d’ora, e ho utilizzato lo stesso messaggio incollato nelle precedenti notifiche di rifiuto ai richiedenti.
Vedo un riferimento a “Il motivo del rifiuto è troppo lungo (massimo 500 caratteri)”, e il mio testo standard di motivo di rifiuto è effettivamente più lungo di 500 caratteri, ma questo sembrava funzionare in precedenza.
Ritengo che sia importante risolvere questo problema, poiché fornire una spiegazione completa e soddisfacente per qualsiasi rifiuto è una cortesia di base per i potenziali richiedenti, in particolare se non è chiaro che la domanda fosse motivata in modo malevolo (se rientrano nei criteri di appartenenza previsti ma non sono chiaramente bot, marketer o altri “attori malvagi”).
È difficile farlo entro 500 caratteri se vogliamo anche fornire consigli a chiunque possa voler ripresentare domanda. Se necessario, esiste un modo per aumentare il limite di caratteri?
Questo è stato richiesto altrove, ma vorrei ribadire la richiesta (se qualche sviluppatore dovesse leggere questo) che abbiamo anche un elenco a discesa di “motivi di rifiuto” standard modificabili da selezionare.