Bonjour,
J'utilise la fonctionnalité mail2ticket.php, afin de remonter les incidents.
Je ne rencontre pas d'erreurs dans la fonctionnalité.
En revanche, à chaque exécution, j'ai un message d'erreur qui doit terminer l’exécution je suppose.
Je suis en version 3.2.47 avec un php 8.2.17
Je le fais plus dans le but de vous informer.
Bonne journée
PHP Fatal error: Uncaught ValueError: IMAP\Connection is already closed in /var/www/vhosts/[...]/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php:479
Stack trace:
#0 /var/www/vhosts/[...]/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php(479): imap_ping()
#1 /var/www/vhosts/[...]/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php(544): PhpImap\Mailbox->hasImapStream()
#2 /var/www/vhosts/[...]/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php(187): PhpImap\Mailbox->disconnect()
#3 [internal function]: PhpImap\Mailbox->__destruct()
#4 {main}
thrown in /var/www/vhosts/[...]/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php on line 479
IMAP\Connection is already closed
Bonjour,
Pouvez vous transmettre une impression écran de la configuration de votre connecteur ?
Cdt
Pouvez vous transmettre une impression écran de la configuration de votre connecteur ?
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Je ne reproduis pas le soucis avec ce serveur de mail et cette version dans mon cas.
pouvez-vous transmettre une impression écran de votre page système ?
Cdt
pouvez-vous transmettre une impression écran de votre page système ?
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
J'ai fais l'évolution vers la 3.2.48 : toujours le souci
Concernant ma configuration, j'ai caché à nouveau les parties essentielles.
Concernant les 2 points rouges : je suis obligé de les laisser en l'état car
- tel quel, le serveur fonctionne parfaitement et les pièces jointes sont enregistrés
- si je corrige pour obtenir un check vert, les pièces jointes ne marchent plus
J'ai relancé la tache CRON, je reçois toujours le même type de défaut que précédemment
Bonne journée
Concernant ma configuration, j'ai caché à nouveau les parties essentielles.
Concernant les 2 points rouges : je suis obligé de les laisser en l'état car
- tel quel, le serveur fonctionne parfaitement et les pièces jointes sont enregistrés
- si je corrige pour obtenir un check vert, les pièces jointes ne marchent plus
J'ai relancé la tache CRON, je reçois toujours le même type de défaut que précédemment
Bonne journée
Je rencontre toujours le souci, donc j'ai tenté d'aller le corriger dans le code cette fois.
Ouverture en SSH, je suis allé appelé le fichier
php mail2ticket.php
J'ai exactement la même erreur
PHP Fatal error: Uncaught ValueError: IMAP\Connection is already closed
Tentative de debug puis commentaire
//ln173
//disconnect from mailbox #6063
//if(isset($con_mailbox)) {$con_mailbox->disconnect();}
Je n'ai plus le message d'erreur en relançant la commande en SSH
Ouverture en SSH, je suis allé appelé le fichier
php mail2ticket.php
J'ai exactement la même erreur
PHP Fatal error: Uncaught ValueError: IMAP\Connection is already closed
Tentative de debug puis commentaire
//ln173
//disconnect from mailbox #6063
//if(isset($con_mailbox)) {$con_mailbox->disconnect();}
Je n'ai plus le message d'erreur en relançant la commande en SSH
pouvez vous transmettre le contenu de la fonction " public function hasImapStream(): bool" présente dans le fichier vendor/php-imap/php-imap/src/PhpImap/Mailbox.php
Vous pourrez aussi essayer loginv2 dans les paramètres du connecteur
Cdt
Vous pourrez aussi essayer loginv2 dans les paramètres du connecteur
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Code : Tout sélectionner
public function hasImapStream(): bool
{
return (\is_resource($this->imapStream) || $this->imapStream instanceof \IMAP\Connection) && \imap_ping($this->imapStream);
}
Pour le problème initial il semble que certains fichiers du composant php-imap ne soient pas a jour, il serait bon de recopier les fichiers de ce composant depuis le github ou l'application en écrasant les fichiers sur votre serveur GestSup.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/