nilsteampassnet / TeamPass

Collaborative Passwords Manager
https://www.teampass.net
1.63k stars 532 forks source link

Passwords aren't showing up after clean re-install and import of database + seckey #4176

Open volrod64 opened 2 months ago

volrod64 commented 2 months ago

Steps to reproduce

  1. Dump SQLDatabase of our actual teampass
  2. Export the dump to a new server, same PHP version and teampass version, restore it
  3. copy the content of csrfp, sk.php and teampass-seckey.txt from the old server to the new one

Expected behaviour

A clean restore and a happy system administrator

Actual behaviour

Everything is restored, but passwords aren't showing up.

Server configuration

Operating system: Linux****-APP-BACKUP 6.5.0-1021-oracle #21~22.04.1-Ubuntu SMP Fri Apr 5 15:02:53 UTC 2024 x86_64

Web server: Apache/2.4.52 (Ubuntu)

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

PHP version: 7.4.33

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' => '0',
'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>/teampass
'favicon' => 'http://<anonym_url>/teampass/favicon.ico',
'path_to_upload_folder' => '/var/www/html/teampass/upload',
'url_to_upload_folder' => 'http://<anonym_url>/teampass/upload',
'path_to_files_folder' => '/var/www/html/teampass/files',
'url_to_files_folder' => 'http://<anonym_url>/teampass/files',
'activate_expiration' => '0',
'pw_life_duration' => '0',
'maintenance_mode' => '0',
'enable_sts' => '0',
'encryptClientServer' => '1',
'cpassman_version' => '2.1.27',
'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' => '1711553405',
'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' => '',
'email_smtp_auth' => '',
'email_auth_username' => '',
'email_auth_pwd' => '<removed>'
'email_port' => '',
'email_security' => '',
'email_server_url' => '',
'email_from' => '',
'email_from_name' => '',
'pwd_maximum_length' => '40',
'google_authentication' => '0',
'delay_item_edition' => '0',
'allow_import' => '0',
'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' => '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' => 'localhost',
'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',

Updated from an older Teampass or fresh install:

Client configuration

Browser: Firefox - 125.0

Operating system: Windows - 64bits

Logs

Web server error log

Constant SECUREPATH already defined - /var/www/html/teampass/includes/config/settings.php (15)

tail -f /var/log/apache2/error.log [Fri May 03 00:00:01.011446 2024] [mpm_prefork:notice] [pid 3650] AH00163: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations [Fri May 03 00:00:01.011472 2024] [core:notice] [pid 3650] AH00094: Command line: '/usr/sbin/apache2' [Fri May 03 11:44:44.013562 2024] [php7:notice] [pid 59860] [client 192.168.34.144:34493] PHP Notice: Trying to access array offset on value of type null in /var/www/html/teampass/sources/core.php on line 101 [Fri May 03 11:44:44.017621 2024] [php7:notice] [pid 59860] [client 192.168.34.144:34493] PHP Notice: Trying to access array offset on value of type null in /var/www/html/teampass/load.php on line 1116 [Fri May 03 12:08:44.620392 2024] [php7:notice] [pid 68996] [client 192.168.34.144:35120] PHP Notice: Trying to access array offset on value of type null in /var/www/html/teampass/sources/core.php on line 101 [Fri May 03 12:08:44.621218 2024] [php7:notice] [pid 68996] [client 192.168.34.144:35120] PHP Notice: Trying to access array offset on value of type null in /var/www/html/teampass/load.php on line 1116 [Fri May 03 12:08:54.875054 2024] [php7:notice] [pid 69001] [client 192.168.34.144:35125] PHP Notice: Trying to access array offset on value of type null in /var/www/html/teampass/sources/core.php on line 101, referer: http://10.23.255.99/teampass/ [Fri May 03 12:08:54.879976 2024] [php7:notice] [pid 69001] [client 192.168.34.144:35125] PHP Notice: Trying to access array offset on value of type null in /var/www/html/teampass/load.php on line 1116, referer: http://10.23.255.99/teampass/

Teampass 10 last system errors

<br/>Error: Data too long for column 'groupes_interdits' at row 1<br />@ /sources/users.queries.php

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

Insert the log here and especially the answer of the query that failed.

Edit : i'm fully available if you want to take the hand with anydesk or something ! This restore / upgrade is my number 1 priority so i'm all yours !

DaveWebb2 commented 1 month ago

I too have this issue, reported some time ago under 4091: https://github.com/nilsteampassnet/TeamPass/issues/4091

Torx999 commented 1 month ago

We have the same issue since long time :(

volrod64 commented 1 month ago

Personnaly, it's not after an upgrade. I think i did something wrong and I expected Nils to point my mistakes ^^

DaveWebb2 commented 1 month ago

@nilsteampassnet are you able to acknowledge this? Are you able to help please?