Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User list does not load #4217

Open
lblantana opened this issue Jun 12, 2024 · 10 comments
Open

User list does not load #4217

lblantana opened this issue Jun 12, 2024 · 10 comments

Comments

@lblantana
Copy link

lblantana commented Jun 12, 2024

In addition to the issue described below, I am unable to pull the 3.1.1 version via docker as "latest" gives me version 3.1.2.45 instead for which I find no documentation.

Page on which it happened

/index.php?page=users

Steps to reproduce

  1. open user list
  2. add a new user with "add button"
  3. return to users list to find it empty, pressing refresh spawns "loading..." and "in progress..." popup
  4. click propagate button to find them

Expected behaviour

User list appears

Actual behaviour

User list remains empty

Server configuration

Operating system: Linux d0ca94eee458 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64

Web server: Apache

Database: 10.11.6-MariaDB

PHP version: 8.3.6

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' => '1',
'item_duplicate_in_same_folder' => '1',
'duplicate_item' => '1',
'number_of_used_pw' => '3',
'manager_edit' => '1',
'cpassman_dir' => '/var/www/html',
'cpassman_url' => 'http://<anonym_url>
'favicon' => 'http://<anonym_url>/favicon.ico',
'path_to_upload_folder' => '/var/www/html/upload',
'path_to_files_folder' => '/var/www/html/files',
'url_to_files_folder' => 'http://<anonym_url>/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' => '0',
'ldap_user_attribute' => '0',
'ldap_ssl' => '0',
'ldap_tls' => '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' => '10',
'utf8_enabled' => '1',
'restricted_to' => '0',
'restricted_to_roles' => '0',
'enable_send_email_on_user_login' => '0',
'enable_user_can_create_folders' => '1',
'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' => 'TeamPass v3 Produktivsystem',
'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' => '1715181348',
'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' => '1',
'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' => '1',
'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',
'bck_script_path' => '/var/www/html/backups',
'bck_script_filename' => 'bck_teampass',
'syslog_enable' => '0',
'syslog_host' => '<removed>'
'syslog_port' => '514',
'manager_move_item' => '1',
'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' => 'Europe/Berlin',
'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' => '10',
'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' => '1',
'settings_offline_mode' => '0',
'settings_tree_counters' => '0',
'enable_massive_move_delete' => '1',
'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' => 'LDAP_OPT_X_TLS_NEVER',
'enable_tasks_log' => '0',
'upgrade_timestamp' => '1717773348',
'enable_ad_users_with_ad_groups' => '0',
'enable_ad_user_auto_creation' => '0',
'ldap_guid_attibute' => 'objectguid',
'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' => '',
'maximum_session_expiration_time' => '240',
'items_ops_job_frequency' => '1',
'enable_refresh_task_last_execution' => '1',
'ldap_group_objectclasses_attibute' => 'top,groupofuniquenames',
'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' => '0',

Updated from an older Teampass or fresh install:
Fresh install

Client configuration

Browser: -
Chrome, Edge,

Operating system: - bits
Windows Server

Logs

Web server error log

 -  ()

Teampass 10 last system errors


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

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

index.php:1 Mixed Content: The page at 'https://<hostname>/index.php?page=users' was loaded over HTTPS, but requested an insecure script 'http://<hostname>/includes/libraries/csrfp/js/csrfprotector.js'. This request has been blocked; the content must be served over HTTPS.
index.php?page=users:2617 Key appel get_teampass_settings : c05vmoulhqjrpp1ctbj9m7g114
jquery.min.js:2 Mixed Content: The page at 'https://<hostname>/index.php?page=users' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://<hostname>/includes/language/datatables.english.txt'. This request has been blocked; the content must be served over HTTPS.
send @ jquery.min.js:2
jquery.min.js:2 Mixed Content: The page at 'https://<hostname>/index.php?page=users' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://<hostname>/sources/users.datatable.php?draw=1&columns%5B0%5D%5Bdata%5D=0&columns%5B0%5D%5Bname%5D=&columns%5B0%5D%5Bsearchable%5D=true&columns%5B0%5D%5Borderable%5D=true&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=1&columns%5B1%5D%5Bname%5D=&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=2&c...umns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=8&columns%5B8%5D%5Bname%5D=&columns%5B8%5D%5Bsearchable%5D=true&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=1&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&display_warnings=false&_=1718174707946'. This request has been blocked; the content must be served over HTTPS.
send @ jquery.min.js:2
index.php?page=users:3201 Table redrawn
index.php:1 Mixed Content: The page at 'https://<hostname>/index.php?page=users' was loaded over HTTPS, but requested an insecure favicon 'http://<hostname>/favicon.ico'. This request has been blocked; the content must be served over HTTPS.

jquery.min.js:2 Mixed Content: The page at 'https://<hostname>/index.php?page=users' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://<hostname>/sources/users.datatable.php?draw=2&column…5Bvalue%5D=&search%5Bregex%5D=false&display_warnings=false&_=1718179022888'. This content should also be served over HTTPS.
index.php:1 Access to XMLHttpRequest at 'https://<hostname>/sources/users.datatable.php?draw=2&colum…5Bvalue%5D=&search%5Bregex%5D=false&display_warnings=false&_=1718179022888' (redirected from 'http://<hostname>/sources/users.datatable.php?draw=2&column…5Bvalue%5D=&search%5Bregex%5D=false&display_warnings=false&_=1718179022888') from origin 'https://<hostname>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
index.php?page=users:3201 Table redrawn
jquery.min.js:2 
 GET https://<hostname>/sources/users.datatable.php?draw=2&colum…5Bvalue%5D=&search%5Bregex%5D=false&display_warnings=false&_=1718179022888 net::ERR_FAILED 200 (OK)
@lblantana
Copy link
Author

lblantana commented Jun 12, 2024

I also set "Insecure Content" to "allowed" in the site settings in the browser, which made the favicon load, but not the users list, that remains unchanged.

Maybe related to issue #4131 "I dont see any users as administrator". The content of /sources/users.datatable.php is:

// Output
$sOutput = '{';
$sOutput .= '"sEcho": '.(int) $request->query->filter('draw', FILTER_SANITIZE_NUMBER_INT).', ';
$sOutput .= '"iTotalRecords": '.$iTotal.', ';
$sOutput .= '"iTotalDisplayRecords": '.$iTotal.', ';
$sOutput .= '"aaData": ';
if (DB::count() > 0) {
    $sOutput .= '[';
} else {
    $sOutput .= '';
}

So this already contains the fix described there.

@lblantana
Copy link
Author

I was able to find a workaround by loading "yunust60/teampass:3.1.1" instead of valterseu/teampass:latest or dormancygrace/teampass:latest. I still see version 3.1.2 in the webinterface, but at least the user list is loading.

@JanuszU
Copy link

JanuszU commented Aug 23, 2024

@lblantana I have the same issue with the user list, what do You mean by "yunust60/teampass:3.1.1" I cannot find it anywhere on github

the tragic/funy part is that it was working and the user list was wisible on this version 3.1.2.45 just after install but I can not reproduse it any more

@lblantana
Copy link
Author

@lblantana I have the same issue with the user list, what do You mean by "yunust60/teampass:3.1.1" I cannot find it anywhere

I tried this source for an empty test-installation but ultimately went back to the "original" source because I didn't want to use some untrusted provider for this critical application. Either way I got the user list to load after going back to the original source for the teampass container, which may have just been due to cleaning up remnants of existing deployments. I don't have a clear idea why the problem stopped and it was working then, but we encountered so many other broken parts that we decided that this version was fundamentally not workable and are still looking for an alternative.

@JanuszU
Copy link

JanuszU commented Aug 23, 2024

@lblantana so what version do You work on if You do ?
I am trying to update from version 2.1.27.36 and things seem to work except the user list
I did try versions 3.1.2.45 ; 3.1.2.12 with no luck and then 3.1.1.26 and 3.1.1.74

@lblantana
Copy link
Author

@JanuszU We decided that the currently available v3 versions had so many issues that made the software unusable that we put off switching to v3 entirely for now and are waiting for another 6 months or so before we revisit it and give it one last shot. If the problems aren't fixed by then we will look at proprietary offerings.

@JanuszU
Copy link

JanuszU commented Sep 3, 2024

Hello @nilsteampassnet , do You have any idea why the user list does not show ?
any ideas how to debug ?

@vura
Copy link

vura commented Oct 14, 2024

Hi Guys,
I'm having the same problem.
I was able to configure LDAP, but the list of users is not shown.
When I click on update list, it just keeps loading.

My version is 3.1.2.134
I recently installed

@nilsteampassnet , Can you help? Tranks
Captura de tela 2024-10-14 155146

@vura
Copy link

vura commented Oct 29, 2024

Hi Guys, I'm having the same problem. I was able to configure LDAP, but the list of users is not shown. When I click on update list, it just keeps loading.

My version is 3.1.2.134 I recently installed

@nilsteampassnet , Can you help? Tranks Captura de tela 2024-10-14 155146

Could anyone help?

@vura
Copy link

vura commented Oct 30, 2024

I had already tried other things. I hadn't done that yet.
I managed to solve the problem.
In the settings the URL was http but I was accessing it with https.
I changed from HTTP to HTTPS and was able to list the users.
Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants