nilsteampassnet / TeamPass

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

can't edit folder #3383

Open fsatrion opened 1 year ago

fsatrion commented 1 year ago

Steps to reproduce

  1. login existing user with privileges manager or user
  2. go to edit folder
  3. change Required password strength
  4. klik perform

Expected behaviour

edit folder Required password strength

Actual behaviour

can't edit folder Required password strength

image

image image

Server configuration

Operating system: Ubuntu 20.04 LTS

Web server: Apache/2.4.41 (Ubuntu)

Database: 5.5.5-10.3.34-MariaDB-0ubuntu0.20.04.1

PHP version: 7.4.3

Teampass version: 3.0.0.20

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>/favicon.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',
'cpassman_version' => '3.0.0.20',
'ldap_mode' => '0',
'ldap_type' => '0',
'ldap_suffix' => '0',
'ldap_domain_dn' => '0',
'ldap_domain_controler' => '0',
'ldap_user_attribute' => '0',
'ldap_ssl' => '0',
'ldap_tls' => '0',
'ldap_elusers' => '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' => '1664336093',
'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' => '<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',
'teampass_version' => '',
'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',
'enable_tasks_manager' => '0',
'task_maximum_run_time' => '300',
'tasks_manager_refreshing_period' => '20',
'maximum_number_of_items_to_treat' => '100',
'ldap_tls_certifacte_check' => 'LDAP_OPT_X_TLS_NEVER',
'can_create_root_folder' => '1',

Updated from an older Teampass or fresh install: Updated from an older Teampass (last commit 19-oct-2022)

Client configuration

Browser:
Mozila

Operating system: ubuntu 20.04

Logs

Web server error log

-

Teampass 10 last system errors

-

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

Object { error: "", result: (1) […] }
index.php:6397:29
Refresh visible folders index.php:6269:21
Object { force_refresh_cache: false }
index.php:6270:21
TREE index.php:6283:29
Object { error: "false", html_json: {…} }
index.php:6284:29
INPUTS for refresh_folders_other_info index.php:6382:21
[1,2] index.php:6383:21
HTML VISIBLE: index.php:6333:33
<option value="0">Root</option><option value="1" data-parent-id="0">&nbsp;folder1</option><option value="2" data-parent-id="0">&nbsp;folder2</option> index.php:6334:33
RESULTS for refresh_folders_other_info index.php:6396:29
Object { error: "", result: (2) […] }
index.php:6397:29
SHOW EDIT FOLDER index.php:3640:51
Object { lastItemSeen: false, selectedFolder: 1, itemsListStop: 0, itemsListStart: "end", itemsListFolderId: false, itemsListRestricted: "", itemsShownByQuery: 5, foldersList: (2) […], personalSaltkeyRequired: 0, uploadedFileId: "", … }
index.php:3653:51
>>> #folders-tree-card -- .form-folder-add index.php:4063:48
<form id="form-folder-add" class="needs-validation" novalidate="" onsubmit="return false;" data-action="">
index.php:4776:47
true index.php:4777:47
Object { title: "folder1", parentId: "0", complexity: "20", icon: "fas fa-folder", iconSelected: "fas fa-folder-open", id: 1 }
index.php:4825:47
Refresh visible folders index.php:6269:21
Object { force_refresh_cache: true }
index.php:6270:21
Les répertoires sont chargés index.php:3289:33
Object { id: "#", parent: null, parents: [], children: [], children_d: [], state: {…} }
index.php:3290:33
LIST OF ITEMS FOR FOLDER 1 index.php:6495:47
Do list of items in folder with next parameters: index.php:6597:25
{"id":1,"restricted":"","start":0,"uniqueLoadData":"","nb_items_to_display_once":5} index.php:6598:25
CLOSE - user did a change? false - User previous view: #folders-tree-card index.php:5103:47
Edit for closed index.php:5214:51
TREE index.php:6283:29
Object { error: "false", html_json: {…} }
index.php:6284:29
INPUTS for refresh_folders_other_info index.php:6382:21
[1,2] index.php:6383:21
HTML VISIBLE: index.php:6333:33
<option value="0">Root</option><option value="1" data-parent-id="0">&nbsp;folder1</option><option value="2" data-parent-id="0">&nbsp;folder2</option> index.php:6334:33
Refresh visible folders index.php:6269:21
Object { force_refresh_cache: true }
index.php:6270:21
LIST ITEMS index.php:6612:33
Object { html_json: [], arborescence: (1) […], array_items: [], error: 0, show_clipboard_small_icons: 1, next_start: 5, list_to_be_continued: "end", items_count: 0, counter_full: 0, folder_complexity: 0, … }
index.php:6613:33
Array []
index.php:6927:21
Liste complete des items index.php:6913:41
Array []
index.php:6914:41
INPUTS for refresh_folders_other_info index.php:6382:21
[null] index.php:6383:21
JSTREE BIND index.php:3312:47
SELECTED NODE 1 -- true index.php:3330:21
Object { id: "li_1", text: "<i class=\"fas fa-folder tree-folder mr-2\" data-folder=\"fas fa-folder\"  data-folder-selected=\"fas fa-folder-open\"></i>folder1<span class=\"badge badge-pill badge-light ml-2 items_count\" id=\"itcount_1\">0</span>", icon: true, parent: "#", parents: (1) […], children: [], children_d: [], data: undefined, state: {…}, li_attr: {…}, … }
index.php:3331:21
0 index.php:3332:21
RESULTS for refresh_folders_other_info index.php:6396:29
Object { error: "", result: (2) […] }
index.php:6397:29
RESULTS for refresh_folders_other_info index.php:6396:29
Object { error: "", result: [] }
index.php:6397:29
TREE index.php:6283:29
Object { error: "false", html_json: {…} }
index.php:6284:29
INPUTS for refresh_folders_other_info index.php:6382:21
[1,2] index.php:6383:21
HTML VISIBLE: index.php:6333:33
<option value="0">Root</option><option value="1" data-parent-id="0">&nbsp;folder1</option><option value="2" data-parent-id="0">&nbsp;folder2</option> index.php:6334:33
RESULTS for refresh_folders_other_info index.php:6396:29
Object { error: "", result: (2) […] }
index.php:6397:29
nilsteampassnet commented 1 year ago

please provide the account settings that experience this

fsatrion commented 1 year ago

please provide the account settings that experience this

sorry i think this issue impact to all users, not to spesific user. because when i trying with another user have same error.

Steps to reproduce and console log was updated