[Corrigé 3.2.5] IMAP InvalidArgumentException

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
gcrozat
Gsup LEVEL 2
Messages : 35
Enregistré le : mer. 23 sept. 2020 13:04

Bonjour,

Je me permets de savoir que ce module IMAP est compatible avec la version php 7.4.2 ?

J'ai un retour du message erroné : Fatal error: Uncaught InvalidArgumentException: Argument 1 passed to PhpImap\Imap::fetch_overview()

Bien à vous,

Gilles
gcrozat
Gsup LEVEL 2
Messages : 35
Enregistré le : mer. 23 sept. 2020 13:04

Je vous remercie de votre rapidité.
Ci joint la copie d'écran :
Capture d’écran 2020-09-23 141246.png
Capture d’écran 2020-09-23 141246.png (153.93 Kio) Vu 5285 fois
J'ai vérifié les modules pour PHP 7.4.10, voici la copie d'écran, il me semble que les modules sont à jour.
Capture d’écran 2020-09-23 141706.png
Capture d’écran 2020-09-23 141706.png (124.29 Kio) Vu 5285 fois

Je fais l'information supplémentaire pour l'erreur du message quand j'execute de recuperer les mails en provenance de l'Office 365 :

IMAP server : outlook.office365.com
IMAP port : 993/imap/ssl
IMAP connection string : {outlook.office365.com:993/imap/ssl}INBOX
IMAP connector mode : SINGLE

[support@elioz.fr] Detect mail in mailbox : YES

Fatal error: Uncaught InvalidArgumentException: Argument 1 passed to PhpImap\Imap::fetch_overview() did not appear to be a valid message id range or sequence! in /home/gestsup/public_html/components/PhpImap/Imap.php:1451 Stack trace: #0 /home/gestsup/public_html/components/PhpImap/Imap.php(389): PhpImap\Imap::EnsureRange() #1 /home/gestsup/public_html/components/PhpImap/Mailbox.php(949): PhpImap\Imap::fetch_overview() #2 /home/gestsup/public_html/mail2ticket.php(228): PhpImap\Mailbox->getMailsInfo() #3 {main} thrown in /home/gestsup/public_html/components/PhpImap/Imap.php on line 1451

En espérant que j'ai répondu à votre attente
Bien cordialement,

Gilles
Avatar du membre
Flox
Administrateur du site
Messages : 9025
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez-vous transmettre la fin de la page système ?
Pouvez-vous installer Debian 10 et refaire un test ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
gcrozat
Gsup LEVEL 2
Messages : 35
Enregistré le : mer. 23 sept. 2020 13:04

Je ne sais pas si vraiment à régler le problème avec la version du système Debian 10.

J'ai basculé à la version php 7.3.22 pour vérifier si la commande du modue php-imap se fonctionne avec PhpImap.
Rencontré la même erreur qu'avec la version 7.4.10

Fatal error: Uncaught InvalidArgumentException: Argument 1 passed to PhpImap\Imap::fetch_overview() did not appear to be a valid message id range or sequence! in /home/gestsup/public_html/components/PhpImap/Imap.php:1451 Stack trace: #0 /home/gestsup/public_html/components/PhpImap/Imap.php(389): PhpImap\Imap::EnsureRange('13850,13860,138...', 'PhpImap\\Imap::f...', 1, true) #1 /home/gestsup/public_html/components/PhpImap/Mailbox.php(949): PhpImap\Imap::fetch_overview(Resource id #2, '13850,13860,138...', 1) #2 /home/gestsup/public_html/mail2ticket.php(228): PhpImap\Mailbox->getMailsInfo(Array) #3 {main} thrown in /home/gestsup/public_html/components/PhpImap/Imap.php on line 1451

Ci-joint l'information du système :
Capture d’écran 2020-09-23 151127.png
Capture d’écran 2020-09-23 151127.png (159.27 Kio) Vu 5265 fois
Gilles
Avatar du membre
Flox
Administrateur du site
Messages : 9025
Enregistré le : jeu. 21 juin 2012 19:00

problème similaire réglé par mise a jour système :
viewtopic.php?f=5&t=5172&p=15952&hilit= ... iew#p15952

Pourrez-vous tester le patch en pièce jointe et faire un impression de la page système complète ?
patch_pour_3.2.4.zip
(9.37 Kio) Téléchargé 181 fois
J'ai reproduis votre environnement et n'observe pas ce soucis DEB9 + PHP7.4.10
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
gcrozat
Gsup LEVEL 2
Messages : 35
Enregistré le : mer. 23 sept. 2020 13:04

Comme la demande pour mettre à jour le systeme du serveur, j'ai effectue à jour la version de debian à V10.

J'ai tenté de lancer le script mail2ticket.php mais j'ai rencontré le même erreur malgré de changer le patch 3.4.2 que vous m'avez donné.

Je mets la copie d'écran en joint.
Capture d’écran 2020-09-23 163249.png
Capture d’écran 2020-09-23 163249.png (136.55 Kio) Vu 5254 fois
Cordialement,

Gilles
Avatar du membre
Flox
Administrateur du site
Messages : 9025
Enregistré le : jeu. 21 juin 2012 19:00

Merci de transmettre
> un impression écran de la configuration de votre connecteur IMAP
> un impression du bas de la page système.
> Pourrez-vous également transmettre le message d'erreur tel qu'affiché lors de l'utilisation du bouton "lancer l'import des mails"

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
gcrozat
Gsup LEVEL 2
Messages : 35
Enregistré le : mer. 23 sept. 2020 13:04

un impression du bas de la page système.

je n'ai pas trouvé des traces de log du bas de la page système.

Suite de la demande de la configuration du mail :
Capture d’écran 2020-09-23 164818.png
Capture d’écran 2020-09-23 164818.png (61.72 Kio) Vu 5250 fois
Capture d’écran 2020-09-23 164542.png
Capture d’écran 2020-09-23 164542.png (33.17 Kio) Vu 5250 fois
cordialement,

Gilles

PS : Je suis connecté avec super administrateur. Il n'a aucun trace au dessous de la page du système.
Modifié en dernier par gcrozat le mer. 23 sept. 2020 16:56, modifié 1 fois.
Avatar du membre
Flox
Administrateur du site
Messages : 9025
Enregistré le : jeu. 21 juin 2012 19:00

Depuis la section Administration > Système faite un impression écran de cette zone :
2020-09-23 16_52_52_screenshot_gestsup.png
2020-09-23 16_52_52_screenshot_gestsup.png (68.87 Kio) Vu 5249 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
gcrozat
Gsup LEVEL 2
Messages : 35
Enregistré le : mer. 23 sept. 2020 13:04

Le mien n'affiche pas l'information sur les composants.
Répondre