Loading...
 
Skip to main content

Fatal Error in lib/auth/ldap.php

Status
Closed
Subject
Fatal Error in lib/auth/ldap.php
Version
26.x
Category
  • Error
Feature
External Authentication (LDAP, AD, PAM, CAS, etc)
Resolution status
Fixed or Solved
Submitted by
ogmueller
Lastmod by
Josue Zirimwabagabo
Rating
(0)
Description

After upgrading to 26.2, it is not possible to login with LDAP credentials anymore. The following fatal error occurs:

Copy to clipboard
<b>Fatal error</b>: Uncaught TypeError: implode(): Argument #1 ($array) must be of type array, string given in /web/app/lib/auth/ldap.php:232 Stack trace: #0 /web/app/lib/auth/ldap.php(232): implode('ldaps://ldap2.t...') #1 /web/app/lib/userslib.php(1390): TikiLdapLib-&gt;bind() #2 /web/app/lib/userslib.php(881): UsersLib-&gt;validate_user_ldap('mylogin', '...') #3 /web/app/tiki-login.php(277): UsersLib-&gt;validate_user('mylogin', '...') #4 {main} thrown in <b>/web/app/lib/auth/ldap.php</b> on line <b>232</b><br />


Once this logging code is commented out, the login itself does work again.

Solution
Workaround
Importance
10 high
Easy to solve?
10 easy
Priority
99
Demonstrate Bug on Tiki 19+
Demonstrate Bug (older Tiki versions)
Ticket ID
8577
Created
Wednesday 03 January, 2024 10:01:28 UTC
by ogmueller
LastModif
Tuesday 14 January, 2025 23:31:56 UTC


Show PHP error messages