-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] améliore les messages d'erreur d'import de prescrits #10814
base: dev
Are you sure you want to change the base?
Conversation
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
d28ec86
to
9afd4ee
Compare
get hasFixableError() { | ||
return this.hasError && this.errors.some((error) => error.code || /aggregate/i.test(error.name)); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Est-ce que les fixable error ne sont pas seulement les erreurs du domain ? le S3 etc... c'est des 500 ? on devrait mettre un message générique quand ce sont des erreurs que le domain ne gère pas non ? 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
edit : ok je vois pourquoi on fait ça.
- Nettoyer les logs organization-imports aux retours users ( il n'ont pas a connaitre la stack trace )
- Renvoyer un boolean qui permet de savoir si l'erreur est gérable par l'utilisateur
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
c'est fait :)
name: 'OrganizationLearnersCouldNotBeSavedError', | ||
stack: 'OrganizationLearnersCouldNotBeSavedError: An error occurred during process', | ||
message: 'An error occurred during process', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
question
Je ne suis pas sûr que côté Front on remonte ça ? si ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ça sent le smell si le front connaît la stack trace du Back. peut être qu'on devrait faire péter la route en le get organizationImportDetail, pour dire qu'il y a une erreur non gérable par l'utilisateur ?
9afd4ee
to
898a1e9
Compare
898a1e9
to
33bae6d
Compare
attributes: ['id', 'status', 'errors', 'createdBy', 'createdAt', 'updatedAt'], | ||
attributes: ['id', 'status', 'errors', 'hasFixableErrors', 'createdBy', 'createdAt', 'updatedAt'], | ||
transform: function (record) { | ||
record.errors = record.errors.map((error) => omit(error, 'stack')); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
question/suggestion est ce que c'est pas plutôt au model de renvoyer un getter avec cette gestion ?
Comme ça le serializers fait un simple mapping ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tech ok, c'est beaucoup plus zoli ❤️
Func KO
a priori quand il n'y a pas d'erreur. ça marche pas :) |
🎄 Problème
Lorsqu'une erreur d'import survient, actuellement on a : “Merci de corriger les erreurs et d’importer à nouveau le fichier”
mais il existe des cas ou il n'y pas d'erreurs à corriger
🎁 Proposition
Dans les cas où il n'y a pas d'erreurs à corriger, on affiche “Une erreur est survenue, merci d'importer plus tard ou d'écrire au support Pix”
🧦 Remarques
ras
🎅 Pour tester
(et peut être lancer start:job)