After upgrading from version 2 my users are showing as local users, I was hoping that after an LDAP sync they would become LDAP users.
Actual behaviour
When I start the synchronization, the cogwheel turns endlessly and nothing happens. The tp.config also looks a bit strange to me, as it contains settings that are empty on the Web GUI, e.g.: ldap_usergroup. But when I rebuild the config, it doesn't look any different.
Steps to reproduce
Expected behaviour
After upgrading from version 2 my users are showing as local users, I was hoping that after an LDAP sync they would become LDAP users.
Actual behaviour
When I start the synchronization, the cogwheel turns endlessly and nothing happens. The tp.config also looks a bit strange to me, as it contains settings that are empty on the Web GUI, e.g.: ldap_usergroup. But when I rebuild the config, it doesn't look any different.
Server configuration
Operating system: Debian 11
Web server: Apache/2.4.56
Database: 10.11.6-MariaDB
PHP version: PHP 8.2.14
Teampass version: 3.1.1
Teampass configuration file:
Screenshot from GUI:
Logs
Web server error log
[proxy_fcgi:error] [pid 69453:tid 140651077216000] [client 172.31.4.43:19168] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught ErrorException: ldap_search(): Search: Bad search filter in /var/www/teampass/vendor/directorytree/ldaprecord/src/Ldap.php:227\nStack trace:\n#0 [internal function]: LdapRecord\\Ldap->LdapRecord\\{closure}()\n#1 /var/www/teampass/vendor/directorytree/ldaprecord/src/Ldap.php(227): ldap_search()\n#2 /var/www/teampass/vendor/directorytree/ldaprecord/src/HandlesConnection.php(170): LdapRecord\\Ldap->LdapRecord\\{closure}()\n#3 /var/www/teampass/vendor/directorytree/ldaprecord/src/Ldap.php(216): LdapRecord\\Ldap->executeFailableOperation()\n#4 /var/www/teampass/vendor/directorytree/ldaprecord/src/Query/Builder.php(692): LdapRecord\\Ldap->search()\n#5 /var/www/teampass/vendor/directorytree/ldaprecord/src/Connection.php(416): LdapRecord\\Query\\Builder->LdapRecord\\Query\\{closure}()\n#6 /var/www/teampass/vendor/directorytree/ldaprecord/src/Connection.php(359): LdapRecord\\Connection->runOperationCallback()\n#7 /var/www/teampass/vendor/directorytree/ldaprecord/src/Query/Builder.php(68...', referer: https://pm.haake.com/index.php?page=users