- Posts: 31
Erreurs autour du bénéficiaire d'une réservation
- hcl
-
Topic Author
- Junior Member
-
Less
More
2 years 3 months ago #4683
by hcl
Erreurs autour du bénéficiaire d'une réservation was created by hcl
Bonjour,
Numéro de version GRR fichier : 3.5.1 RC0
Numéro de version GRR BDD : 3.5.1_RC0
En testant la version ci-dessus, je constate 2 problèmes (probablement liés) :
1) si un utilisateur (sans privilèges particuliers) fait une réservation alors il reçoit 2 mails au lieu d'un seul :
NB : si la ressource n'est pas modérée alors l'utilisateur reçoit uniquement le second mail
2) lorsque le modérateur accepte (ou refuse) la réservation alors :
(elle ne se produit pas dans la version 1.9.5c actuellement en production chez nous)
Numéro de version GRR fichier : 3.5.1 RC0
Numéro de version GRR BDD : 3.5.1_RC0
En testant la version ci-dessus, je constate 2 problèmes (probablement liés) :
1) si un utilisateur (sans privilèges particuliers) fait une réservation alors il reçoit 2 mails au lieu d'un seul :
- le mail normal ("Votre demande est en attente de modération. Vous serez notifié dès la décision du gestionnaire de la ressource...")
- un mail supplémentaire ("L'utilisateur Utilisateur xxx a réservé pour vous la ressource : yyy...")
NB : si la ressource n'est pas modérée alors l'utilisateur reçoit uniquement le second mail
2) lorsque le modérateur accepte (ou refuse) la réservation alors :
- une erreur apparait : Field 'beneficiaire_ext' doesn't have a default value
- la réservation est bien acceptée/refusée
- l'utilisateur ne reçoit pas de mail confirmant sa réservation
(elle ne se produit pas dans la version 1.9.5c actuellement en production chez nous)
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
2 years 3 months ago #4687
by Yan
Replied by Yan on topic Erreurs autour du bénéficiaire d'une réservation
Bonjour,
merci pour votre retour.
Pour vos tests, il serait bien de prendre les derniers fichiers, au moins en 3.5.1RC1, et même mieux en récupérant les derniers commits. On en est là : github.com/JeromeDevome/GRR/commit/80c38...08d1a4722a822ff0db33
Ceci dit, le problème des mails n'est certainement pas résolu (par magie ?) et je m'y penche dès que possible.
Cordialement,
YN
merci pour votre retour.
Pour vos tests, il serait bien de prendre les derniers fichiers, au moins en 3.5.1RC1, et même mieux en récupérant les derniers commits. On en est là : github.com/JeromeDevome/GRR/commit/80c38...08d1a4722a822ff0db33
Ceci dit, le problème des mails n'est certainement pas résolu (par magie ?) et je m'y penche dès que possible.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
2 years 3 months ago #4691
by Yan
Replied by Yan on topic Erreurs autour du bénéficiaire d'une réservation
Bonjour,
voici le résultat de mes tests avec GRR 3.5.1RC1 :
point 1) le deuxième mail n'est envoyé que lorsque la case de la page de configuration des mails automatiques est cochée. La formulation est peut-être ambiguë. Est-ce là l'objet de votre message ?
point 2) je n'ai pas d'erreur apparente ; la réservation est bien acceptée ; l'utilisateur reçoit bien le mail de confirmation.
De ce fait, je ne vois pas comment vous aider à améliorer le fonctionnement de votre GRR.
Cordialement,
YN
voici le résultat de mes tests avec GRR 3.5.1RC1 :
point 1) le deuxième mail n'est envoyé que lorsque la case de la page de configuration des mails automatiques est cochée. La formulation est peut-être ambiguë. Est-ce là l'objet de votre message ?
point 2) je n'ai pas d'erreur apparente ; la réservation est bien acceptée ; l'utilisateur reçoit bien le mail de confirmation.
De ce fait, je ne vois pas comment vous aider à améliorer le fonctionnement de votre GRR.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
- hcl
-
Topic Author
- Junior Member
-
Less
More
- Posts: 31
2 years 3 months ago - 2 years 3 months ago #4692
by hcl
Replied by hcl on topic Erreurs autour du bénéficiaire d'une réservation
Bonjour,
Merci pour votre réponse.
Je verrai avec mon collègue à son retour de congés pour installer la 3.5.1RC1 et je reviens vers vous.
Cordialement.
Merci pour votre réponse.
Je verrai avec mon collègue à son retour de congés pour installer la 3.5.1RC1 et je reviens vers vous.
Cordialement.
Last edit: 2 years 3 months ago by hcl. Reason: (réponse reçue entre temps)
Please Log in or Create an account to join the conversation.
- hcl
-
Topic Author
- Junior Member
-
Less
More
- Posts: 31
2 years 3 months ago #4693
by hcl
Replied by hcl on topic Erreurs autour du bénéficiaire d'une réservation
Voici des précisions concernant le point 1).
NB : Lorsqu'un utilisateur réserve une ressource pour un autre utilisateur, il n'y a pas de case à cocher donc le mail est transmis systématiquement.
Lorsque la case est cochée pour qu'un utilisateur reçoive un email concernant une réservation pour lui-même :
- si la ressource est modérée : l'utilisateur reçoit 2 mails (donc un mail de trop, celui qui concerne une réservation "pour un autre utilisateur")
- si la ressource n'est pas modérée : l'utilisateur reçoit 1 mail (donc un mail de trop, celui qui concerne une réservation "pour un autre utilisateur")
Lorsque la case n'est pas cochée pour qu'un utilisateur reçoive un email concernant une réservation pour lui-même :
- si la ressource est modérée : l'utilisateur reçoit 1 mail (demande en attente de modération)
- si la ressource n'est pas modérée : l'utilisateur ne reçoit aucun mail
Je vous tiens au courant à partir de la semaine prochaine des mêmes tests en version GRR 3.5.1RC1.
NB : Lorsqu'un utilisateur réserve une ressource pour un autre utilisateur, il n'y a pas de case à cocher donc le mail est transmis systématiquement.
Lorsque la case est cochée pour qu'un utilisateur reçoive un email concernant une réservation pour lui-même :
- si la ressource est modérée : l'utilisateur reçoit 2 mails (donc un mail de trop, celui qui concerne une réservation "pour un autre utilisateur")
- si la ressource n'est pas modérée : l'utilisateur reçoit 1 mail (donc un mail de trop, celui qui concerne une réservation "pour un autre utilisateur")
Lorsque la case n'est pas cochée pour qu'un utilisateur reçoive un email concernant une réservation pour lui-même :
- si la ressource est modérée : l'utilisateur reçoit 1 mail (demande en attente de modération)
- si la ressource n'est pas modérée : l'utilisateur ne reçoit aucun mail
Je vous tiens au courant à partir de la semaine prochaine des mêmes tests en version GRR 3.5.1RC1.
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
2 years 3 months ago #4694
by Yan
Replied by Yan on topic Erreurs autour du bénéficiaire d'une réservation
Ce que vous décrivez dans ce dernier message correspond à mes constats.
Si la case d'envoi de mail est cochée, il est normal que l'utilisateur reçoive un mail lorsqu'il procède à une réservation sur une ressource non modérée. Le message envoyé pourrait être amélioré.
Dans le cas d'une réservation sur ressource modérée, on peut effectivement concevoir que ce second mail est inutile tant que la réservation n'est pas acceptée.
Pour améliorer ces deux points, il faut revoir le code de la fonction d'envoi de mails.
J'approfondis l'analyse et reviens vers vous pour définir une spécification de cette fonction.
Si la case d'envoi de mail est cochée, il est normal que l'utilisateur reçoive un mail lorsqu'il procède à une réservation sur une ressource non modérée. Le message envoyé pourrait être amélioré.
Dans le cas d'une réservation sur ressource modérée, on peut effectivement concevoir que ce second mail est inutile tant que la réservation n'est pas acceptée.
Pour améliorer ces deux points, il faut revoir le code de la fonction d'envoi de mails.
J'approfondis l'analyse et reviens vers vous pour définir une spécification de cette fonction.
Please Log in or Create an account to join the conversation.
- hcl
-
Topic Author
- Junior Member
-
Less
More
- Posts: 31
2 years 3 months ago #4695
by hcl
Replied by hcl on topic Erreurs autour du bénéficiaire d'une réservation
Voici un exemple de ce que j'appelle un 2ème mail "de trop" :
xxxxx - Message automatique émis par le site GRR : grr.xxx.fr/
L'utilisateur grr Administrateur (xxx@xxx.fr) a réservé pour vous la ressource : Salle numéro 1 (AAA - Test).
Début de la réservation : vendredi 03 février 2023 - 17:30
Durée : 30 minute(s)
Brève description : réservation par GRR admin (au nom de)
Type : Réunion
C'est à dire que si je réserve une salle pour moi-même (donc sans la notion de "au nom de") alors j'ai ce 2ème mail.
Je m'attendais à ce que ce type de mail ne soit envoyé que si c'est une autre personne qui fait une réservation en mon nom.
Ceci dit en décochant la case, je peux avoir un fonctionnement acceptable. C'est donc surtout l'erreur Field 'beneficiaire_ext' doesn't have a default value qui va être bloquante dans mon contexte (et je pensais qu'elle pouvait avoir un lien avec le point 1, voilà pourquoi j'ai regroupé les 2 problèmes). A voir si je la reproduis en GRR 3.5.1RC1...
Cordialement.
xxxxx - Message automatique émis par le site GRR : grr.xxx.fr/
L'utilisateur grr Administrateur (xxx@xxx.fr) a réservé pour vous la ressource : Salle numéro 1 (AAA - Test).
Début de la réservation : vendredi 03 février 2023 - 17:30
Durée : 30 minute(s)
Brève description : réservation par GRR admin (au nom de)
Type : Réunion
C'est à dire que si je réserve une salle pour moi-même (donc sans la notion de "au nom de") alors j'ai ce 2ème mail.
Je m'attendais à ce que ce type de mail ne soit envoyé que si c'est une autre personne qui fait une réservation en mon nom.
Ceci dit en décochant la case, je peux avoir un fonctionnement acceptable. C'est donc surtout l'erreur Field 'beneficiaire_ext' doesn't have a default value qui va être bloquante dans mon contexte (et je pensais qu'elle pouvait avoir un lien avec le point 1, voilà pourquoi j'ai regroupé les 2 problèmes). A voir si je la reproduis en GRR 3.5.1RC1...
Cordialement.
Please Log in or Create an account to join the conversation.
- hcl
-
Topic Author
- Junior Member
-
Less
More
- Posts: 31
2 years 3 months ago #4699
by hcl
Replied by hcl on topic Erreurs autour du bénéficiaire d'une réservation
Bonjour,
Je pense que j'ai trouvé l'explication au message d'erreur.
Dans les tables grr_entry et surtout grr_entry_moderate on avait le champ beneficiaire_ext qui a la valeur NULL par défaut alors qu'il n'autorise pas cette valeur nulle :
En mettant "empty string" comme valeur par défaut, je n'ai plus le message d'erreur et le mail indiquant que la demande de réservation a été acceptée est bien transmis.
Cordialement.
Je pense que j'ai trouvé l'explication au message d'erreur.
Dans les tables grr_entry et surtout grr_entry_moderate on avait le champ beneficiaire_ext qui a la valeur NULL par défaut alors qu'il n'autorise pas cette valeur nulle :
En mettant "empty string" comme valeur par défaut, je n'ai plus le message d'erreur et le mail indiquant que la demande de réservation a été acceptée est bien transmis.
Cordialement.
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
2 years 3 months ago #4700
by Yan
Replied by Yan on topic Erreurs autour du bénéficiaire d'une réservation
Bonjour,
merci pour votre perspicacité. Ce n'était pas évident pour moi car dans tables.my.sql j'ai
et tout va bien 
L'essentiel est que vous ayez trouvé et que votre problème soit résolu !
Cordialement,
YN
merci pour votre perspicacité. Ce n'était pas évident pour moi car dans tables.my.sql j'ai
Code:
beneficiaire_ext varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL default ''

L'essentiel est que vous ayez trouvé et que votre problème soit résolu !
Cordialement,
YN
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
2 years 1 month ago #4799
by Yan
Replied by Yan on topic Erreurs autour du bénéficiaire d'une réservation
Bonjour,
voici une tentative de répondre à votre souci de messages pas toujours pertinents : github.com/JeromeDevome/GRR/commit/bcc73...6140cc77d89bae1f19da
Si vous pouviez tester ces modifications et dire si elles répondent bien à votre demande, je les intégrerais dans la version stable.
Cordialement,
YN
voici une tentative de répondre à votre souci de messages pas toujours pertinents : github.com/JeromeDevome/GRR/commit/bcc73...6140cc77d89bae1f19da
Si vous pouviez tester ces modifications et dire si elles répondent bien à votre demande, je les intégrerais dans la version stable.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
Moderators: Yan