nilsteampassnet / TeamPass

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

International characters is displayed wrong #2680

Closed Bugenhagen64 closed 2 years ago

Bugenhagen64 commented 5 years ago
### Steps to reproduce 1. "Add item", use international characters in 'label'. I've used swedish 'ÖÄÅ öäå'. Press save. Input window is closed and _this entry_ is correctly displayed, but without 'description' in the main password list-pane. "Preview-pane below is correct. 2. Choose another directory, and then back to this again - forcing a reload/redisplay. 3. "ÖÄÅ öäå" is now displayed as "ÃÃà öäå" in 'label' and 'description' is now visible [Description: ÖÄÅöäå|] on the same row in the main password list-pane. 4. Double-click to update item. In Edit-window everything looks good. Press save. Edit window closes. The entry is again displayed correctly in the main password list-pane - until reload/redisplay. ### Expected behaviour Characters should be displayed in the correct encoding. ### Actual behaviour International characters are displayed erroneously on-initial-load. Hint: https://www.i18nqa.com/debug/utf8-debug.html ### Server configuration **Operating system**: CentOS 7.6.1810 **Web server:** Apache 2.4.34 **Database:** MariaDB 5.5.60 **PHP version:** 7.1 **Teampass version:** 2.1.27.36 **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' => 'Y-m-d', 'duplicate_folder' => '0', 'item_duplicate_in_same_folder' => '0', 'duplicate_item' => '0', 'number_of_used_pw' => '3', 'manager_edit' => '1', 'cpassman_dir' => '/opt/rh/httpd24/root/var/www/html/teampass', 'cpassman_url' => 'https://server1646.yy.xxx/teampass', 'favicon' => 'https://server1646.yy.xxx/teampass/favicon.ico', 'path_to_upload_folder' => '/opt/rh/httpd24/root/var/www/html/teampass/upload', 'url_to_upload_folder' => 'https://server1646.yy.xxx/teampass/upload', 'path_to_files_folder' => '/opt/rh/httpd24/root/var/www/html/teampass/files', 'url_to_files_folder' => 'https://server1646.yy.xxx/teampass/files', 'activate_expiration' => '0', 'pw_life_duration' => '0', 'maintenance_mode' => '0', 'enable_sts' => '0', 'encryptClientServer' => '1', 'cpassman_version' => '2.1.27', 'ldap_mode' => '1', 'ldap_type' => 'windows', 'ldap_suffix' => '@yy.xxx', 'ldap_domain_dn' => 'OU=Admin_accounts,DC=yy,DC=xxx', 'ldap_domain_controler' => 'ad1.yy.xxx,ad2.yy.xxx,ad3.yy.xxx', 'ldap_user_attribute' => '0', 'ldap_ssl' => '0', 'ldap_tls' => '0', 'ldap_elusers' => '0', 'ldap_search_base' => '0', 'richtext' => '0', 'allow_print' => '0', 'roles_allowed_to_print' => '4', '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' => 'swedish', 'send_stats' => '0', 'get_tp_info' => '0', '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' => '', 'email_smtp_auth' => '1', 'email_auth_username' => '', 'email_auth_pwd' => '', 'email_port' => '', 'email_security' => 'tls', 'email_server_url' => '', 'email_from' => '', 'email_from_name' => '', 'pwd_maximum_length' => '40', 'google_authentication' => '0', 'delay_item_edition' => '20', 'allow_import' => '1', 'proxy_ip' => '', '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' => '1', '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' => '/opt/rh/httpd24/root/var/www/html/teampass/backups', 'bck_script_filename' => 'bck_cpassman', 'syslog_enable' => '0', 'syslog_host' => 'localhost', 'syslog_port' => '514', 'saltkey_ante_2127' => 'wTtUZux3yGvV6TxU', 'teampass_version' => '2.1.27', 'migration_to_2127' => 'done', 'manager_move_item' => '0', 'create_item_without_password' => '0', 'send_statistics_items' => 'stat_country;stat_users;stat_items;stat_items_shared;stat_folders;stat_folders_shared;stat_admins;st', 'send_stats_time' => '1565773686', 'agses_authentication_enabled' => '0', 'timezone' => 'Europe/Stockholm', 'personal_saltkey_security_level' => '50', 'item_extra_fields' => '0', 'ldap_new_user_is_administrated_by' => '0', 'ldap_port' => '389', 'offline_key_level' => '60', 'enable_http_request_login' => '0', 'admin_2fa_required' => '1', 'otv_is_enabled' => '0', 'ldap_and_local_authentication' => '1', 'secure_display_image' => '1', 'upload_zero_byte_file' => '0', 'upload_all_extensions_file' => '0', 'files_with_defuse' => 'done', 'settings_offline_mode' => '1', 'ldap_allowed_usergroup' => '', 'copy_to_clipboard_small_icons' => '1', **Updated from an older Teampass or fresh install:** First install was on 2.1.27-release but upgraded to 'master' before import of KeePass XML. PLEASE attach to this issue the file `/includes/config/tp.config.php`. ### Client configuration **Browser:** Chrome 76.0.3809.132 **Operating system:** Windows 10 ### Logs #### Web server error log ``` Insert your webserver log here ``` [Tue Sep 17 16:51:47.259360 2019] [ssl:warn] [pid 10793] AH01906: server1646.yy.xxx:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Sep 17 16:55:24.979799 2019] [ssl:warn] [pid 11108] AH01906: server1646.yy.xxx:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Sep 17 16:55:24.995961 2019] [ssl:warn] [pid 11108] AH01906: server1646.yy.xxx:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) #### Log from the web-browser developer console (CTRL + SHIFT + i) ``` Insert the log here and especially the answer of the query that failed. ```
Bugenhagen64 commented 5 years ago

teampass1 Initial creation of item

Bugenhagen64 commented 5 years ago

teampass2 Back to list.

Bugenhagen64 commented 5 years ago

Duplicate of #2681 That issue provides a solution.