Open benjy2006 opened 1 year ago
Bingo, il y a quelque chose qui introduit un caractère dans la réponse. Essayez de désactiver tous les autres plugins pour voir si le problème persiste.
Avez vous aussi des patchs sur les plugins ou sur GLPI ?
Bingo, il y a quelque chose qui introduit un caractère dans la réponse. Essayez de désactiver tous les autres plugins pour voir si le problème persiste.
Avez vous aussi des patchs sur les plugins ou sur GLPI ?
ils sont tous à jour
je viens essayer de désactiver les autres et refaire un test toujours le même message que tout à l'heure
Il ya des patchs appliqués dans glpi ou des plugins ?
Je pense que le caractère est un espace. Essayez de changer la ligne marquée d'une flèche rouge. Vous suarez la repérer facilement, j'ai ajouté .trim() pour tenter de supprimer les espaces.
Je pense que le caractère est un espace. Essayez de changer la ligne marquée d'une flèche rouge. Vous suarez la repérer facilement, j'ai ajouté .trim() pour tenter de supprimer les espaces.
ça fonctionne !!!! c'était bien celà du coup nouvelle version à corriger du plugin formcreator ?
C'est un fix palliatif qui cache un problème dans un fichier de glpi ou un plugin.
Je verserai le fix dans le code, mais il n'y a pas de date prévue pour une prochaine release pour le moment.
C'est un fix palliatif qui cache un problème dans un fichier de glpi ou un plugin.
Je verserai le fix dans le code, mais il n'y a pas de date prévue pour une prochaine release pour le moment.
ok merci une autre question, quand un utilisateur ne remplis par un champ obligatoire, peux-t'on lui expliciter le message d'erreur ?
Quand un champ obligatoire n'est pas rempli, un toast doit apparaitre pour signaler l'erreur.
Quand un champ obligatoire n'est pas rempli, un toast doit apparaitre pour signaler l'erreur.
oui mais c'est toujours ce message "Une erreur interne est survenue. Veuillez en informer l'administrateur.". On ne pas donner plus de précision à l'utilisateur ?
Bonjour
Un message est supposé apparaître pour dire quels champs ne sont pas remplis correctement. Je pense qu'un fix similaire au premier doit être ajouté à un autre endroit. Votre problème étant marginal les fix que je prépare ne font que cacher un autre problème, vraisemblablement hors du plugin.
Retirez les lignes console.log ajoutées la semaine dernière, et appliquez ce patch
diff --git a/js/scripts.js b/js/scripts.js
index cfc1291b0..c9ca0f7ba 100644
--- a/js/scripts.js
+++ b/js/scripts.js
@@ -1377,6 +1377,8 @@ var plugin_formcreator = new function() {
displayAjaxMessageAfterRedirect();
return;
}
+ console.log("Formcreator: response len=" + xhr.responseText.length)
+ console.log("Formcreator: response texxt=" + xhr.responseText)
if (typeof(xhr.responseJSON) == 'undefined') {
alert(i18n.textdomain('formcreator').__('An internal error occurred. Please report it to administrator.', 'formcreator'));
}
Bonjour,
c'est parfait on a bien le nom champ qui n'est pas rempli sur le formulaire merci beaucoup
Describe the bug Lorsqu'un utilisateur rempli un formulaire en oubliant de renseigner un champ obligatoire, un message générique s'affiche "Une erreur interne est survenue. Veuillez en informer l'administrateur.".
Le formulaire n'est donc pas enregistré et les cibles ne sont pas jouées.
Pour obtenir la raison de la non validation du formulaire, il faut rafraichir la page. Problème : l'utilisateur perd tout ce qu'il a renseigné précédemment.
To Reproduce Steps to reproduce the behavior:
Expected behavior Une fenêtre "popup" doit indiquer la / les raisons du problème lorsque nous cliquons sur le bouton "Envoyer"
Screenshots
GLPI / Plugins (please complete the following information):
list of all plugins with their version (available in GLPI > Setup > General > tab System > bottom of the page)
activity Name: Activités quotidiennes Version: 3.1.2 State: Enabled
Install Method: Marketplace addressing Name: Adressage IP Version: 3.0.1 State: Enabled
Install Method: Marketplace advancedplanning Name: advancedplanning Version: 1.1.0 State: Enabled
Install Method: Marketplace screenshot Name: Capture d'écran Version: 2.0.2 State: Enabled
Install Method: Marketplace positions Name: Cartographie Version: 6.0.2 State: Enabled
Install Method: Marketplace servicecatalog Name: Catalogue de service Version: 2.0.4 State: Not installed
Install Method: Marketplace fields Name: Champs supplémentaires Version: 1.21.4 State: Enabled
Install Method: Marketplace timelineticket Name: Chronologie des tickets Version: 10.0+1.1 State: Enabled
Install Method: Marketplace behaviors Name: Comportements Version: 2.7.2 State: Enabled
Install Method: Marketplace connections Name: Connexions Version: 10.0.0 State: Enabled
Install Method: Marketplace mydashboard Name: Dashboard Version: 2.1.5 State: Enabled
Install Method: Marketplace datainjection Name: Data Injection Version: 2.13.3 State: Enabled
Install Method: Marketplace purchaserequest Name: Demande d'achat Version: 3.0.1 State: Enabled
Install Method: Marketplace escalade Name: Escalades Version: 2.9.2 State: Enabled
Install Method: Marketplace formcreator Name: Form Creator Version: 2.13.7 State: Enabled
Install Method: Marketplace genericobject Name: Gestion d'objets Version: 2.14.7 State: Enabled
Install Method: Marketplace order Name: Gestion des commandes Version: 2.10.4 State: Enabled
Install Method: Marketplace glpiinventory Name: GLPI Inventory Version: 1.2.3 State: Enabled
Install Method: Marketplace manufacturersimports Name: Imports fabricants Version: 3.0.5 State: Enabled
Install Method: Marketplace tasklists Name: Liste des tâches Version: 2.0.3 State: Enabled
Install Method: Marketplace releases Name: Mises en production Version: 2.0.3 State: Not installed
Install Method: Marketplace moreticket Name: More ticket Version: 1.7.3 State: Enabled
Install Method: Marketplace oauthimap Name: Oauth IMAP Version: 1.4.3 State: Enabled
Install Method: Marketplace mreporting Name: Plus de rapports Version: 1.8.2 State: Enabled
Install Method: Marketplace statecheck Name: Régles de vérification d'état Version: 2.3.9 State: Enabled
Install Method: Marketplace vip Name: VIP Version: 1.8.2 State: Enabled
Install Method: Marketplace
Desktop (please complete the following information):
Additional context Add any other context about the problem here.