Page 1 sur 2

Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 10:58
par JagM
Bonjour,

L'import des mails renvoie systématiquement:

GESTSUP IMAP CONNECTOR v3.2.43
DATE : 2023-11-17 10:44:39
SERVER : imap.gmail.com
MODE : single
AUTHENTICATION TYPE : oauth_google
MAILBOX : XXXXXXX@XXXXXXXXXX.com
CONNEXION : OK

Fatal error: Declaration of Illuminate\Support\Collection::when($value, $callback, $default = null) must be compatible with Illuminate\Support\Enumerable::when($value, ?callable $callback = null, ?callable $default = null) in /home2/eurosoft/support.eurosoft-plus.com/vendor/illuminate/support/Traits/Conditionable.php on line 15

Pour information le test smtp sur Xoauth2 fonctionne.

La configuration gestsup:

Server :
OS:Linuxpam.o2switch.net4.18.0-425.19.2.lve.el7h.x86_64#1SMPThuApr613:40:55UTC2023x86_64(Votredistributionn'estpascompatible,migrerversDebian)
RAM:125.53GototalWarning:stream_socket_client()
:Unabletoconnecttotcp://ipv6.lafibre.info:443(Ler�seaun'estpasaccessible)
in/home2/xxxxxxxxxxx/core/functions.phponline598IPpublique:xxxxxxxxxxxApache:Nondisponible(enHTTP/1.1sur xxxxxxxxxxxxx)
MariaDB:10.6.16-MariaDB(base:xxxxxxxxxxxxx2.3Mo)
PHP:8.1.24(/opt/alt/php81/etc/php.ini)
GestSup:3.2.43(0tickets/0équipements)
Horloge:2023-11-1710:54:48(Europe/Paris)
Fichierschargés:0.04Mo(total2.34Mo)

Client :
Mobile:Non
Navigateur:Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:109.0)Gecko/20100101Firefox/119.0
IPv4:xxxxxxxxxxxxxxxxxxxxx

Network :
SMTP:Ouvert(smtp.gmail.com:465)
IMAP:Ouvert(imap.gmail.com:993)
HTTPS:Ouvert(gestsup.fr:443)


PHP parameters :
file_uploads:Activé
memory_limit:512M
upload_max_filesize:512M
post_max_size:512M
max_execution_time:360s(Valeurconseillé480s,modifiervotrephp.inirelancerapacheetactualisercettepage.)
date.timezone:Europe/Paris

PHP extensions :
php_curl:Activée
php_fileinfo:Activée
php_gd:Activée
php_iconv:Activée
php_imap:Activée
php_intl:Activée
php_json:Activée
php_ldap:Activée
php_mbstring:Activée
php_openssl:Activée
php_pdo_mysql:Activée
php_xml:Activée
php_zip:Activée

Security :
HTTPS:ActivéeVersionApache:NonaffichéeVersionPHP:NonaffichéeDuréedelasession:PHP=1440sGestSup=24m
Droitsécriture:Nonverrouillés(cf.documentation)
.Répertoireinstallation:NonprésentSMTP:Sécurisé
IMAP:SécuriséMotsdepasse:Aucunepolitiquedéfinie(définissezunepolitiquedemotdepassedansAdministration>Paramètres>Général>Utilisateur)
Mot de passe admin:Modifié
Logs:Activés
RestrictionIP:Désactivé(pourplusdesécurité,ilestpossiblederestreindreaccesdesclientsàcertainesadressesIP,cfAdministration>Paramètres>Général>Serveur)
.Notificationdeconnexiond'unadministrateursurunenouvelleIP:Désactivée(activercetteoptiondansAdministration>Paramètres>Général>Utilisateurs)
Listing des répertoires:Désactivé

Components :
Ace:4.0.0
makeusabrew/bootbox:6.0.0
twbs/bootstrap:4.5.3
itsjavi/bootstrap-colorpicker:3.4.0
steveathon/bootstrap-wysiwyg:2.0.1
selectize/selectize.js:0.15.2swagger-api/swagger-ui:5.10.0
FortAwesome/Font-Awesome:6.4.2
fullcalendar/fullcalendar:6.1.8
highcharts/highcharts:11.2.0
jquery/jquery:3.7.1
jeresig/jquery.hotkeys:0.2.0
thephpleague/oauth2-client:2.7.0
thephpleague/oauth2-google:4.0.1
stevenmaguire/oauth2-microsoft:2.2.0
greew/oauth2-azure-provider:1.0.1
microsoftgraph/msgraph-sdk-php:2.0.0
moment/moment:2.29.4
PHPMailer/PHPMailer:6.8.1
barbushin/php-imap:5.0.1
inetsys/phpgettext:1.0.12
ifsnop/mysqldump-php:2.12
FezVrasta/popper.js:1.16.0
tempusdominus/bootstrap-4:5.39.0thenetworg/oauth2-azure:2.2.1
Webklex/php-imap:5.5.0

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 12:18
par Flox
Bonjour,

Je ne reproduis pas le soucis avec cette version, avez vous essayer de régénérer le token ?

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 15:56
par JagM
Bonjour,

j'ai réinstallé une version 3.2.40 car la 3.2.43 provoquait une erreur SQL lors de l'ajout de nouveaux éléments dans le paramétrage des listes (services, types d'équipements) . J'ai ensuite recréé des nouveaux clients Xoauth2 et généré les tokens et j'obtiens toujours la même erreur.

GESTSUP IMAP CONNECTOR v3.2.40
DATE : 2023-11-17 15:55:08
SERVER : imap.gmail.com
MODE : single
AUTHENTICATION TYPE : oauth_google
MAILBOX : xxxx@xxxxx
CONNEXION : OK

Fatal error: Declaration of Illuminate\Support\Collection::when($value, $callback, $default = null) must be compatible with Illuminate\Support\Enumerable::when($value, ?callable $callback = null, ?callable $default = null) in /home2/xxxxxxx/vendor/illuminate/support/Traits/Conditionable.php on line 15

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 16:49
par Flox
Pouvez vous indiquer si vous reproduisez le problème sur la webdemo ?

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 17:24
par JagM
J'ai exécuté l'import depuis la webdemo (avec nouveau client ID et clé pour gestsup) et cela a fonctionné depuis la démo

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 17:27
par JagM
Mais j'observe que sur la version webdemo (3.2.43) il n'est également pas possible d'ajouter des élements nouveaux dans els listes (services, etc.)

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1 in /var/www/html/gestsup/demo/admin/lists/add.php:177 Stack trace: #0 /var/www/html/gestsup/demo/admin/lists/add.php(177): PDO->exec() #1 /var/www/html/gestsup/demo/admin/list.php(86): require('...') #2 /var/www/html/gestsup/demo/admin.php(22): include('...') #3 /var/www/html/gestsup/demo/main.php(495): include('...') #4 /var/www/html/gestsup/demo/index.php(424): require('...') #5 {main} thrown in /var/www/html/gestsup/demo/admin/lists/add.php on line 177

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 17:36
par Flox
Pour le problème d'ajout dans les listes, pourrez-vous retélécharger la version 3.2.43 et réessayer

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : ven. 17 nov. 2023 17:50
par JagM
Effectivement le passage à la 3.2.43 corrige bien le problème d'ajout de liste, mais toujours pas celui de l'import imap:

GESTSUP IMAP CONNECTOR v3.2.43
DATE : 2023-11-17 17:48:51
SERVER : imap.gmail.com
MODE : single
AUTHENTICATION TYPE : oauth_google
MAILBOX : xxxxxxxx@xxxx.com
CONNEXION : OK

Fatal error: Declaration of Illuminate\Support\Collection::when($value, $callback, $default = null) must be comp...

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : lun. 20 nov. 2023 12:07
par Flox
J'ai réalisé un nouveau test depuis un autre serveur avec la version 3.2.43, et n'observe pas d'anomalie, avez vous bien suivi la procédure suivante :

https://doc.gestsup.fr/faq/#comment-con ... ar-xoauth2


Cdt

Re: Fatal error lors de l'import imap (Xoauth2 google)

Posté : lun. 20 nov. 2023 13:18
par JagM
J'ai supprimé le client Xoauth2 et recréé un nouveau, je suis monté de version php (8.2.11), j'ai recréé tous les paramètres imap et j'obtiens toujours la même erreur

Fatal error: Declaration of Illuminate\Support\Collection::when($value, $callback, $default = null) must be compatible with Illuminate\Support\Enumerable::when($value, ?callable $callback = null, ?callable $default = null) in /home2/eurosoft/support.eurosoft-plus.com/vendor/illuminate/support/Traits/Conditionable.php on line 15


Je vais supprimer la db et refaire une installation initiale gestsup depuis la version 3.2.43