nilsteampassnet / TeamPass

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

Didn't create personal folders #4290

Closed ddmo closed 2 months ago

ddmo commented 2 months ago

Steps to reproduce

  1. Enable "Personal folders with private password storage" setting
  2. Create user with " Enable Personal Folder feature for this user" checked
  3. Login as new user

Expected behaviour

Find a personal folder under "Folders" section

Actual behaviour

I cant' find any personal folder

Server configuration

Operating system: Debian 12 Web server: Apache2 Database: Mariadb PHP version: 8.2 Teampass version: 3.1.2 Teampass configuration file:

    'max_latest_items' => '10',
    'enable_favourites' => '1',
    'show_last_items' => '1',
    'enable_pf_feature' => '1',
    'log_connections' => '1',
    'log_accessed' => '1',
    'time_format' => 'H:i:s',
    'date_format' => 'd/m/Y',
    'duplicate_folder' => '0',
    'item_duplicate_in_same_folder' => '1',
    'duplicate_item' => '0',
    'number_of_used_pw' => '3',
    'manager_edit' => '1',
    'cpassman_dir' => '/var/www/html/teampass',
    'cpassman_url' => 'http://192.168.97.1/teampass',
    'favicon' => 'http://192.168.97.1/teampass/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://192.168.97.1/teampass/files',
    'activate_expiration' => '0',
    'pw_life_duration' => '0',
    'maintenance_mode' => '0',
    'enable_sts' => '0',
    'encryptClientServer' => '1',
    'teampass_version' => '3.1.2',
    'ldap_mode' => '0',
    'ldap_type' => 'OpenLDAP',
    'ldap_user_attribute' => 'cn',
    'ldap_ssl' => '1',
    'ldap_tls' => '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' => '1',
    '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' => '1721569600',
    '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' => '192.168.98.XXX',
    'email_smtp_auth' => '',
    'email_auth_username' => '',
    'email_auth_pwd' => '',
    'email_port' => '25',
    'email_security' => 'none',
    'email_server_url' => '',
    'email_from' => 'XXX',
    'email_from_name' => 'Password Manager',
    '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' => '1',
    'show_only_accessible_folders' => '1',
    'enable_suggestion' => '1',
    'otv_expiration_period' => '7',
    'default_session_expiration_time' => '60',
    'duo' => '0',
    'enable_server_password_change' => '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' => '1',
    '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' => 'Europe/Rome',
    'enable_attachment_encryption' => '1',
    'personal_saltkey_security_level' => '50',
    'ldap_new_user_is_administrated_by' => '0',
    'disable_show_forgot_pwd_link' => '1',
    'offline_key_level' => '38',
    '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' => 'xxx',
    'admin_2fa_required' => '1',
    'password_overview_delay' => '4',
    'copy_to_clipboard_small_icons' => '1',
    'duo_ikey' => '',
    'duo_skey' => '',
    'duo_host' => '',
    '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' => '',
    'onthefly-restore-key' => '',
    'ldap_user_dn_attribute' => 'dn',
    'ldap_dn_additional_user_dn' => '',
    'ldap_user_object_filter' => '',
    'ldap_bdn' => 'dc=cst',
    'ldap_hosts' => '',
    'ldap_password' => '',
    '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' => 'LDAP_OPT_X_TLS_NEVER',
    'enable_tasks_log' => '1',
    'upgrade_timestamp' => '1724161600',
    'enable_ad_users_with_ad_groups' => '1',
    'enable_ad_user_auto_creation' => '0',
    'ldap_guid_attibute' => 'gidNumber',
    'sending_emails_job_frequency' => '2',
    'user_keys_job_frequency' => '1',
    'items_statistics_job_frequency' => '5',
    'users_personal_folder_task' => 'hourly;00:00',
    'clean_orphan_objects_task' => '',
    'purge_temporary_files_task' => '',
    'rebuild_config_file' => '',
    'reload_cache_table_task' => '',
    'maximum_session_expiration_time' => '60',
    'items_ops_job_frequency' => '1',
    'enable_refresh_task_last_execution' => '1',
    'ldap_group_objectclasses_attibute' => 'posixGroup',
    'pwd_default_length' => '14',
    'tasks_log_retention_delay' => '30',
    'oauth2_enabled' => '0',
    'oauth2_client_id' => '',
    'oauth2_client_secret' => '',
    'oauth2_client_endpoint' => '',
    'oauth2_client_token' => '',
    'oauth2_client_scopes' => 'openid,profile,email',
    'oauth2_client_appname' => 'Login with Azure',
    'can_create_root_folder' => '1',

Updated from an older Teampass or fresh install: Fresh installation

Client configuration

Browser: Safari Operating system: macOS

Logs

Web server error log

[Thu Aug 22 00:00:02.446131 2024] [mpm_prefork:notice] [pid 87857:tid 87857] AH00163: Apache/2.4.61 (Debian) configured -- resuming normal operations
[Thu Aug 22 00:00:02.446146 2024] [core:notice] [pid 87857:tid 87857] AH00094: Command line: '/usr/sbin/apache2'
[Thu Aug 22 10:38:20.656769 2024] [php:notice] [pid 106517:tid 106517] [client 192.168.97.250:23502] TEAMPASS - Folder: 8 - User: 10000006 - access: W - edit: 1 - delete: , referer: http://192.168.97.1/teampass/index.php?page=items
[Thu Aug 22 10:38:24.094756 2024] [php:notice] [pid 106517:tid 106517] [client 192.168.97.250:23502] TEAMPASS - Folder: 7 - User: 10000006 - access: W - edit: 1 - delete: , referer: http://192.168.97.1/teampass/index.php?page=items
[Thu Aug 22 10:38:26.793265 2024] [php:notice] [pid 106517:tid 106517] [client 192.168.97.250:23502] TEAMPASS - Folder: 4 - User: 10000006 - access: W - edit: 1 - delete: , referer: http://192.168.97.1/teampass/index.php?page=items
[Thu Aug 22 10:42:55.859299 2024] [php:notice] [pid 106514:tid 106514] [client 192.168.97.250:1656] TEAMPASS - Folder: 7 - User: 10000006 - access: W - edit: 1 - delete: , referer: http://192.168.97.1/teampass/index.php?page=items
[Thu Aug 22 10:45:20.128750 2024] [php:notice] [pid 122665:tid 122665] [client 192.168.97.250:58133] TEAMPASS - Folder: 7 - User: 10000006 - access: W - edit: 1 - delete: , referer: http://192.168.97.1/teampass/index.php?page=items

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

Il cookie “fadb9c9bae17ed1f08fe8995c9abe28c8e6c2c40ab08fa55cd” è stato rifiutato in quanto un cookie non-HTTPS non può essere impostato come “secure”.

alexyucra commented 2 months ago

I have the same error after the update, every time I click on the items to open and see the passwords, a log is issued,

I'm checking cron, it could be errors from the script executed by cron, or some relationship column within the database, In this same case, find a column missing in another table.

guirtvidal commented 2 months ago

you can correct this issue with this.

https://github.com/nilsteampassnet/TeamPass/pull/4257

ddmo commented 2 months ago

you can correct this issue with this.

4257

Thanks. Do you mean the two changes in the sources/items.queries.php file?