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

Installation & Configuration du logiciel
JagM
Gsup LEVEL 0
Messages : 7
Enregistré le : ven. 17 nov. 2023 10:48

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
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Je ne reproduis pas le soucis avec cette version, avez vous essayer de régénérer le token ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
JagM
Gsup LEVEL 0
Messages : 7
Enregistré le : ven. 17 nov. 2023 10:48

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
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez vous indiquer si vous reproduisez le problème sur la webdemo ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
JagM
Gsup LEVEL 0
Messages : 7
Enregistré le : ven. 17 nov. 2023 10:48

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
Fichiers joints
2023-11-17_172346.png
2023-11-17_172346.png (46.44 Kio) Vu 232 fois
JagM
Gsup LEVEL 0
Messages : 7
Enregistré le : ven. 17 nov. 2023 10:48

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
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Pour le problème d'ajout dans les listes, pourrez-vous retélécharger la version 3.2.43 et réessayer
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
JagM
Gsup LEVEL 0
Messages : 7
Enregistré le : ven. 17 nov. 2023 10:48

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...
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

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
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
JagM
Gsup LEVEL 0
Messages : 7
Enregistré le : ven. 17 nov. 2023 10:48

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
Répondre