nilsteampassnet / TeamPass

Collaborative Passwords Manager
https://www.teampass.net
1.67k stars 546 forks source link

Can't edit user properties on version 3.0.9 #3747

Open bkszzz opened 1 year ago

bkszzz commented 1 year ago

Page on which it happened

Steps to reproduce

1.add LDAP user 2.Edit the User properties, when we save the changes nothing happens. 3.

Expected behaviour

When we edit the user properties with the admin account its supposed to change

Actual behaviour

Edit the User properties, when we save the changes nothing happens.

Server configuration

Operating system: Linux mog-Virtual-Machine 5.19.0-42-generic #43~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 21 16:51:08 UTC 2 x86_64

Web server: Apache/2.4.52 (Ubuntu)

Database: 5.5.5-10.6.12-MariaDB-0ubuntu0.22.04.1

PHP version: 8.1.2-1ubuntu2.11

Teampass version: 3.0.9

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' => 'http://<anonym_url>
'favicon' => 'http://<anonym_url>/favicon.ico',
'path_to_upload_folder' => '/var/www/html/TeamPass/upload',
'path_to_files_folder' => '/var/www/html/TeamPass/files',
'url_to_files_folder' => 'http://<anonym_url>/files',
'activate_expiration' => '0',
'pw_life_duration' => '0',
'maintenance_mode' => '1',
'enable_sts' => '0',
'encryptClientServer' => '1',
'teampass_version' => '3.0.9',
'ldap_mode' => '1',
'ldap_type' => '*********',
'ldap_suffix' => '0',
'ldap_domain_dn' => '0',
'ldap_domain_controler' => '0',
'ldap_user_attribute' => '********',
'ldap_ssl' => '0',
'ldap_tls' => '0',
'ldap_search_base' => '0',
'ldap_port' => '389',
'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' => '0',
'custom_logo' => '',
'custom_login_text' => '',
'default_language' => 'english',
'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' => '1683024549',
'get_tp_info' => '1',
'send_mail_on_user_login' => '0',
'sending_emails' => '0',
'nb_items_by_query' => 'auto',
'enable_delete_after_consultation' => '0',
'enable_personal_saltkey_cookie' => '0',
'personal_saltkey_cookie_duration' => '31',
'email_smtp_server' => '<removed>'
'email_smtp_auth' => '',
'email_auth_username' => '<removed>'
'email_auth_pwd' => '<removed>'
'email_port' => '',
'email_security' => '',
'email_server_url' => '',
'email_from' => '<removed>'
'email_from' => '<removed>'
'pwd_maximum_length' => '40',
'google_authentication' => '0',
'delay_item_edition' => '0',
'allow_import' => '0',
'proxy_ip' => '<removed>'
'proxy_port' => '',
'upload_maxfilesize' => '10mb',
'upload_docext' => 'doc,docx,dotx,xls,xlsx,xltx,rtf,csv,txt,pdf,ppt,pptx,pot,dotx,xltx',
'upload_imagesext' => 'jpg,jpeg,gif,png',
'upload_pkgext' => '7z,rar,tar,zip',
'upload_otherext' => 'sql,xml',
'upload_imageresize_options' => '1',
'upload_imageresize_width' => '800',
'upload_imageresize_height' => '600',
'upload_imageresize_quality' => '90',
'use_md5_password_as_salt' => '0',
'ga_website_name' => 'TeamPass for ChangeMe',
'api' => '0',
'subfolder_rights_as_parent' => '0',
'show_only_accessible_folders' => '0',
'enable_suggestion' => '0',
'otv_expiration_period' => '7',
'default_session_expiration_time' => '60',
'duo' => '0',
'enable_server_password_change' => '0',
'ldap_object_class' => '0',
'bck_script_path' => '/var/www/html/TeamPass/backups',
'bck_script_filename' => 'bck_teampass',
'syslog_enable' => '0',
'syslog_host' => '<removed>'
'syslog_port' => '514',
'manager_move_item' => '0',
'create_item_without_password' => '0',
'otv_is_enabled' => '0',
'agses_authentication_enabled' => '0',
'item_extra_fields' => '0',
'saltkey_ante_2127' => 'none',
'migration_to_2127' => 'done',
'files_with_defuse' => 'done',
'timezone' => 'UTC',
'enable_attachment_encryption' => '1',
'personal_saltkey_security_level' => '50',
'ldap_new_user_is_administrated_by' => '0',
'disable_show_forgot_pwd_link' => '0',
'offline_key_level' => '0',
'enable_http_request_login' => '0',
'ldap_and_local_authentication' => '0',
'secure_display_image' => '1',
'upload_zero_byte_file' => '0',
'upload_all_extensions_file' => '0',
'bck_script_passkey' => '<removed>'
'admin_2fa_required' => '1',
'password_overview_delay' => '4',
'copy_to_clipboard_small_icons' => '1',
'duo_ikey' => '<removed>'
'duo_skey' => '<removed>'
'duo_host' => '<removed>'
'duo_failmode' => 'secure',
'roles_allowed_to_print_select' => '',
'clipboard_life_duration' => '30',
'mfa_for_roles' => '',
'tree_counters' => '0',
'settings_offline_mode' => '0',
'settings_tree_counters' => '0',
'enable_massive_move_delete' => '0',
'email_debug_level' => '0',
'ga_reset_by_user' => '',
'onthefly-backup-key' => '<removed>'
'onthefly-restore-key' => '<removed>'
'ldap_user_dn_attribute' => '*************',
'ldap_dn_additional_user_dn' => '',
'ldap_user_object_filter' => '***************',
'ldap_bdn' => '*********',
'ldap_hosts' => '<removed>'
'ldap_password' => '<removed>'
'ldap_username' => '**********',
'api_token_duration' => '60',
'last_folder_change' => '',
'enable_tasks_manager' => '1',
'task_maximum_run_time' => '300',
'tasks_manager_refreshing_period' => '20',
'maximum_number_of_items_to_treat' => '100',
'ldap_tls_certifacte_check' => '********',
'enable_tasks_log' => '0',
'upgrade_timestamp' => '1685616549',
'enable_ad_users_with_ad_groups' => '0',
'enable_ad_user_auto_creation' => '0',
'ldap_group_object_filter' => '************',
'ldap_guid_attibute' => '*********',
'sending_emails_job_frequency' => '2',
'user_keys_job_frequency' => '1',
'items_statistics_job_frequency' => '5',
'users_personal_folder_task' => '',
'clean_orphan_objects_task' => '',
'purge_temporary_files_task' => '',
'rebuild_config_file' => '',
'reload_cache_table_task' => '',

Updated from an older Teampass or fresh install:

Client configuration

Browser: - chrome and firefox

Operating system: -windows enterprise 64 bits

Logs

Web server error log

 -  (Not giving me any error web logs)

Teampass 10 last system errors

Not giving me any error web

Log from the web-browser developer console (CTRL + SHIFT + i)

Insert the log here and especially the answer of the query that failed.
bkszzz commented 1 year ago

@nilsteampassnet Here you have a video off the issue

https://github.com/nilsteampassnet/TeamPass/assets/128389537/b5938ad1-bd6f-477c-88f6-ce6a7c6b169d

Knoppix1 commented 1 year ago

The same here : #3745

Nachtlichtermeer commented 1 year ago

same

bkszzz commented 1 year ago

@nilsteampassnet even with the last release of 3.0.9 the edit properties and the account in construction keeps the same

Nachtlichtermeer commented 1 year ago

no error in webconsole

commit c03c9b597899394d1df52b1b05e830065d2f8c76 tested: no luck

Knoppix1 commented 1 year ago

Always there with the last release ?

Nachtlichtermeer commented 1 year ago

still no luck with commit 6f22a379a9bc004e0285797a1043a4c08fea6006

rafa-ga commented 1 year ago

Same problem here (v3.0.10).

Nachtlichtermeer commented 1 year ago

problem makes teampass unusable and still persists for more than 2 month please fix it

Nachtlichtermeer commented 1 year ago

solution for me see https://github.com/nilsteampassnet/TeamPass/issues/3718#issuecomment-1674440800

Knoppix1 commented 1 year ago

Hello I confirm the solution @Nachtlichtermeer It is necessary to fill in all the fields of the admin user (Name, First name, Email) and indeed it works.

Arash9703 commented 1 year ago

Same problem here (v3.0.10).

Same problem here , vers 3.0.10 image image As mentionned in the Teampass procedure , set the max_exécution to 0 in the sevrer side , sill no changes ! @Nachtlichtermeer tried ur solution & still stuck with the problem ! image

thanks @nilsteampassnet for the contribution ;)

Nachtlichtermeer commented 1 year ago

maybe i have an idea... There is a bug in teampass that i have never reported, sorry. Teampass creates a cronjob as www-data to run same tasks in background. But in the cronjob there's written '/etc/php' which doesn't exist. You have to fix this manual with 'crontab -l' as user www-data.

Or look at loginpage after login as admin at the right side near "Cron job is correctly set". If the command starts with '/etc/...' it's wrong

Arash9703 commented 1 year ago

I did check it out and it was the same as @nilsteampassnet mentionned in teampass Tasks documentation :/

image image

@Nachtlichtermeer normally it should be php /var/www/...

Arash9703 commented 1 year ago

Anyone out there who solved this PR?

I've been searching for a solution for several days, but I'm still stuck on the task in progress, user not active. In the meantime, I've verified that the crontab is working as expected and that the tasks are being executed.

image

I noticed that since I configured the teampass, I get a persistent encryption message whenever I request a new OTP. image

I hope we can find a solution to make the application stable when it comes to Ldap user encyprtion "synchro". @nilsteampassnet

Thanks