Open JoseJHoy opened 5 months ago
Same problem here - version 3.1.2.45 @nilsteampassnet
Can someone help us?
You are getting redirected to /index.php?page=items. I suspect you have already some sort of login. Try opening the page in private window or clear browser cache/cookies/history.
You are getting redirected to /index.php?page=items. I suspect you have already some sort of login. Try opening the page in private window or clear browser cache/cookies/history.
Yes, there is pre authentication with a pre auth user then the normal behaviour is to redirect to index.php?page=items and open it, as it would happen in 2.1.27.36 version, but after the upgrade it seems to be a loop here, and after several redirects to same page appears the too many redirects error. With private window or cache/cookies/history cleared the issue remains.
@rokx Yes, there is pre authentication, In the same way that @JoseJHoy said My version is version 3.1.2.45 (Last confirmation of the @nilsteampassnet was 3 weeks ago)
@rokx Another way to solve?
Check developers tools in the browser to see where the application is routing you. Check if anything is logged into console.
I see in index.php code that it redirects you if /includes/config/settings.php is missing or application files were updated but the upgrade procedure was not yet completed. Try going to install/upgrade.php again.
Same error, I'm running Teampass 2.1.27 with PHP 7.4 on Almalinux 9. I update to PHP 8.1 (also tested with 8.2 and 8.3) and update to TP 3.1.1.
At the end of the upgrade, I'm supposed to be redirect to index.php, I'm getting a redirection loop on index.php. Unable to rerun upgrade.php since it's deleted at the end of procedure. I tried with a private window, I deleted the cache and cookies. I can't do anything. I tried in 3.1.2 and in 3.1.1, with PHP 8.1, 8.2 and 8.3. The behavior is always the same.
Settings.php was edited by me before upgrade. Now it's :
<?php
// DATABASE connexion parameters
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASSWD", "_my password_");
define("DB_NAME", "teampass");
define("DB_PREFIX", "teampass_");
define("DB_PORT", "3306");
define("DB_ENCODING", "utf8");
//define("DB_SSL", false); // if DB over SSL then comment this line
// if DB over SSL then uncomment the following lines
define("DB_SSL", array(
"key" => "",
"cert" => "",
"ca_cert" => "",
"ca_path" => "",
"cipher" => ""
));
define("DB_CONNECT_OPTIONS", array(
MYSQLI_OPT_CONNECT_TIMEOUT => 10
));
define("SECUREPATH", "/var/teampass");
define("SECUREFILE", "teampass-seckey.txt");
define("IKEY", "");
define("SKEY", "");
define("HOST", "");
if (isset($_SESSION['settings']['timezone']) === true) {
date_default_timezone_set($_SESSION['settings']['timezone']);
tp.config.php is now :
<?php global $SETTINGS; $SETTINGS = array ( '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' => '0', 'duplicate_item' => '0', 'number_of_used_pw' => '3', 'manager_edit' => '1', 'cpassman_dir' => '/var/www/html/teampass', 'cpassman_url' => 'https://my_teampass_server', 'favicon' => 'https://my_teampass_server/UN_icon_100px.png', 'path_to_upload_folder' => '/var/www/html/teampass/upload', 'url_to_upload_folder' => 'https://my_teampass_server/upload', 'path_to_files_folder' => '/var/www/html/teampass/files', 'url_to_files_folder' => 'https://my_teampass_server/files', 'activate_expiration' => '0', 'pw_life_duration' => '0', 'maintenance_mode' => '0', 'enable_sts' => '1', 'encryptClientServer' => '1', 'teampass_version' => '3.1.1', 'ldap_mode' => '0', 'ldap_type' => 'windows', 'ldap_suffix' => '@.org', 'ldap_domain_dn' => 'dc=xxx,dc=xxx,dc=org', 'ldap_domain_controler' => 'domain1.org,domain2.org,domain3.org', 'ldap_user_attribute' => '0', 'ldap_ssl' => '1', 'ldap_tls' => '0', 'ldap_search_base' => '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' => '1', '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' => 'https://my_teampass_server/TP-Logo-400x200.png', 'custom_login_text' => '', 'default_language' => 'english', 'send_stats' => '0', 'send_statistics_items' => '', 'send_stats_time' => '1582978368', 'get_tp_info' => '1', 'send_mail_on_user_login' => '0', 'nb_items_by_query' => 'auto', 'enable_delete_after_consultation' => '0', 'enable_personal_saltkey_cookie' => '1', 'personal_saltkey_cookie_duration' => '90', 'email_smtp_server' => '', 'email_smtp_auth' => '', 'email_auth_username' => '', 'email_auth_pwd' => '', 'email_port' => '', 'email_security' => '', 'email_server_url' => '', 'email_from' => 'xxx@xxx.org', 'email_from_name' => 'TeamPass', 'pwd_maximum_length' => '40', 'google_authentication' => '1', 'delay_item_edition' => '0', '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', 'api' => '0', 'subfolder_rights_as_parent' => '1', 'show_only_accessible_folders' => '0', 'enable_suggestion' => '1', 'otv_expiration_period' => '7', 'default_session_expiration_time' => '60', 'duo' => '0', 'enable_server_password_change' => '0', 'ldap_object_class' => '0', 'bck_script_path' => '/backup', 'bck_script_filename' => 'bck_teampass', 'syslog_enable' => '1', 'syslog_host' => 'syslog', '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/Paris', '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' => '1', 'secure_display_image' => '1', 'upload_zero_byte_file' => '0', 'upload_all_extensions_file' => '0', 'bck_script_passkey' => 'XXXXXX', 'admin_2fa_required' => '0', 'ga_reset_by_user' => '1', 'ldap_new_user_role' => '2', 'ldap_allowed_usergroup' => '', 'copy_to_clipboard_small_icons' => '1', 'bck_script_key' => 'XXXXXX', 'yubico_authentication' => '0', 'password_overview_delay' => '4', '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', 'onthefly-backup-key' => '', 'onthefly-restore-key' => '', 'ldap_user_dn_attribute' => '', 'ldap_dn_additional_user_dn' => '', 'ldap_user_object_filter' => '', 'ldap_bdn' => '', 'ldap_hosts' => '', 'ldap_password' => '', 'ldap_username' => '', 'api_token_duration' => '60', 'enable_tasks_manager' => '1', 'task_maximum_run_time' => '300', 'maximum_number_of_items_to_treat' => '300', 'tasks_manager_refreshing_period' => '100', 'ldap_tls_certifacte_check' => 'LDAP_OPT_X_TLS_NEVER', 'enable_tasks_log' => '0', 'enable_ad_users_with_ad_groups' => '0', 'enable_ad_user_auto_creation' => '0', 'ldap_group_object_filter' => '', 'ldap_guid_attibute' => 'objectguid', 'sending_emails_job_frequency' => '2', 'user_keys_job_frequency' => '1', 'items_statistics_job_frequency' => '5', 'reload_cache_table_task' => '', 'rebuild_config_file' => '', 'purge_temporary_files_task' => '', 'clean_orphan_objects_task' => '', 'users_personal_folder_task' => '', 'maximum_session_expiration_time' => '60', 'items_ops_job_frequency' => '1', 'upgrade_timestamp' => '1717595141', 'enable_refresh_task_last_execution' => '1', 'ldap_group_objectclasses_attibute' => 'top,groupofuniquenames', );
Yesterday I updated two instances of 2.1.27.36 to the latest version from master (3.1.2 r45). One was a fresh install and the other is a production instance. I did not experience any redirect issued upon login. The upgrade was done on windows (access rights issues?) with php 8.2.7 and mysql 5.7.24.
Can you post the network traffic after pressing the login button, so we can see where the redirect are coming from?
ps: if install folder is deleted, you can just copy it from the zip/source again.
Hi @rokx !
I have the feeling the problem is linked with the config files. Maybe we inherit a bad syntax or a missing data.
Could you please share your .../includes/config/settings.php and .../includes/config/tp.config.php so we can compare ?
Thanks !
Please find the files in attachment. These are files after migration to 3.1.2 r45
Hi @rokx, the upgrade is completed as it says the screen the developer console say nothing and the redirections are as follows
Since after the end of the upgrade the install folder is deleted I have copied it from source as you recommend and I am performing the upgrade again from this point, I will update with the outcome.
Thank you everybody
@JoseJHoy Were you able to migrate to version 3.1.2.45 ? I still have the problem of redirection after login.
@JoseJHoy Were you able to migrate to version 10.1.2.45 ? I still have the problem of redirection after login.
Hi @rosanribeiro, no I wasn´t, I performed the upgrade again and finished with same issue
@JoseJHoy But now you're on this version? I currently have this version installed, and only this error so far. I'm waiting for a new fix
@rokx Were you able to update? Do you use this version?
@JoseJHoy But now you're on this version? I currently have this version installed, and only this error so far. I'm waiting for a new fix
@rokx Were you able to update? Do you use this version?
Hi @rosanribeiro, right now I am working on 2.1.27.36 I performed the upgrade in a clon machine and still have same issue, which mariadb or mysql are you using?
@JoseJHoy I'm using Ubuntu 24.04 / Mysql 8.0.37 / PHP v8.3.6 / nginx 1.24.0 I'm also using version 2.1.27.36 in production. On a test machine (clone), I updated to version 3.1.2.45 - But this version has this bug.
@nilsteampassnet help us
I found something!!!!!!
I compared my config files with the config files sent by @rokx
the following line is missing in my tp.config.php : 'cpassman_version' => '2.1.27'
If I add the line in my tp.config.php, then I don't have loop redirection anymore.
Now, my teampass is still not working, I'm getting a blank page but I'm not sure if it's not me who broke something, I will start a migration AGAIN when I'll have some time.
Meanwhile, please try this potential solution on your failed migrated servers.
@Jenlain74 Nice. I'll test it here. Thanks for sharing.
I will post the result.
I found something!!!!!!
I compared my config files with the config files sent by @rokx
the following line is missing in my tp.config.php : 'cpassman_version' => '2.1.27'
If I add the line in my tp.config.php, then I don't have loop redirection anymore.
Now, my teampass is still not working, I'm getting a blank page but I'm not sure if it's not me who broke something, I will start a migration AGAIN when I'll have some time.
Meanwhile, please try this potential solution on your failed migrated servers.
Hi @Jenlain74,
thank you for sharing that, I have already had that line in my config and still not working, so I supposed maybe another field was the guilty in my case. I copied tp.config.php from original source in 3.1.2.45 and only changed
'cpassman_dir' => '/var/www/MyTeampass.es', 'cpassman_url' => 'https://MyTeampass.es', 'cpassman_version' => '2.1.27
I can browse right now to Teampass index.php and there is no loop, but I can no see items and many buttons are not working, I need time to check, it seems some parameters from old versions are not upgrading correctly, so people have that parameters have our issue and others not.
Regards
@Jenlain74 'cpassman_version' => '2.1.27 Didn't work for me
@JoseJHoy Didn't work for me too
But any tips ?
Hello,
After upgrading from 3.0.10 to 3.1.1, I'm facing the redirects error as well. The upgrade process went smooth, so no weird things. Except from the /var/www/html/TeamPass/includes/config/tp.config.php and /var/www/html/TeamPass/includes/config/settings.php were modified with default values I had to correct (mainly about the Teampass installation folder).
I tried the workaround described above, to no avail.
Of course, I tried flushing my cache, changing browser, safe mode, reading logs...
Is there any details I could add to progress on this "too many redirects" error?
Please, anybody help us ...
Hello,
After upgrading from 3.0.10 to 3.1.1, I'm facing the redirects error as well. The upgrade process went smooth, so no weird things. Except from the /var/www/html/TeamPass/includes/config/tp.config.php and /var/www/html/TeamPass/includes/config/settings.php were modified with default values I had to correct (mainly about the Teampass installation folder).
I tried the workaround described above, to no avail.
Of course, I tried flushing my cache, changing browser, safe mode, reading logs...
Is there any details I could add to progress on this "too many redirects" error?
Hi @necarnot,
as @Jenlain74 discovered the issue is related to some parameters in tp.config.php in my case was the parameter 'enable_sts' => '1', I had to change it to '0' and the redirects disappeared, but many other things were not working so I decided to upgrade from 2.1.27 to 3.0.10 and forget about 3.1.X.
@rosanribeiro ,try to change that parameter
Regards and thank you everyone
@JoseJHoy oK, I'll try it here. thank you. By the way... does version 3.0.10 work well with LDAP? What problems have you experienced with this version?
@JoseJHoy oK, I'll try it here. thank you. By the way... does version 3.0.10 work well with LDAP? What problems have you experienced with this version?
Hi @rosanribeiro LDAP works OK in 3.0.10, but you need to configure the parameters after the upgrade from 2.1.27, ldap configuration changes between versions. I have a slowness issue in 3.0.10 and some searches are not working OK maybe the database is too large or I broke something during the upgrade.
@JoseJHoy It didn't work. The project has stopped in time.
The project died... Last update 18 February, version 3.1.45 Sad about that. :(