Il semble que lorsqu’on est notifié pour examiner la candidature d’un nouvel utilisateur sur mon forum, et que je rejette la candidature en utilisant l’option « Supprimer l’utilisateur », et que je sélectionne l’option d’inclure une note par e-mail expliquant pourquoi leur candidature a échoué, je reçois maintenant une « Erreur 422 » comme réponse.
Si j’omet la note, je peux supprimer l’utilisateur, comme auparavant.
Les notifications par e-mail générées par le forum aux utilisateurs inscrits fonctionnent toujours correctement.
La version actuellement installée de Discourse est 3.2.0.beta5-dev
Journaux d’erreurs du forum correspondant à la date de cet événement (aujourd’hui) ci-dessous
5
Avis de dépréciation : `SiteSetting.min_trust_to_edit_post` a été déprécié. Veuillez utiliser `SiteSetting.edit_post_allowed_groups` à la place. (suppression dans Discourse 3.3) À /var/www/discourse/app/models/co
13:19
15
Avis de dépréciation : avertissement : le paramètre email est déprécié. toutes les requêtes POST vers cette route doivent être envoyées avec un paramètre email_encoded encodé en base64 strict à la place. l'e-mail a été reçu et
13:37
L'e-mail ne peut pas être traité : Email::Receiver::AutoGeneratedEmailError Reçu : de smtp-mx-server-8.servers.netregistry.net (inconnu [202.124.241.69]) par nz-mail-receiver.localdomain (Postfix) avec
13:37
L'e-mail ne peut pas être traité : Email::Receiver::NoBodyDetectedError Reçu : de EUR04-VI1-obe.outbound.protection.outlook.com (inconnu [104.47.14.50]) par nz-mail-receiver.localdomain (Postfix) avec
13:39
2
ActiveRecord::RecordInvalid (Échec de la validation : la raison du rejet est trop longue (maximum 500 caractères)) app/models/reviewable.rb:362:in `transition_to' app/models/reviewable.rb:335:in `block in perform
13:51
2
Échec du traitement de l'exception dans le middleware d'exception app : ActiveRecord::RecordInvalid : Échec de la validation : la raison du rejet est trop longue (maximum 500 caractères)
13:51
235
Sidekiq consomme trop de mémoire (utilisant : 557.11M) pour 'nzarchitecture.net.nz', redémarrage
13:54
38
Avis de dépréciation : `SiteSetting.min_trust_to_create_tag` a été déprécié. Veuillez utiliser `SiteSetting.create_tag_allowed_groups` à la place. (suppression dans Discourse 3.3) À /var/www/discourse/lib/guardia
14:06
33
Avis de dépréciation : `SiteSetting.min_trust_to_edit_post` a été déprécié. Veuillez utiliser `SiteSetting.edit_post_allowed_groups` à la place. (suppression dans Discourse 3.3) À /var/www/discourse/lib/guardian/
14:06
Je ne suis pas sûr quand/sous quelle version du logiciel Discourse ce problème a commencé, car je ne reçois pas beaucoup de candidatures, et je dois en rejeter très peu, mais je n’ai certainement jamais rencontré un tel problème auparavant, et j’ai utilisé le même message collé dans les notifications de rejet précédentes aux candidats.
Je vois une référence à « la raison du rejet est trop longue (maximum 500 caractères) », et mon texte de raison de rejet standard est effectivement plus long que 500 caractères - mais cela semblait fonctionner auparavant.
Je pense que c’est important à résoudre, car fournir une explication complète et satisfaisante pour tout rejet est une courtoisie de base envers les candidats potentiels, surtout s’il n’est pas clair que la candidature était malveillante (s’ils sortent des critères d’adhésion prévus mais ne sont pas manifestement des bots, des spécialistes du marketing ou d’autres « mauvais acteurs »).
C’est difficile à faire en moins de 500 caractères si nous voulons également fournir des conseils à quiconque pourrait vouloir postuler à nouveau. Si nécessaire, existe-t-il un moyen d’augmenter la limite de caractères ?
Cela a été demandé ailleurs, mais je voudrais réitérer la demande (si des développeurs voient cela) que nous ayons également une liste déroulante de « raisons de rejet » standard modifiables parmi lesquelles choisir.