TeamPass
TeamPass copied to clipboard
Unable to sync passwords after changing it in Active Directory
Steps to reproduce
- Change password in AD
- Synchronize password
Expected behaviour
The prohibited symbol appears in green.
Actual behaviour
I am encountering the following error when trying to sync the password in TeamPass after having changed it in local Active Directory.
[Mon May 27 12:18:37.507583 2024] [proxy_fcgi:error] [pid 4129462] [client 172.21.255.35:55370] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/www/html/teampass/sources/main.queries.php:3079\nStack trace:\n#0 /var/www/html/teampass/ sources/main.queries.php(254): changeUserLDAPAuthenticationPassword()\n#1 /var/www/html/teampass/sources/main.queries.php(164): passwordHandler()\n#2 /var/www/ html/teampass/sources/main.queries.php(113): mainQuery()\n#3 {main}\n thrown in /var/www/html/teampass/sources/main.queries.php on line 3079', referer: https://URL/index.php?page=items
Server configuration
Linux 5.15.0-100-generic x86_64
Web server:
Apache/2.4.52 (Ubuntu)
Database:
8.0.36-0ubuntu0.22.04.1
PHP version:
8.2.14
Teampass version:
3.1.0
Teampass configuration file:
'max_latest_items' => '10',
'enable_favourites' => '1',
'show_last_items' => '1',
'enable_pf_feature' => '0',
'log_connections' => '1',
'log_accessed' => '1',
'time_format' => 'H:i:s',
'date_format' => 'd/m/Y',
'duplicate_folder' => '0',
'item_duplicate_in_same_folder' => '0',
'duplicate_item' => '0',
'number_of_used_pw' => '3',
'manager_edit' => '1',
'cpassman_dir' => '/var/www/html/teampass',
'cpassman_url' => 'https://<anonym_url>
'favicon' => 'https://<anonym_url>/includes/images/satec.ico',
'path_to_upload_folder' => '/var/www/html/teampass/upload',
'path_to_files_folder' => '/var/www/html/teampass/files',
'url_to_files_folder' => 'https://<anonym_url>/files',
'activate_expiration' => '0',
'pw_life_duration' => '0',
'maintenance_mode' => '0',
'enable_sts' => '0',
'encryptClientServer' => '1',
'teampass_version' => '3.1.0',
'ldap_mode' => '1',
'ldap_type' => 'ActiveDirectory',
'ldap_suffix' => '@satec.es',
'ldap_domain_dn' => '0',
'ldap_domain_controler' => '0',
'ldap_user_attribute' => 'samaccountname',
'ldap_ssl' => '1',
'ldap_tls' => '0',
'ldap_search_base' => '0',
'ldap_port' => '636',
'richtext' => '0',
'allow_print' => '0',
'roles_allowed_to_print' => '0',
'show_description' => '1',
'anyone_can_modify' => '0',
'anyone_can_modify_bydefault' => '0',
'nb_bad_authentication' => '0',
'utf8_enabled' => '1',
'restricted_to' => '0',
'restricted_to_roles' => '0',
'enable_send_email_on_user_login' => '0',
'enable_user_can_create_folders' => '0',
'insert_manual_entry_item_history' => '0',
'enable_kb' => '0',
'enable_email_notification_on_item_shown' => '0',
'enable_email_notification_on_user_pw_change' => '1',
'custom_logo' => '',
'custom_login_text' => 'Inicia sesión con tus credenciales de dominio',
'default_language' => 'spanish',
'send_stats' => '0',
'send_statistics_items' => 'stat_country;stat_users;stat_items;stat_items_shared;stat_folders;stat_folders_shared;stat_admins;stat_managers;stat_ro;stat_mysqlversion;stat_phpversion;stat_teampassversion;stat_languages;stat_kb;stat_suggestion;stat_customfields;stat_api;stat_2fa;stat_agses;stat_duo;stat_ldap;stat_syslog;stat_stricthttps;stat_fav;stat_pf;',
'send_stats_time' => '1702935810',
'get_tp_info' => '1',
'send_mail_on_user_login' => '0',
'nb_items_by_query' => 'auto',
'enable_delete_after_consultation' => '0',
'enable_personal_saltkey_cookie' => '0',
'personal_saltkey_cookie_duration' => '31',
'email_smtp_server' => '
Updated from an older Teampass or fresh install:
PLEASE attach to this issue the file /includes/config/tp.config.php is fresh install [tp.config.txt](https://github.com/nilsteampassnet/TeamPass/files/15456460/tp.config.txt)
.
Client configuration
Browser:
Edge, Chrome and Firefox
Operating system:
Windows 10/11
Logs
Web server error log
[Mon May 27 12:25:39.239308 2024] [proxy_fcgi:error] [pid 4129461] [client 172.21.255.35:55444] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/www/html/teampass/sources/main.queries.php:3079\nStack trace:\n#0 /var/www/html/teampass/sources/main.queries.php(254): changeUserLDAPAuthenticationPassword()\n#1 /var/www/html/teampass/sources/main.queries.php(164): passwordHandler()\n#2 /var/www/html/teampass/sources/main.queries.php(113): mainQuery()\n#3 {main}\n thrown in /var/www/html/teampass/sources/main.queries.php on line 3079', referer: https://URL/index.php?page=items