[Résolu]Bug enregistrement ticket notification mail [3.1.26]

Installation & Configuration du logiciel
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

Bonjour,

J'ai installé la mise à jour 3.1.26 ce matin et je rencontre 2 problèmes.

Le 1er, lorsque j'enregistre un ticket en cliquant sur "Enregistrer" ou "Enregistrer et fermer", l'application réalise l'action mais me laisse sur une page blanche. Seuls les bandeaux du haut et de gauche apparaissent (cf. copie écran). Je devrais normalement voir mon ticket en cliquant sur "enregistrer" ou repasser à la liste des tickets en cliquant sur "enregistrer et fermer".

Le 2ème, c'est que les utilisateurs ne reçoivent plus les notifications par mail.

J'ai fait un test depuis une autre base GestSup que l'on a en version 3.1.21 et cela fonctionne bien.

Avez-vous un correctif à me proposer?

Merci.

Cordialement,

GuiMBA.
Fichiers joints
gestsup.png
gestsup.png (137.45 Kio) Vu 5409 fois
Modifié en dernier par GuiMBA le jeu. 21 sept. 2017 09:18, modifié 1 fois.
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Pouvez vous activer le mode debug et refaire les actions puis nous donner les message d'erreur.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

Voici ce qu'il se passe lorsque j'enregistre un ticket:

"DEBUG MODE:
VAR: save= post_modify=modify post_quit= post_mail= post_upload= post_send= post_action= get_action=new post_category=14 post_subcat=44 post_technician=144 globalrow_technician= post_u_service= globalrow_u_service= post_u_agency= globalrow_u_agency= post_asset_id= globalrow[asset_id]= post_sender_service=3 globalrow_sender_service= post_priority=5
post_u_service=3
AUTO MAIL VAR: SESSION[profile_id]=4 mail_auto_user_modify=1 _POST[resolution]='vds' _POST[private]=
AUTO MAIL DETECT: FROM tech TO user (Reason: mail_auto enable, and open detect by technician.)
SMTP SERVER:

Warning: require_once(components/PHPMailer/src/PHPMailer.php): failed to open stream: No such file or directory in /gestsup/info/core/mail.php on line 319

Fatal error: require_once(): Failed opening required 'components/PHPMailer/src/PHPMailer.php' (include_path='.:/usr/share/php:/usr/share/pear') in /gestsup/info/core/mail.php on line 319"
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

pouvez vous nous donner la version de PHPmailer affiché dans administration > systeme
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

C'est la 5.2.22.
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

C'est effectivement la source du problème depuis la version 3.1.25 nous sommes passé a la version 6.0.0

extraire le fichier en pièce jointe dans components.

Vérifier les droits sur votre serveur ou votre méthode d'installation cf documentation
Fichiers joints
PHPMailer.zip
(122.17 Kio) Téléchargé 254 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

D’ailleurs la prochaine version contiendra une mise à jour de ce même composant en 6.0.1.

Pouvez vous préciser la méthode d'installation de la mise à jour: automatique / semi-automatique / manuelle

Pour comprendre l'origine du problème, pouvez vous faire un:

Code : Tout sélectionner

 ls -l /var/www/html/gestsup/info/components/PHPMailer/
et vérifier les droits d'écriture d'apache sur ce repertoire.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

Tout fonctionne de nouveau, merci! C'est la méthode sem-automatique que j'ai utilisé.
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

Voici ce que j'avais dans le PHPMailer d'origine:

~ # ls -l /gestsup/info/components/PHPMailer.5.2.22 root@SRV-WEB01
total 368
-rw-r--r-- 1 root root 2464 janv. 9 2017 class.phpmaileroauthgoogle.php
-rw-r--r-- 1 root root 7216 janv. 9 2017 class.phpmaileroauth.php
-rw-r--r-- 1 root root 146762 janv. 9 2017 class.phpmailer.php
-rw-r--r-- 1 root root 11006 janv. 9 2017 class.pop3.php
-rw-r--r-- 1 root root 42054 janv. 9 2017 class.smtp.php
-rw-r--r-- 1 root root 1163 janv. 9 2017 composer.json
-rw-r--r-- 1 root root 129288 janv. 9 2017 composer.lock
drwxr-xr-x 2 root root 4096 févr. 7 2017 extras
-rw-r--r-- 1 root root 5036 janv. 9 2017 get_oauth_token.php
drwxr-xr-x 2 root root 4096 févr. 7 2017 language
-rw-r--r-- 1 root root 1689 janv. 9 2017 PHPMailerAutoload.php
-rw-r--r-- 1 root root 7 janv. 9 2017 VERSION
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Je pense qu'il s'agit d'un problème de droit regarder dans la documentation la procédure d'installation semi auto pour ouvrir les droit pendant l'installation puis les restreindre après.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Répondre