Erreur interne du serveur - connexion avec identifiant M365

Bonjour à toute la communauté,

J’ai depuis peu (sans savoir quand) des erreurs lorsque je veux me connecter à mon serveur nextcloud avec mes identifiants M365.
Le message laconique “erreur interne du serveur” ne m’aidant pas, j’ai cherché dans les logs mais sans trop comprendre pourquoi je ne peux plus me connecter (alors que je peux avec un compte local) :
{“reqId":“hqu3QiPVuUPZY7EOwp2P”,“level”:3,“time”:“2023-05-23T10:59:00+02:00”,“remoteAddr”:“00.00.00.00”,“user”:"toto@tutu.fr”,“app”:“index”,“method”:“GET”,“url”:“/”,“message”:“Argument 2 passed to OCA\Password_Policy\ComplianceService::entryControl() must be of the type string, null given, called in /var/www/nextcloud/apps/password_policy/lib/Listener/BeforeUserLoggedInEventListener.php on line 45”,“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36”,“version”:“25.0.6.1”,“exception”:{“Exception”:“TypeError”,“Message”:“Argument 2 passed to OCA\Password_Policy\ComplianceService::entryControl() must be of the type string, null given, called in /var/www/nextcloud/apps/password_policy/lib/Listener/BeforeUserLoggedInEventListener.php on line 45”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/password_policy/lib/Listener/BeforeUserLoggedInEventListener.php”,“line”:45,“function”:“entryControl”,“class”:“OCA\Password_Policy\ComplianceService”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php”,“line”:87,“function”:“handle”,“class”:“OCA\Password_Policy\Listener\BeforeUserLoggedInEventListener”,“type”:“->”},{“file”:“/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php”,“line”:251,“function”:“__invoke”,“class”:“OC\EventDispatcher\ServiceEventListener”,“type”:“->”},{“file”:“/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php”,“line”:73,“function”:“callListeners”,“class”:“Symfony\Component\EventDispatcher\EventDispatcher”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php”,“line”:88,“function”:“dispatch”,“class”:“Symfony\Component\EventDispatcher\EventDispatcher”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php”,“line”:100,“function”:“dispatch”,“class”:“OC\EventDispatcher\EventDispatcher”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/legacy/OC_User.php”,“line”:192,“function”:“dispatchTyped”,“class”:“OC\EventDispatcher\EventDispatcher”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/legacy/OC_User.php”,“line”:243,“function”:“loginWithApache”,“class”:“OC_User”,“type”:“::”,“args”:[“*** sensitive parameters replaced ***”]},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1103,“function”:“handleApacheAuth”,“class”:“OC_User”,“type”:“::”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1037,“function”:“handleLogin”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/index.php”,“line”:36,“function”:“handleRequest”,“class”:“OC”,“type”:“::”}],“File”:“/var/www/nextcloud/apps/password_policy/lib/ComplianceService.php”,“Line”:90,“CustomMessage”:“–”}}

Si cela parle à quelqu’un…

Merci par avance!

J’ai bien évidemment remplacé l’adresse mail de connexion par une adresse factice, de même que l’ip de la ressource :slight_smile:

J’ai trouvé :slight_smile:

L’application “Password policy” fait des siennes après la mise à jour en 26.0.x. Il suffit de désactiver l’application et le serveur NC redevient disponible avec l’authentification SAML.