------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (17.5ms) Devise::Mailer#unlock_instructions: processed outbound mail in 274.3ms Sent mail to hello@microsoft.com (13.0ms) Date: Fri, 07 Apr 2023 08:03:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643006965a838_886227d8699c@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 8ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@microsoft.com (1.0ms) Date: Fri, 07 Apr 2023 08:03:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643006969bfd1_886227d870f2@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Sent mail to hello@microsoft.com (1.5ms) Date: Fri, 07 Apr 2023 08:03:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643006969d0a4_886227d87157@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.1ms) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (18.6ms) Completed 200 OK in 27ms (Views: 24.6ms | ActiveRecord: 0.2ms) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 453ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 44ms (ActiveRecord: 0.5ms) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 209ms (ActiveRecord: 1.0ms) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 6.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:03:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006a5d67e_886227d8724f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:03:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006a5c93d5_886227d87375@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 07 Apr 2023 08:03:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006a69671d_886227d8744b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:03:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006a7e385d_886227d8756f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:03:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006a8aa594_886227d876aa@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:03:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006a9f0973_886227d8772b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:03:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006ab44a1d_886227d87824@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:03:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006abc4c15_886227d87930@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 410ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to hello@path.travel (1.0ms) Date: Fri, 07 Apr 2023 08:03:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643006ae8c8b4_886227d880d8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (2.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 2.9ms Sent mail to hello@path.travel (0.8ms) Date: Fri, 07 Apr 2023 08:03:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643006ae8d7b3_886227d88169@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.5ms Sent mail to hello@path.travel (0.7ms) Date: Fri, 07 Apr 2023 08:03:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643006ae8e56f_886227d8829f@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:03:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006aed30ee_886227d883fc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:04:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006b5651f3_886227d8849b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 3.6ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:04:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006b677db1_886227d88569@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006bd1fb47_886227d886ee@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006bd66d34_886227d887b1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006bdb73d7_886227d888cb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:04:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006bead43_886227d88933@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:04:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006be52566_886227d89085@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:04:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006be9972c_886227d89158@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006bee7fa2_886227d8929b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:04:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006bf37e3e_886227d89312@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c2f30f_886227d89446@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c25d3d5_886227d89569@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c377c80_886227d896d8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:19 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Tz7yYEwhpxs8JH33XJ1b Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:04:19 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-07 08:04:19 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 37ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:04:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c41c708_886227d897df@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=MwjZAU3mLraqqqLvFRyQ Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:04:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 3.0ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:04:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:04:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c72c487_886227d898b3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c7714f7_886227d8991f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (8.0ms) Completed 200 OK in 261ms (Views: 11.1ms | ActiveRecord: 0.0ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c8b8c3a_886227d8100f2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 243ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (5.8ms) Completed 200 OK in 246ms (Views: 6.1ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006c981897_886227d810124@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=jyZjeE1MSsYAWrca84Dj Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:04:25 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Lh7vxokqYwJzW8KcKEue Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:04:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:04:26 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="Lh7vxokqYwJzW8KcKEue" actual="jyZjeE1MSsYAWrca84Dj" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006ca4c70d_886227d8102b9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:26 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=yXc--RQxozxFQFsEdzzR Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.1ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:04:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006cacdd43_886227d81038@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:26 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=qTP8r1MzcNPwR5ywqvUy Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:04:27 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-07 08:04:27 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1000ms (ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:04:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643006cc637d1_886227d81041a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:04:28 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=AbdofsVCrkU4shynViNy Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:04:28 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:04:28 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (1.2ms) Completed 200 OK in 242ms (Views: 1.7ms | ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.2ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.3ms) Completed 200 OK in 1063ms (Views: 2.3ms | ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.3ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (0.7ms) Completed 200 OK in 2ms (Views: 1.0ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1281ms (ActiveRecord: 0.8ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1006ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1239ms (ActiveRecord: 1.0ms) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1049ms (ActiveRecord: 0.8ms) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.0ms) Completed 200 OK in 248ms (Views: 1.7ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (23.9ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 196.6ms Sent mail to bob@microsoft.com (10.0ms) Date: Fri, 07 Apr 2023 08:36:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e5072147_89e127d836241@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:36:32 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xCzXfq3-J6-dePTxonpB Redirected to http://www.example.com/ Completed 302 Found in 261ms (ActiveRecord: 0.4ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:36:32 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-07 08:36:32 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1022ms (ActiveRecord: 0.7ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.2ms) Date: Fri, 07 Apr 2023 08:36:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e521a8c1_89e127d8363ce@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:36:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=EJQcqoo21s-4CjWCqfD1 Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:36:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 2.0ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:36:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.1ms | ActiveRecord: 0.1ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (25.7ms) Completed 200 OK in 293ms (Views: 33.0ms | ActiveRecord: 0.0ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:36:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e557edd6_89e127d83645e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:36:37 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 243ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (4.8ms) Completed 200 OK in 245ms (Views: 5.2ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:36:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e5646ee2_89e127d8365a8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:36:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=2eLyssLxCUp1xR9cjgHb Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:36:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:36:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=jAsFZrLum_b3NzxxP2DN Redirected to http://www.example.com/ Completed 302 Found in 241ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:36:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:36:38 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="jAsFZrLum_b3NzxxP2DN" actual="2eLyssLxCUp1xR9cjgHb" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:36:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e57fd4a_89e127d836670@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:36:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=17m6J3sZKW3n3a3SxqfH Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 08:36:39 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.5ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (1.0ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (11.3ms) Completed 200 OK in 26ms (Views: 20.9ms | ActiveRecord: 0.5ms) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 186ms (ActiveRecord: 1.3ms) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 186ms (ActiveRecord: 1.7ms) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 947ms (ActiveRecord: 1.4ms) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1194ms (ActiveRecord: 1.3ms) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 288ms (Views: 4.7ms | ActiveRecord: 0.6ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 5.2ms Sent mail to hello@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:36:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <64300e66e346f_89e127d836732@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Sent mail to hello@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:36:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <64300e672b6b9_89e127d836819@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.4ms Sent mail to hello@microsoft.com (0.6ms) Date: Fri, 07 Apr 2023 08:36:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <64300e672c0f8_89e127d8369e6@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 07 Apr 2023 08:36:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6771181_89e127d837064@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:36:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6837326_89e127d83719e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:36:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e68f17dc_89e127d837235@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:36:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6a45b0c_89e127d837333@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:36:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6bcd92_89e127d83744b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:37:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6c5319a_89e127d837521@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (1.1ms) Date: Fri, 07 Apr 2023 08:37:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6da131b_89e127d837645@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.6ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:37:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6e2f95c_89e127d837741@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 08:37:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e6f74212_89e127d8378d4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e75ed3ce_89e127d83796f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e772da4_89e127d838039@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 07 Apr 2023 08:37:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7d7775c_89e127d8381b7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7dbc6d8_89e127d838290@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.0ms) Date: Fri, 07 Apr 2023 08:37:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7e180b6_89e127d838338@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7e5c558_89e127d8384bb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.6ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:37:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7e9cca5_89e127d83853c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7ee1e67_89e127d838642@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7f38e7c_89e127d83874d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.6ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:37:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e7f79753_89e127d83885@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e82466d7_89e127d8389d5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e8290e00_89e127d83908@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (1.5ms) Completed 200 OK in 241ms (Views: 2.0ms | ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.3ms) Completed 200 OK in 2026ms (Views: 1.6ms | ActiveRecord: 1.0ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 10ms (ActiveRecord: 0.3ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (4.4ms) Completed 200 OK in 11ms (Views: 5.1ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1199ms (ActiveRecord: 1.0ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1998ms (ActiveRecord: 1.0ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1196ms (ActiveRecord: 1.3ms) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e9884a13_89e127d8391a0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 08:37:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e98cacec_89e127d83921@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 31ms (ActiveRecord: 0.8ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.6ms Sent mail to hello@path.travel (0.7ms) Date: Fri, 07 Apr 2023 08:37:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <64300e9a162e9_89e127d839346@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.5ms Sent mail to hello@path.travel (0.6ms) Date: Fri, 07 Apr 2023 08:37:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <64300e9a16757_89e127d839497@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.4ms Sent mail to hello@path.travel (0.6ms) Date: Fri, 07 Apr 2023 08:37:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <64300e9a1726e_89e127d8395b6@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.6ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:37:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e9a5aa9b_89e127d839655@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:37:46 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=7LxwE8j3keJx_gvJfmtP Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:37:46 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-07 08:37:46 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 18ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.6ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 08:37:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64300e9ae199f_89e127d8397f0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 08:37:46 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=sbz-Khou7y-x3gfz9uwr Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:37:47 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) Started GET "/" for 127.0.0.1 at 2023-04-07 08:37:47 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (2.8ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 113.2ms Sent mail to bob@microsoft.com (6.0ms) Date: Fri, 07 Apr 2023 09:17:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017d1b1a0e_a25e27d8218f8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 09:17:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017d2586a_a25e27d82199a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017d9d475c_a25e27d8220da@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:17:13 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=EvZXn6fDy-KxkzC7qnz2 Redirected to http://www.example.com/ Completed 302 Found in 263ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-07 09:17:14 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-07 09:17:14 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1032ms (ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 09:17:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017db7c50b_a25e27d8221ab@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:17:15 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xCvzQ_YctYWofoqjAUL4 Redirected to http://www.example.com/ Completed 302 Found in 254ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-07 09:17:15 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 6ms (Views: 2.0ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-07 09:17:15 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 4.1ms Sent mail to hello@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 09:17:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643017dc206df_a25e27d8222f@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@microsoft.com (0.7ms) Date: Fri, 07 Apr 2023 09:17:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643017dc5ef88_a25e27d82236a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.5ms Sent mail to hello@microsoft.com (0.6ms) Date: Fri, 07 Apr 2023 09:17:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643017dc5faaf_a25e27d82245f@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (6.4ms) Completed 200 OK in 1037ms (Views: 7.8ms | ActiveRecord: 0.3ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.2ms) Completed 200 OK in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1019ms (ActiveRecord: 0.6ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1016ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1010ms (ActiveRecord: 0.6ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 998ms (ActiveRecord: 0.4ms) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.3ms) Completed 200 OK in 269ms (Views: 2.2ms | ActiveRecord: 0.3ms) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.6ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (13.3ms) Completed 200 OK in 258ms (Views: 16.1ms | ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017e9d6d8a_a25e27d822566@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:17:29 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=zGpT32Ui6rwMzqzo74Jw Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-07 09:17:30 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-07 09:17:30 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 41ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017ea7095c_a25e27d82262e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:17:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ZKmgvsq6zmQ4C8RrtrbC Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-07 09:17:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-07 09:17:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017eb9b52_a25e27d8227b6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017f18b8de_a25e27d8228ec@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017f2905de_a25e27d822996@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017f99bce_a25e27d82307d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017f94c4dc_a25e27d82317d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 09:17:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017f99a367_a25e27d823217@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017f9de8f5_a25e27d82338c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017fa30f28_a25e27d8234b7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017fa73a64_a25e27d82357b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017fac08b4_a25e27d82367e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017fb10f7f_a25e27d823756@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 09:17:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017fdd7ea4_a25e27d823824@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643017fe2a04e_a25e27d82391e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (3.3ms) Completed 200 OK in 10ms (Views: 7.9ms | ActiveRecord: 0.2ms) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 188ms (ActiveRecord: 1.7ms) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 196ms (ActiveRecord: 1.5ms) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 193ms (ActiveRecord: 1.1ms) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643018055bf27_a25e27d824025@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:17:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643018061e343_a25e27d8241ca@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 09:17:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64301806d56fa_a25e27d824263@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:18:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6430180820abf_a25e27d82436f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:18:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64301808d7164_a25e27d824479@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (2.2ms) Date: Fri, 07 Apr 2023 09:18:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6430180a25a97_a25e27d82453e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:18:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6430180b657a5_a25e27d82463d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 09:18:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6430180beaa91_a25e27d824788@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to hello@path.travel (0.8ms) Date: Fri, 07 Apr 2023 09:18:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6430180d821a9_a25e27d824866@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Sent mail to hello@path.travel (0.6ms) Date: Fri, 07 Apr 2023 09:18:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6430180d82711_a25e27d8249dc@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.5ms Sent mail to hello@path.travel (0.9ms) Date: Fri, 07 Apr 2023 09:18:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <6430180d83415_a25e27d825077@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.7ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:18:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <6430181041df7_a25e27d82511c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:18:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 247ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (1.3ms) Completed 200 OK in 244ms (Views: 1.7ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.8ms) Date: Fri, 07 Apr 2023 09:18:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64301811a1bb_a25e27d8252e4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:18:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=-TrD4WZH5sm2Efs6yD_4 Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 09:18:09 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:18:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=vh7u8TpcX3XH8kZT_AmK Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 09:18:09 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 09:18:09 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="vh7u8TpcX3XH8kZT_AmK" actual="-TrD4WZH5sm2Efs6yD_4" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.9ms) Date: Fri, 07 Apr 2023 09:18:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <64301811c4c63_a25e27d825368@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-07 09:18:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=FqgUzytMx5wYP_sDaz_v Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-07 09:18:10 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 42ms (ActiveRecord: 0.6ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/shared/_links.html.erb (0.0ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.8.1/app/views/devise/sessions/new.html.erb (1.8ms) Completed 200 OK in 278ms (Views: 2.9ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (3.7ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 153.0ms Sent mail to bob@microsoft.com (25.9ms) Date: Sat, 15 Apr 2023 09:35:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa80831282_847d29b8-49a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 09:35:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8087b95c_847d29b8-34c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.1ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (16.2ms) Completed 200 OK in 287ms (Views: 19.5ms | ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to hello@path.travel (0.8ms) Date: Sat, 15 Apr 2023 09:35:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aa813cf1b9_847d29b8-22d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 6.5ms Sent mail to hello@path.travel (0.5ms) Date: Sat, 15 Apr 2023 09:35:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aa813d0e32_847d29b8-1d4@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@path.travel (0.6ms) Date: Sat, 15 Apr 2023 09:35:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aa813d2001_847d29b802a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.2ms) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 09:35:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8142357f_847d29b81fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=V5VyJnQRxjoicyty-NMQ Redirected to http://www.example.com/ Completed 302 Found in 254ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-15 09:35:16 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 09:35:16 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 24ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa814b5bdf_847d29b8247@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=e2FYPS1CH42x_Ndt1Nsd Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-15 09:35:17 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 6ms (Views: 4.7ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-15 09:35:17 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.4ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (8.5ms) Completed 200 OK in 249ms (Views: 8.9ms | ActiveRecord: 0.0ms) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (7.9ms) Completed 200 OK in 1184ms (Views: 11.7ms | ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.3ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.9ms) Completed 200 OK in 7ms (Views: 2.9ms | ActiveRecord: 0.4ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1959ms (ActiveRecord: 0.7ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1198ms (ActiveRecord: 0.9ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1194ms (ActiveRecord: 0.9ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Sent mail to hello@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 09:35:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aa825c3fa0_847d29b832d@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Sent mail to hello@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 09:35:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aa826bd05_847d29b84d4@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Sent mail to hello@microsoft.com (0.4ms) Date: Sat, 15 Apr 2023 09:35:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aa826c877_847d29b852a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (2.2ms) Date: Sat, 15 Apr 2023 09:35:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa82691d38_847d29b86fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=mzwFMo8atKBXFSQAwyed Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-15 09:35:34 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 09:35:34 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1001ms (ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (0.9ms) Date: Sat, 15 Apr 2023 09:35:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8283a333_847d29b8747@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:36 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=QS6S2_gV-_bjno4Z23J5 Redirected to http://www.example.com/ Completed 302 Found in 259ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-15 09:35:36 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-15 09:35:36 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 09:35:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa828ccde5_847d29b883d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:36 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 246ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (1.0ms) Completed 200 OK in 243ms (Views: 1.3ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 09:35:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa82992869_847d29b899d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:37 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=UxCUZaZFx6MPUas9Qms1 Redirected to http://www.example.com/ Completed 302 Found in 275ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:35:37 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:37 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=nLnAz_zbwqffw2taatRX Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.3ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:35:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:35:38 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="nLnAz_zbwqffw2taatRX" actual="UxCUZaZFx6MPUas9Qms1" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 09:35:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa82a6f2e8_847d29b81039@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:35:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=cXE-dSNz1gUkzDNAx-3x Redirected to http://www.example.com/ Completed 302 Found in 257ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:35:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 09:35:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa82af0a49_847d29b81157@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa831787e4_847d29b812a2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83281ebc_847d29b813f5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8393270_847d29b81446@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83947ce2_847d29b8158b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 09:35:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa839930cb_847d29b81654@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa839d742a_847d29b817e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83a234b4_847d29b8189a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83a67b30_847d29b819d4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Sent mail to bob@microsoft.com (0.8ms) Date: Sat, 15 Apr 2023 09:35:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83ab0b21_847d29b82015@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 09:35:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83bbf8_847d29b82114@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83dc27b3_847d29b822c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.8ms) Date: Sat, 15 Apr 2023 09:35:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83e1428a_847d29b823fc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83f2de1a_847d29b82472@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:35:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa83fe8768_847d29b8254d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 09:36:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa840aaca4_847d29b826b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:36:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa841eb3a5_847d29b82783@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 09:36:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa842ac82c_847d29b828e8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:36:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa843f17af_847d29b82942@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 09:36:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8453e426_847d29b830d6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Sent mail to bob@microsoft.com (0.8ms) Date: Sat, 15 Apr 2023 09:36:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa845c7065_847d29b8317f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 921ms (ActiveRecord: 1.3ms) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1015ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (0.9ms) Completed 200 OK in 289ms (Views: 1.6ms | ActiveRecord: 0.6ms) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.4ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (1.6ms) Completed 200 OK in 6ms (Views: 4.1ms | ActiveRecord: 0.2ms) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 173ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 174ms (ActiveRecord: 1.1ms) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 171ms (ActiveRecord: 0.7ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification ---------------------------------------------------------------------------------------------------  (3.5ms) SELECT sqlite_version(*) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 6.5ms | Allocations: 618) Devise::Mailer#confirmation_instructions: processed outbound mail in 36.6ms Delivered mail 643aa89711c03_ee3af8c967@Kevins-MacBook-Pro.local.mail (13.0ms) Date: Sat, 15 Apr 2023 09:37:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa89711c03_ee3af8c967@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:37:27 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 248ms (ActiveRecord: 0.3ms | Allocations: 1866) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.9ms | Allocations: 820) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 19.1ms | Allocations: 3714) Completed 200 OK in 263ms (Views: 21.7ms | ActiveRecord: 0.0ms | Allocations: 7253) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 90) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aa897daf32_ee3af8c101b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 09:37:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa897daf32_ee3af8c101b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:37:27 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=_-17YoPArSgM4dWYHBgA Redirected to http://www.example.com/ Completed 302 Found in 273ms (ActiveRecord: 0.2ms | Allocations: 4066) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:37:28 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 2.5ms | ActiveRecord: 0.1ms | Allocations: 1741) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:37:28 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=8owebPqzPKSVtycJ3Q8b Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 2013) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:37:28 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:37:28 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="8owebPqzPKSVtycJ3Q8b" actual="_-17YoPArSgM4dWYHBgA" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1128) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aa898a8319_ee3af8c1173@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa898a8319_ee3af8c1173@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:37:28 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=FhQyBnWRehWkgxHkyc-Y Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 1913) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 09:37:28 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.7ms | Allocations: 231) Devise::Mailer#unlock_instructions: processed outbound mail in 2.4ms Delivered mail 643aa8993b5ca_ee3af8c12c1@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aa8993b5ca_ee3af8c12c1@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 1748) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643aa89977870_ee3af8c1339@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 09:37:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aa89977870_ee3af8c1339@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#unlock_instructions: processed outbound mail in 1.6ms Delivered mail 643aa89978c9e_ee3af8c1426@Kevins-MacBook-Pro.local.mail (1.2ms) Date: Sat, 15 Apr 2023 09:37:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aa89978c9e_ee3af8c1426@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.1ms | Allocations: 3907) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643aa899ba3ae_ee3af8c1542@Kevins-MacBook-Pro.local.mail (1.8ms) Date: Sat, 15 Apr 2023 09:37:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa899ba3ae_ee3af8c1542@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a03db9e_ee3af8c16cc@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a03db9e_ee3af8c16cc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a149283_ee3af8c17ea@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 09:37:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a149283_ee3af8c17ea@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a7b8fd2_ee3af8c1862@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a7b8fd2_ee3af8c1862@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a8540f_ee3af8c19e4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a8540f_ee3af8c19e4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aa8a84b127_ee3af8c20ac@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a84b127_ee3af8c20ac@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a88b691_ee3af8c219b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a88b691_ee3af8c219b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a8cbdcb_ee3af8c2288@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a8cbdcb_ee3af8c2288@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a918b79_ee3af8c2351@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a918b79_ee3af8c2351@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a95ece7_ee3af8c24d0@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a95ece7_ee3af8c24d0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8a9a016d_ee3af8c25b4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8a9a016d_ee3af8c25b4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8ac61e52_ee3af8c267@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8ac61e52_ee3af8c267@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8acac5fd_ee3af8c277e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8acac5fd_ee3af8c277e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 846ms (ActiveRecord: 0.7ms | Allocations: 4565) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.3ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Delivered mail 643aa8af8f9b_ee3af8c283d@Kevins-MacBook-Pro.local.mail (1.2ms) Date: Sat, 15 Apr 2023 09:37:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aa8af8f9b_ee3af8c283d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.3ms | Allocations: 112) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Delivered mail 643aa8af98d1_ee3af8c29e6@Kevins-MacBook-Pro.local.mail (0.9ms) Date: Sat, 15 Apr 2023 09:37:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aa8af98d1_ee3af8c29e6@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643aa8afadaf_ee3af8c30e1@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 09:37:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aa8afadaf_ee3af8c30e1@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 5ms (ActiveRecord: 0.2ms | Allocations: 3974) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 410) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 294) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.2ms | Allocations: 1391) Completed 200 OK in 241ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 1983) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1068) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 973) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.1ms | Allocations: 41) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.0ms | Allocations: 976) Completed 200 OK in 250ms (Views: 2.3ms | ActiveRecord: 0.0ms | Allocations: 17235) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8b6baf92_ee3af8c319f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:37:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8b6baf92_ee3af8c319f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:37:58 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=PEx9hykfPP8G5Y_LC3HQ Redirected to http://www.example.com/ Completed 302 Found in 249ms (ActiveRecord: 0.2ms | Allocations: 1916) Started GET "/" for 127.0.0.1 at 2023-04-15 09:37:59 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.1ms | Allocations: 1051) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 09:37:59 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 991ms (ActiveRecord: 0.4ms | Allocations: 5117) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aa8b847f62_ee3af8c3237@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8b847f62_ee3af8c3237@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:38:00 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=SZLTqao5tW6z_v_xSkNx Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1914) Started GET "/" for 127.0.0.1 at 2023-04-15 09:38:00 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1321) Started GET "/" for 127.0.0.1 at 2023-04-15 09:38:00 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.7ms | Allocations: 454) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 2.2ms | Allocations: 2067) Completed 200 OK in 2041ms (Views: 3.6ms | ActiveRecord: 0.3ms | Allocations: 6345) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 612) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 214) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 611) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 212) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 29) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.3ms | Allocations: 824) Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.2ms | Allocations: 1672) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 989ms (ActiveRecord: 0.4ms | Allocations: 5572) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1179ms (ActiveRecord: 0.5ms | Allocations: 5574) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1977ms (ActiveRecord: 0.6ms | Allocations: 4219) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 2490ms (ActiveRecord: 0.4ms | Allocations: 5006) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.3ms | Allocations: 629) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.0ms | Allocations: 1476) Completed 200 OK in 263ms (Views: 2.0ms | ActiveRecord: 0.2ms | Allocations: 5083) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643aa8c88c284_ee3af8c336@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 09:38:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8c88c284_ee3af8c336@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8c952ce9_ee3af8c34b4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8c952ce9_ee3af8c34b4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8ca19168_ee3af8c35da@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8ca19168_ee3af8c35da@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8cb562e0_ee3af8c3624@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8cb562e0_ee3af8c3624@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8cc1819e_ee3af8c37e1@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8cc1819e_ee3af8c37e1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8cd5549d_ee3af8c3869@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8cd5549d_ee3af8c3869@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aa8ce927e8_ee3af8c39b1@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8ce927e8_ee3af8c39b1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8cf19f86_ee3af8c40eb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8cf19f86_ee3af8c40eb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8d05c996_ee3af8c4129@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8d05c996_ee3af8c4129@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aa8d09e224_ee3af8c425e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 09:38:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8d09e224_ee3af8c425e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643aa8d1657b7_ee3af8c436@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 09:38:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8d1657b7_ee3af8c436@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:38:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=MXKv7o4aev_Z9Ea_Ky_h Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1918) Started GET "/" for 127.0.0.1 at 2023-04-15 09:38:25 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1238) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 09:38:25 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 39ms (ActiveRecord: 0.1ms | Allocations: 2731) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aa8d1f0b7a_ee3af8c44b4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 09:38:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aa8d1f0b7a_ee3af8c44b4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 09:38:26 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=QquYNgsQQyirR-HrAKd7 Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1916) Started GET "/" for 127.0.0.1 at 2023-04-15 09:38:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1264) Started GET "/" for 127.0.0.1 at 2023-04-15 09:38:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1262) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 573) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 212) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 571) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 212) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 30) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 2.8ms | Allocations: 759) Completed 200 OK in 8ms (Views: 5.6ms | ActiveRecord: 0.2ms | Allocations: 2426) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 181ms (ActiveRecord: 0.6ms | Allocations: 2806) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 21ms (ActiveRecord: 0.2ms | Allocations: 2809) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 19ms (ActiveRecord: 0.2ms | Allocations: 2407) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 8.1ms | Allocations: 670) Devise::Mailer#confirmation_instructions: processed outbound mail in 79.3ms Delivered mail 643aaebacbc5_f84e115828a3@Kevins-MacBook-Pro.local.mail (18.6ms) Date: Sat, 15 Apr 2023 10:03:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaebacbc5_f84e115828a3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:03:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=y5QLC6Fg9Rk1zfyUzyuW Redirected to http://www.example.com/ Completed 302 Found in 257ms (ActiveRecord: 0.2ms | Allocations: 3789) Started GET "/" for 127.0.0.1 at 2023-04-15 10:03:38 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 1430) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 10:03:38 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 25ms (ActiveRecord: 0.1ms | Allocations: 2712) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaebaa425c_f84e1158292@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:03:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaebaa425c_f84e1158292@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:03:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=vRCVzZgqsz_yqpzCuRMh Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1750) Started GET "/" for 127.0.0.1 at 2023-04-15 10:03:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 3.3ms | ActiveRecord: 0.1ms | Allocations: 1449) Started GET "/" for 127.0.0.1 at 2023-04-15 10:03:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1230) --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 25ms (ActiveRecord: 0.3ms | Allocations: 2421) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 498) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 181) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 497) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.8ms | Allocations: 204) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 8.0ms | Allocations: 1458) Completed 200 OK in 14ms (Views: 12.1ms | ActiveRecord: 0.2ms | Allocations: 2698) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 19ms (ActiveRecord: 0.1ms | Allocations: 2089) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 162ms (ActiveRecord: 0.3ms | Allocations: 2090) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 21ms (ActiveRecord: 0.3ms | Allocations: 2070) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1000ms (ActiveRecord: 0.5ms | Allocations: 6958) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.0ms | Allocations: 2254) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 5.5ms | Allocations: 5902) Completed 200 OK in 273ms (Views: 6.6ms | ActiveRecord: 0.3ms | Allocations: 7361) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaec8999ca_f84e11583043@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:03:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaec8999ca_f84e11583043@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:03:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 243ms (ActiveRecord: 0.2ms | Allocations: 1157) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 1.7ms | Allocations: 798) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 14.0ms | Allocations: 2805) Completed 200 OK in 258ms (Views: 15.4ms | ActiveRecord: 0.0ms | Allocations: 3790) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643aaec965ccf_f84e11583125@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:03:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaec965ccf_f84e11583125@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:03:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=tCi6YJWsMymHPTnRzgTS Redirected to http://www.example.com/ Completed 302 Found in 250ms (ActiveRecord: 0.2ms | Allocations: 1750) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:03:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1231) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:03:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=VztKgzh2dQLLGwSHNE9o Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.2ms | Allocations: 1875) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:03:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1230) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:03:53 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="VztKgzh2dQLLGwSHNE9o" actual="tCi6YJWsMymHPTnRzgTS" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1067) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaeca2fb4e_f84e11583278@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:03:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaeca2fb4e_f84e11583278@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:03:54 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=GPG74KvNYV1fC981xAxY Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1747) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:03:54 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1230) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaecab42b6_f84e1158334e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:03:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaecab42b6_f84e1158334e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643aaecb7918a_f84e11583411@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:03:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaecb7918a_f84e11583411@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaecc3f51d_f84e115835a@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:03:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaecc3f51d_f84e115835a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaecd7c361_f84e1158363c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:03:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaecd7c361_f84e1158363c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaece3e285_f84e115837e6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:03:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaece3e285_f84e115837e6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaecf7f4ec_f84e115838e2@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:03:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaecf7f4ec_f84e115838e2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaed0c27c1_f84e115839d6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaed0c27c1_f84e115839d6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaed14ab38_f84e115840c5@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaed14ab38_f84e115840c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaed287dec_f84e1158415f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaed287dec_f84e1158415f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:04:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=mnK1s8GhjLYSgjB1utP6 Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.2ms | Allocations: 1747) Started GET "/" for 127.0.0.1 at 2023-04-15 10:04:02 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1002) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 10:04:02 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 989ms (ActiveRecord: 0.4ms | Allocations: 3892) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaed419087_f84e1158427a@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:04:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaed419087_f84e1158427a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:04:04 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=V52_vdrqxx6Rgzeci_vg Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1747) Started GET "/" for 127.0.0.1 at 2023-04-15 10:04:04 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1285) Started GET "/" for 127.0.0.1 at 2023-04-15 10:04:04 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1230) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Delivered mail 643aaed4d4c35_f84e1158434@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaed4d4c35_f84e1158434@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 1.3ms | Allocations: 224) Devise::Mailer#unlock_instructions: processed outbound mail in 2.8ms Delivered mail 643aaed4d59ed_f84e1158448f@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 10:04:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaed4d59ed_f84e1158448f@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643aaed4d6756_f84e1158450@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 10:04:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaed4d6756_f84e1158450@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.1ms | Allocations: 3836) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 675) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 664) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.1ms | Allocations: 33) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 893) Completed 200 OK in 246ms (Views: 2.0ms | ActiveRecord: 0.0ms | Allocations: 8113) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 111) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643aaed55c4b9_f84e115846e3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aaed55c4b9_f84e115846e3@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 870) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643aaed59868f_f84e115847a0@Kevins-MacBook-Pro.local.mail (2.5ms) Date: Sat, 15 Apr 2023 10:04:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aaed59868f_f84e115847a0@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643aaed599a3b_f84e1158481c@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 10:04:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aaed599a3b_f84e1158481c@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3702) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms | Allocations: 339) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 261) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 1281) Completed 200 OK in 241ms (Views: 1.4ms | ActiveRecord: 0.0ms | Allocations: 1765) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.3ms | Allocations: 535) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.1ms | Allocations: 1944) Completed 200 OK in 990ms (Views: 1.4ms | ActiveRecord: 0.2ms | Allocations: 4552) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 535) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 535) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 24) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.5ms | Allocations: 779) Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms | Allocations: 1520) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 987ms (ActiveRecord: 0.4ms | Allocations: 3534) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 987ms (ActiveRecord: 0.5ms | Allocations: 3534) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 989ms (ActiveRecord: 0.4ms | Allocations: 3561) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaee3f1f3f_f84e1158494e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaee3f1f3f_f84e1158494e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaee43dd33_f84e11585011@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaee43dd33_f84e11585011@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaee52567_f84e115851a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaee52567_f84e115851a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaeeb6b4d8_f84e1158523c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaeeb6b4d8_f84e1158523c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Delivered mail 643aaeec744d6_f84e115853e6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaeec744d6_f84e115853e6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaef3649e_f84e115854e2@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef3649e_f84e115854e2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.0ms Delivered mail 643aaef346b0c_f84e115855d6@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:04:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef346b0c_f84e115855d6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.8ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.1ms Delivered mail 643aaef391726_f84e115856c5@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 10:04:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef391726_f84e115856c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaef3d369a_f84e1158575f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef3d369a_f84e1158575f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643aaef420913_f84e1158587a@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:04:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef420913_f84e1158587a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaef466294_f84e1158594@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef466294_f84e1158594@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaef4ad5fe_f84e1158608f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef4ad5fe_f84e1158608f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaef4ed528_f84e1158610@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef4ed528_f84e1158610@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaef7b261e_f84e115862e3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef7b261e_f84e115862e3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaef83044_f84e115863a0@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:04:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaef83044_f84e115863a0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 1.8ms | Allocations: 667) Devise::Mailer#confirmation_instructions: processed outbound mail in 36.5ms Delivered mail 643aaf413ab16_faa511585369e@Kevins-MacBook-Pro.local.mail (10.1ms) Date: Sat, 15 Apr 2023 10:05:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf413ab16_faa511585369e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf4183d0f_faa51158537d6@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:05:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf4183d0f_faa51158537d6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.8ms | Allocations: 819) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 5.2ms | Allocations: 3162) Completed 200 OK in 1297ms (Views: 6.7ms | ActiveRecord: 0.5ms | Allocations: 8074) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 559) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms | Allocations: 199) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 538) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 180) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 25) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.4ms | Allocations: 781) Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms | Allocations: 1527) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1222ms (ActiveRecord: 0.6ms | Allocations: 6489) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1288ms (ActiveRecord: 0.4ms | Allocations: 3591) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1329ms (ActiveRecord: 0.5ms | Allocations: 3570) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 1.3ms | Allocations: 229) Devise::Mailer#unlock_instructions: processed outbound mail in 2.6ms Delivered mail 643aaf4e1d6c7_faa5115853812@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:06:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aaf4e1d6c7_faa5115853812@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 1399) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf4e59b30_faa51158539ed@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:06:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aaf4e59b30_faa51158539ed@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643aaf4e5a651_faa51158540c1@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 10:06:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aaf4e5a651_faa51158540c1@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3716) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1127ms (ActiveRecord: 0.5ms | Allocations: 3957) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.1ms | Allocations: 2208) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 2.7ms | Allocations: 5502) Completed 200 OK in 263ms (Views: 3.3ms | ActiveRecord: 0.1ms | Allocations: 6765) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf50e9078_faa5115854143@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf50e9078_faa5115854143@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 244ms (ActiveRecord: 0.1ms | Allocations: 1310) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.8ms | Allocations: 795) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 5.8ms | Allocations: 2791) Completed 200 OK in 248ms (Views: 7.0ms | ActiveRecord: 0.0ms | Allocations: 3891) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf51b3eec_faa51158542f0@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf51b3eec_faa51158542f0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=HWVX2Ak4UZwSpJNWsxRf Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1887) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:06:09 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 1.1ms | ActiveRecord: 0.1ms | Allocations: 1513) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=8zBBCP6QPy5TUiAz-c6z Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 1884) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:06:10 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1234) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:06:10 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="8zBBCP6QPy5TUiAz-c6z" actual="HWVX2Ak4UZwSpJNWsxRf" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1067) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf52809d8_faa511585434e@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf52809d8_faa511585434e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:10 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=wycWRxYa53yxsybX1xxJ Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1759) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:06:10 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf53e6a9_faa5115854498@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf53e6a9_faa5115854498@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:11 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=T2xLgjMyEbo1MxPC6BVJ Redirected to http://www.example.com/ Completed 302 Found in 250ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/" for 127.0.0.1 at 2023-04-15 10:06:11 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1008) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 10:06:11 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1010ms (ActiveRecord: 0.4ms | Allocations: 3785) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf549f66a_faa51158545ec@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf549f66a_faa51158545ec@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:12 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ShibyYwD7XypzB9t2g64 Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/" for 127.0.0.1 at 2023-04-15 10:06:12 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1288) Started GET "/" for 127.0.0.1 at 2023-04-15 10:06:12 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 565) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 500) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 25) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 1.3ms | Allocations: 715) Completed 200 OK in 4ms (Views: 2.6ms | ActiveRecord: 0.1ms | Allocations: 1742) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 47ms (ActiveRecord: 0.6ms | Allocations: 2163) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 39ms (ActiveRecord: 0.2ms | Allocations: 2049) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 367ms (ActiveRecord: 0.3ms | Allocations: 2076) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf59c8ac7_faa5115854657@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf59c8ac7_faa5115854657@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=szAyrwEEH9pWSzkSftiw Redirected to http://www.example.com/ Completed 302 Found in 249ms (ActiveRecord: 0.2ms | Allocations: 1759) Started GET "/" for 127.0.0.1 at 2023-04-15 10:06:18 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1212) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 10:06:18 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 40ms (ActiveRecord: 0.1ms | Allocations: 2227) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf5a6b7f2_faa51158547d5@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf5a6b7f2_faa51158547d5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:06:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=h1sCBUKckSpT_xEz332e Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms | Allocations: 1759) Started GET "/" for 127.0.0.1 at 2023-04-15 10:06:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1234) Started GET "/" for 127.0.0.1 at 2023-04-15 10:06:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms | Allocations: 339) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 262) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.0ms | Allocations: 1282) Completed 200 OK in 241ms (Views: 1.3ms | ActiveRecord: 0.0ms | Allocations: 1767) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.3ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.3ms Delivered mail 643aaf628781e_faa5115854812@Kevins-MacBook-Pro.local.mail (1.4ms) Date: Sat, 15 Apr 2023 10:06:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaf628781e_faa5115854812@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.3ms | Allocations: 108) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Delivered mail 643aaf62883ab_faa51158549ed@Kevins-MacBook-Pro.local.mail (1.1ms) Date: Sat, 15 Apr 2023 10:06:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaf62883ab_faa51158549ed@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Delivered mail 643aaf6289cff_faa51158550c1@Kevins-MacBook-Pro.local.mail (1.0ms) Date: Sat, 15 Apr 2023 10:06:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaf6289cff_faa51158550c1@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.2ms | Allocations: 3732) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf62d39bb_faa5115855143@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf62d39bb_faa5115855143@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf6399a76_faa51158552f0@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf6399a76_faa51158552f0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf645f042_faa511585534e@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf645f042_faa511585534e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf65a394d_faa5115855498@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf65a394d_faa5115855498@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf6669631_faa51158555ec@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf6669631_faa51158555ec@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643aaf67af4f9_faa5115855657@Kevins-MacBook-Pro.local.mail (0.9ms) Date: Sat, 15 Apr 2023 10:06:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf67af4f9_faa5115855657@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf68f3b3d_faa51158557d5@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf68f3b3d_faa51158557d5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf697f8d4_faa5115855869@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:06:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf697f8d4_faa5115855869@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 38ms (ActiveRecord: 0.2ms | Allocations: 2429) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf6b2ec80_faa51158559cb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:06:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf6b2ec80_faa51158559cb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf71b6092_faa5115856099@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf71b6092_faa5115856099@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf72c2406_faa5115856126@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:06:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf72c2406_faa5115856126@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf795c8fd_faa51158562c5@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf795c8fd_faa51158562c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf79a206e_faa5115856363@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf79a206e_faa5115856363@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643aaf79eedee_faa51158564af@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 10:06:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf79eedee_faa51158564af@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf7a3ef42_faa51158565b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:06:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf7a3ef42_faa51158565b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf7a8356c_faa5115856614@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:06:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf7a8356c_faa5115856614@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf7ac80f7_faa51158567ca@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf7ac80f7_faa51158567ca@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf7b21060_faa51158568f1@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf7b21060_faa51158568f1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf7b65d1a_faa511585699d@Kevins-MacBook-Pro.local.mail (2.4ms) Date: Sat, 15 Apr 2023 10:06:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf7b65d1a_faa511585699d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf7e354be_faa5115857069@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf7e354be_faa5115857069@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf7e82f5e_faa51158571c4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:06:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf7e82f5e_faa51158571c4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 675) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 664) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 34) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 894) Completed 200 OK in 245ms (Views: 1.7ms | ActiveRecord: 0.0ms | Allocations: 8095)  (4.5ms) SELECT sqlite_version(*) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 6.9ms | Allocations: 659) Devise::Mailer#confirmation_instructions: processed outbound mail in 51.3ms Delivered mail 643aaf9ae1301_fb58f8c538f@Kevins-MacBook-Pro.local.mail (11.4ms) Date: Sat, 15 Apr 2023 10:07:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf9ae1301_fb58f8c538f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:22 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=oWJxDwMhsxmdQbfajnv5 Redirected to http://www.example.com/ Completed 302 Found in 255ms (ActiveRecord: 0.3ms | Allocations: 4635) Started GET "/" for 127.0.0.1 at 2023-04-15 10:07:23 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1476) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 10:07:23 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 40ms (ActiveRecord: 0.1ms | Allocations: 4000) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aaf9b8cf0b_fb58f8c5473@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf9b8cf0b_fb58f8c5473@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:23 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xy5XG3Ugc4Q1h4Qp73mj Redirected to http://www.example.com/ Completed 302 Found in 252ms (ActiveRecord: 0.3ms | Allocations: 1895) Started GET "/" for 127.0.0.1 at 2023-04-15 10:07:23 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 3.1ms | ActiveRecord: 0.1ms | Allocations: 1489) Started GET "/" for 127.0.0.1 at 2023-04-15 10:07:23 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Delivered mail 643aaf9c2f02a_fb58f8c55d5@Kevins-MacBook-Pro.local.mail (1.4ms) Date: Sat, 15 Apr 2023 10:07:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf9c2f02a_fb58f8c55d5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 243ms (ActiveRecord: 0.1ms | Allocations: 1241) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 1.8ms | Allocations: 794) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 19.4ms | Allocations: 3581) Completed 200 OK in 267ms (Views: 24.1ms | ActiveRecord: 0.0ms | Allocations: 6696) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.1ms Delivered mail 643aaf9cf2aa9_fb58f8c56e3@Kevins-MacBook-Pro.local.mail (1.7ms) Date: Sat, 15 Apr 2023 10:07:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf9cf2aa9_fb58f8c56e3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Y3sK7Y9o88Dr_ENirxBE Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1894) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:07:25 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms | Allocations: 1274) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=gzseFygNGh5Uh_5w95g_ Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 2015) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:07:25 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 6ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1274) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:07:25 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="gzseFygNGh5Uh_5w95g_" actual="Y3sK7Y9o88Dr_ENirxBE" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1127) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643aaf9dbfab7_fb58f8c5774@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aaf9dbfab7_fb58f8c5774@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=__j-eFN9Ugg7VkUHyn9a Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1894) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 10:07:26 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 981) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 830) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 33) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.0ms | Allocations: 912) Completed 200 OK in 258ms (Views: 2.3ms | ActiveRecord: 0.0ms | Allocations: 25259) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aaf9e991ef_fb58f8c5816@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaf9e991ef_fb58f8c5816@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 1.2ms | Allocations: 221) Devise::Mailer#unlock_instructions: processed outbound mail in 3.6ms Delivered mail 643aaf9e9a25e_fb58f8c59f9@Kevins-MacBook-Pro.local.mail (0.4ms) Date: Sat, 15 Apr 2023 10:07:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaf9e9a25e_fb58f8c59f9@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643aaf9e9adc5_fb58f8c60a4@Kevins-MacBook-Pro.local.mail (0.4ms) Date: Sat, 15 Apr 2023 10:07:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643aaf9e9adc5_fb58f8c60a4@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 4280) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1017ms (ActiveRecord: 0.5ms | Allocations: 7777) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.5ms | Allocations: 2385) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 5.2ms | Allocations: 6361) Completed 200 OK in 254ms (Views: 7.0ms | ActiveRecord: 0.1ms | Allocations: 9205) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafa0c920e_fb58f8c6114@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa0c920e_fb58f8c6114@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:28 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=PpoKmNAXhuMqziiM4tQv Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms | Allocations: 1893) Started GET "/" for 127.0.0.1 at 2023-04-15 10:07:29 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1044) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 10:07:29 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1003ms (ActiveRecord: 0.4ms | Allocations: 4247) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafa2606f8_fb58f8c6289@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa2606f8_fb58f8c6289@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 10:07:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=1jbFEiuEET3zrMefZyz6 Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms | Allocations: 1892) Started GET "/" for 127.0.0.1 at 2023-04-15 10:07:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1330) Started GET "/" for 127.0.0.1 at 2023-04-15 10:07:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafa32d0b_fb58f8c6359@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa32d0b_fb58f8c6359@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafa34754c_fb58f8c64e@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa34754c_fb58f8c64e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafa41ccf4_fb58f8c6562@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa41ccf4_fb58f8c6562@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafa4d74f7_fb58f8c66ca@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa4d74f7_fb58f8c66ca@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafa59d76b_fb58f8c679c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa59d76b_fb58f8c679c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafa6e2b97_fb58f8c6842@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa6e2b97_fb58f8c6842@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafa7a8948_fb58f8c69c5@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa7a8948_fb58f8c69c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafa8ec468_fb58f8c70d6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafa8ec468_fb58f8c70d6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643aafaa3ddb7_fb58f8c7175@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 10:07:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafaa3ddb7_fb58f8c7175@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafaabdff8_fb58f8c7272@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafaabdff8_fb58f8c7272@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafacfa99_fb58f8c7364@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafacfa99_fb58f8c7364@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafb291d53_fb58f8c741c@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafb291d53_fb58f8c741c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafb39b780_fb58f8c75c3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafb39b780_fb58f8c75c3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafba29479_fb58f8c766f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafba29479_fb58f8c766f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafba6f404_fb58f8c775b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafba6f404_fb58f8c775b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643aafbabd477_fb58f8c787d@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbabd477_fb58f8c787d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafbbf821_fb58f8c792b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbbf821_fb58f8c792b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafbb55964_fb58f8c80fb@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 10:07:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbb55964_fb58f8c80fb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafbb99df9_fb58f8c81fb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbb99df9_fb58f8c81fb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafbbe6a4f_fb58f8c827e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbbe6a4f_fb58f8c827e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aafbc37f71_fb58f8c83d3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbc37f71_fb58f8c83d3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafbf9968_fb58f8c8442@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbf9968_fb58f8c8442@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aafbf58370_fb58f8c856d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:07:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aafbf58370_fb58f8c856d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 111) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Delivered mail 643aafc0669e1_fb58f8c86b8@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:08:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aafc0669e1_fb58f8c86b8@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1198) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643aafc0a2b2f_fb58f8c8751@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 10:08:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aafc0a2b2f_fb58f8c8751@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643aafc0a3734_fb58f8c8859@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 10:08:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aafc0a3734_fb58f8c8859@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3815) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.3ms | Allocations: 569) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.2ms | Allocations: 1937) Completed 200 OK in 1012ms (Views: 1.5ms | ActiveRecord: 0.2ms | Allocations: 4866) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 596) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 215) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 595) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 213) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 22) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 3.3ms | Allocations: 749) Completed 200 OK in 11ms (Views: 4.6ms | ActiveRecord: 0.5ms | Allocations: 1569) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1264ms (ActiveRecord: 0.6ms | Allocations: 5310) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1008ms (ActiveRecord: 0.4ms | Allocations: 5312) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1011ms (ActiveRecord: 0.6ms | Allocations: 4062) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 557) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 213) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 557) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 213) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.5ms | Allocations: 23) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 5.5ms | Allocations: 699) Completed 200 OK in 16ms (Views: 11.6ms | ActiveRecord: 0.4ms | Allocations: 2276) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 41ms (ActiveRecord: 0.2ms | Allocations: 2715) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 39ms (ActiveRecord: 0.3ms | Allocations: 2718) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 37ms (ActiveRecord: 0.3ms | Allocations: 2352) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 149ms (ActiveRecord: 0.6ms | Allocations: 3011) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.2ms | Allocations: 400) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 266) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 1301) Completed 200 OK in 292ms (Views: 1.2ms | ActiveRecord: 0.0ms | Allocations: 1841) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 13ms (ActiveRecord: 0.0ms | Allocations: 2657) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 14ms (ActiveRecord: 0.3ms | Allocations: 2932) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 1.2ms | Allocations: 431) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 16.5ms | Allocations: 2809) Completed 200 OK in 341ms (Views: 54.5ms | ActiveRecord: 0.0ms | Allocations: 25899) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 2.0ms | Allocations: 235) Devise::Mailer#confirmation_instructions: processed outbound mail in 40.2ms Delivered mail 643ac6885e044_17c5ef3c2743a@Kevins-MacBook-Pro.local.mail (36.1ms) Date: Sat, 15 Apr 2023 11:45:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac6885e044_17c5ef3c2743a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 2.6ms | Allocations: 223) Devise::Mailer#unlock_instructions: processed outbound mail in 4.4ms Delivered mail 643ac68866a79_17c5ef3c275bc@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 11:45:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac68866a79_17c5ef3c275bc@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ac688680b9_17c5ef3c2766a@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac688680b9_17c5ef3c2766a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.2ms | Allocations: 4020) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1277ms (ActiveRecord: 0.9ms | Allocations: 7554) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 3.9ms | Allocations: 2291) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 7.6ms | Allocations: 6003) Completed 200 OK in 282ms (Views: 9.0ms | ActiveRecord: 0.2ms | Allocations: 7523) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac694ed136_17c5ef3c277fb@Kevins-MacBook-Pro.local.mail (1.5ms) Date: Sat, 15 Apr 2023 11:45:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac694ed136_17c5ef3c277fb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Delivered mail 643ac695b5831_17c5ef3c278d3@Kevins-MacBook-Pro.local.mail (1.8ms) Date: Sat, 15 Apr 2023 11:45:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac695b5831_17c5ef3c278d3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.1ms Delivered mail 643ac6967d311_17c5ef3c27916@Kevins-MacBook-Pro.local.mail (1.5ms) Date: Sat, 15 Apr 2023 11:45:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6967d311_17c5ef3c27916@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Delivered mail 643ac697c5106_17c5ef3c2803a@Kevins-MacBook-Pro.local.mail (2.3ms) Date: Sat, 15 Apr 2023 11:45:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac697c5106_17c5ef3c2803a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Delivered mail 643ac6988cea5_17c5ef3c281ad@Kevins-MacBook-Pro.local.mail (1.8ms) Date: Sat, 15 Apr 2023 11:45:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6988cea5_17c5ef3c281ad@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Delivered mail 643ac699d3e05_17c5ef3c2823a@Kevins-MacBook-Pro.local.mail (1.9ms) Date: Sat, 15 Apr 2023 11:45:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac699d3e05_17c5ef3c2823a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac69b2d675_17c5ef3c283b4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac69b2d675_17c5ef3c283b4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac69bad8a6_17c5ef3c284e3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac69bad8a6_17c5ef3c284e3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac69d306a_17c5ef3c285f4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac69d306a_17c5ef3c285f4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:45:33 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 245ms (ActiveRecord: 0.2ms | Allocations: 1440) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.3ms | Allocations: 396) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 5.3ms | Allocations: 1761) Completed 200 OK in 246ms (Views: 6.0ms | ActiveRecord: 0.0ms | Allocations: 2354) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac69dc2d81_17c5ef3c28674@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac69dc2d81_17c5ef3c28674@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:45:33 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=uKYdDzGS1CbdWsDqVxSJ Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1817) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:45:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 5ms (Views: 3.5ms | ActiveRecord: 0.1ms | Allocations: 1516) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:45:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=qzHAf3TEQ273sWf2WoV6 Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms | Allocations: 1884) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:45:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1233) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:45:34 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="qzHAf3TEQ273sWf2WoV6" actual="uKYdDzGS1CbdWsDqVxSJ" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1067) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac69e8fdda_17c5ef3c2877c@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac69e8fdda_17c5ef3c2877c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:45:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=-YZusKhUPzoPaFSrpgGo Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:45:34 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac69f1ca4d_17c5ef3c28857@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac69f1ca4d_17c5ef3c28857@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Delivered mail 643ac6a5a7f36_17c5ef3c28951@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6a5a7f36_17c5ef3c28951@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6a6b48d2_17c5ef3c2905@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6a6b48d2_17c5ef3c2905@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6ad4e05f_17c5ef3c29182@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6ad4e05f_17c5ef3c29182@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac6ad9314f_17c5ef3c29293@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6ad9314f_17c5ef3c29293@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac6ade1723_17c5ef3c293b9@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6ade1723_17c5ef3c293b9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6ae35ec0_17c5ef3c29420@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6ae35ec0_17c5ef3c29420@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac6ae7bb93_17c5ef3c29566@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6ae7bb93_17c5ef3c29566@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Delivered mail 643ac6aecc1cf_17c5ef3c2960@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6aecc1cf_17c5ef3c2960@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6af25a41_17c5ef3c297e1@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6af25a41_17c5ef3c297e1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6af6ab20_17c5ef3c29881@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6af6ab20_17c5ef3c29881@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6b23e037_17c5ef3c299b5@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6b23e037_17c5ef3c299b5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac6b29aa9f_17c5ef3c3009@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6b29aa9f_17c5ef3c3009@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 258ms (ActiveRecord: 1.8ms | Allocations: 2594) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6b49e292_17c5ef3c301fb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6b49e292_17c5ef3c301fb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac6b4e4835_17c5ef3c302d3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6b4e4835_17c5ef3c302d3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6b5af7e3_17c5ef3c30316@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6b5af7e3_17c5ef3c30316@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:45:57 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xXFo9hL2BsUBs2yb28MX Redirected to http://www.example.com/ Completed 302 Found in 255ms (ActiveRecord: 0.2ms | Allocations: 1759) Started GET "/" for 127.0.0.1 at 2023-04-15 11:45:58 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 1222) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 11:45:58 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 40ms (ActiveRecord: 0.2ms | Allocations: 2361) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6b6549e8_17c5ef3c3043a@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:45:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6b6549e8_17c5ef3c3043a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:45:58 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=wwqoNbDaF9wMZ72oxFk2 Redirected to http://www.example.com/ Completed 302 Found in 266ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 11:45:58 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1233) Started GET "/" for 127.0.0.1 at 2023-04-15 11:45:58 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1235) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 111) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Delivered mail 643ac6b6e6995_17c5ef3c305ad@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac6b6e6995_17c5ef3c305ad@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.0ms | Allocations: 870) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6b72f0b1_17c5ef3c3063a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:45:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac6b72f0b1_17c5ef3c3063a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ac6b72fbec_17c5ef3c307b4@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:45:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac6b72fbec_17c5ef3c307b4@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3699) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms | Allocations: 504) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 181) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.3ms | Allocations: 500) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 17ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 25) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 4.1ms | Allocations: 716) Completed 200 OK in 13ms (Views: 7.0ms | ActiveRecord: 0.5ms | Allocations: 1627) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 75ms (ActiveRecord: 1.5ms | Allocations: 2095) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 302ms (ActiveRecord: 2.4ms | Allocations: 2096) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 36ms (ActiveRecord: 0.2ms | Allocations: 2076) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.3ms | Allocations: 534) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.2ms | Allocations: 1945) Completed 200 OK in 1048ms (Views: 2.0ms | ActiveRecord: 0.4ms | Allocations: 4733) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 14ms (ActiveRecord: 0.4ms | Allocations: 538) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 179) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.3ms | Allocations: 538) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 179) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 24) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.3ms | Allocations: 779) Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.2ms | Allocations: 1523) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1450ms (ActiveRecord: 0.8ms | Allocations: 3781) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1046ms (ActiveRecord: 0.8ms | Allocations: 3757) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1006ms (ActiveRecord: 0.5ms | Allocations: 3788) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms | Allocations: 339) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 262) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 1282) Completed 200 OK in 241ms (Views: 1.2ms | ActiveRecord: 0.0ms | Allocations: 1766) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6c75596_17c5ef3c308e3@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:46:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6c75596_17c5ef3c308e3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:46:15 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=X-dUznSz5CBzhrFaN_kx Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.3ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 11:46:15 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1005) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 11:46:15 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1007ms (ActiveRecord: 0.4ms | Allocations: 3999) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac6c8912bd_17c5ef3c309f4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:46:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac6c8912bd_17c5ef3c309f4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:46:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=jJAkf_HHoSPCixzvpn8z Redirected to http://www.example.com/ Completed 302 Found in 250ms (ActiveRecord: 0.3ms | Allocations: 1757) Started GET "/" for 127.0.0.1 at 2023-04-15 11:46:16 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1289) Started GET "/" for 127.0.0.1 at 2023-04-15 11:46:16 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 1.8ms | Allocations: 667) Devise::Mailer#confirmation_instructions: processed outbound mail in 42.1ms Delivered mail 643ac78898ed0_17f97f3c72714@Kevins-MacBook-Pro.local.mail (10.4ms) Date: Sat, 15 Apr 2023 11:49:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac78898ed0_17f97f3c72714@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac78f243ee_17f97f3c72849@Kevins-MacBook-Pro.local.mail (4.7ms) Date: Sat, 15 Apr 2023 11:49:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac78f243ee_17f97f3c72849@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7902fa3b_17f97f3c72979@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:49:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7902fa3b_17f97f3c72979@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac796a9d32_17f97f3c73038@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac796a9d32_17f97f3c73038@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac796edfc9_17f97f3c73150@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac796edfc9_17f97f3c73150@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ac79747ed1_17f97f3c73290@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:49:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79747ed1_17f97f3c73290@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7978835c_17f97f3c73325@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7978835c_17f97f3c73325@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac797cd808_17f97f3c734c5@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:49:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac797cd808_17f97f3c734c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac79819454_17f97f3c735ee@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79819454_17f97f3c735ee@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac79861fbe_17f97f3c73654@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:49:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79861fbe_17f97f3c73654@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac798a22be_17f97f3c73717@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:49:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac798a22be_17f97f3c73717@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac79b70521_17f97f3c73831@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:49:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79b70521_17f97f3c73831@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac79bbadb5_17f97f3c739e0@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79bbadb5_17f97f3c739e0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac79df977_17f97f3c7408f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:49:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79df977_17f97f3c7408f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:49:49 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 245ms (ActiveRecord: 0.2ms | Allocations: 1794) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.8ms | Allocations: 795) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 7.3ms | Allocations: 3253) Completed 200 OK in 251ms (Views: 9.3ms | ActiveRecord: 0.0ms | Allocations: 4753) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac79dd1222_17f97f3c74188@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79dd1222_17f97f3c74188@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:49:49 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=MHxHyMoxnkoTqwwTUppU Redirected to http://www.example.com/ Completed 302 Found in 251ms (ActiveRecord: 0.2ms | Allocations: 3068) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:49:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms | Allocations: 1645) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:49:50 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Nefguy_DWDz-sej5CVVo Redirected to http://www.example.com/ Completed 302 Found in 241ms (ActiveRecord: 0.1ms | Allocations: 1884) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:49:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:49:50 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="Nefguy_DWDz-sej5CVVo" actual="MHxHyMoxnkoTqwwTUppU" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1067) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac79e9895e_17f97f3c74250@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac79e9895e_17f97f3c74250@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:49:50 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=DyogyzLXkygr7Smqzm2e Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:49:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 681) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 670) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.1ms | Allocations: 34) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 905) Completed 200 OK in 252ms (Views: 1.9ms | ActiveRecord: 0.0ms | Allocations: 14189) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1182ms (ActiveRecord: 0.5ms | Allocations: 4540) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.4ms | Allocations: 2291) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 3.7ms | Allocations: 6002) Completed 200 OK in 268ms (Views: 5.3ms | ActiveRecord: 0.2ms | Allocations: 7522) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643ac7a56df95_17f97f3c743c2@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac7a56df95_17f97f3c743c2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 1.2ms | Allocations: 223) Devise::Mailer#unlock_instructions: processed outbound mail in 2.2ms Delivered mail 643ac7a56eae3_17f97f3c7447d@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:49:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac7a56eae3_17f97f3c7447d@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ac7a56f718_17f97f3c745f3@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:49:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac7a56f718_17f97f3c745f3@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3844) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.3ms | Allocations: 111) Devise::Mailer#unlock_instructions: processed outbound mail in 1.4ms Delivered mail 643ac7a5ac8b3_17f97f3c7461c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:49:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac7a5ac8b3_17f97f3c7461c@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 870) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7a5e885e_17f97f3c747d3@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:49:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac7a5e885e_17f97f3c747d3@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ac7a5e935d_17f97f3c748ed@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:49:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac7a5e935d_17f97f3c748ed@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3699) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 567) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 181) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 500) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 24) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 2.8ms | Allocations: 712) Completed 200 OK in 7ms (Views: 5.1ms | ActiveRecord: 0.2ms | Allocations: 1738) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 1054ms (ActiveRecord: 0.5ms | Allocations: 2216) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 174ms (ActiveRecord: 0.6ms | Allocations: 2096) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 453ms (ActiveRecord: 0.5ms | Allocations: 2076) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643ac7af4f667_17f97f3c74976@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 11:50:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7af4f667_17f97f3c74976@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7af9508d_17f97f3c75069@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7af9508d_17f97f3c75069@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 22ms (ActiveRecord: 0.3ms | Allocations: 2430) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7b0d990a_17f97f3c75120@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b0d990a_17f97f3c75120@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7b19c07f_17f97f3c75255@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:50:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b19c07f_17f97f3c75255@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7b2612ed_17f97f3c753f6@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b2612ed_17f97f3c753f6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7b3a273e_17f97f3c75433@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b3a273e_17f97f3c75433@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7b469420_17f97f3c7552b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b469420_17f97f3c7552b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7b5ac95b_17f97f3c756ea@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b5ac95b_17f97f3c756ea@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7b6e9b40_17f97f3c7575d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:50:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b6e9b40_17f97f3c7575d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7b771497_17f97f3c75820@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:50:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b771497_17f97f3c75820@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7b8b26cf_17f97f3c759ac@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b8b26cf_17f97f3c759ac@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:16 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=e_Yh4s4Lx18L9LycuiPy Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1762) Started GET "/" for 127.0.0.1 at 2023-04-15 11:50:16 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1219) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 11:50:16 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 21ms (ActiveRecord: 0.1ms | Allocations: 2228) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7b9497cf_17f97f3c76050@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7b9497cf_17f97f3c76050@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=YXecRZMLZJS54cp43HyX Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 11:50:17 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1234) Started GET "/" for 127.0.0.1 at 2023-04-15 11:50:17 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.4ms | Allocations: 535) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.5ms | Allocations: 1946) Completed 200 OK in 1471ms (Views: 1.8ms | ActiveRecord: 0.4ms | Allocations: 4737) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 538) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 538) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 179) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 24) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.6ms | Allocations: 779) Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms | Allocations: 1523) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1003ms (ActiveRecord: 0.5ms | Allocations: 3772) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1003ms (ActiveRecord: 0.4ms | Allocations: 3761) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1165ms (ActiveRecord: 0.5ms | Allocations: 3788) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7cbd48da_17f97f3c761c2@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:50:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7cbd48da_17f97f3c761c2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:35 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=qMxrXRqTc9fCQxSxjvsa Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 11:50:36 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1005) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 11:50:36 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 984ms (ActiveRecord: 0.4ms | Allocations: 3998) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7cd63d44_17f97f3c7627d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:50:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7cd63d44_17f97f3c7627d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:37 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=wDH6LXFA8MtMgUBiaEn2 Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/" for 127.0.0.1 at 2023-04-15 11:50:37 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1288) Started GET "/" for 127.0.0.1 at 2023-04-15 11:50:37 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms | Allocations: 339) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 262) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.3ms | Allocations: 1282) Completed 200 OK in 243ms (Views: 1.7ms | ActiveRecord: 0.0ms | Allocations: 1765)  (2.8ms) SELECT sqlite_version(*) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 5.7ms | Allocations: 659) Devise::Mailer#confirmation_instructions: processed outbound mail in 69.4ms Delivered mail 643ac7de6d96c_1804ff78249f1@Kevins-MacBook-Pro.local.mail (12.4ms) Date: Sat, 15 Apr 2023 11:50:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7de6d96c_1804ff78249f1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:54 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 247ms (ActiveRecord: 0.3ms | Allocations: 1863) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.9ms | Allocations: 790) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 15.6ms | Allocations: 3599) Completed 200 OK in 261ms (Views: 19.1ms | ActiveRecord: 0.0ms | Allocations: 6929) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7df3b835_1804ff782508b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:50:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7df3b835_1804ff782508b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:55 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=84TcM8sFmC3yKnskTQBi Redirected to http://www.example.com/ Completed 302 Found in 250ms (ActiveRecord: 0.2ms | Allocations: 3923) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:50:55 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 2.6ms | ActiveRecord: 0.1ms | Allocations: 1691) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:55 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=VbeCVpyBh7yRY4XD7Hmp Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 2015) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:50:55 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:50:55 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="VbeCVpyBh7yRY4XD7Hmp" actual="84TcM8sFmC3yKnskTQBi" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1127) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7e0861f_1804ff78251a5@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:50:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7e0861f_1804ff78251a5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:50:56 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=GPx4LYr6yeXYBddAePuj Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1895) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:50:56 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1275) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.9ms | Allocations: 848) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 3.4ms | Allocations: 2985) Completed 200 OK in 1913ms (Views: 4.4ms | ActiveRecord: 0.4ms | Allocations: 8195) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 599) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 215) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 595) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 213) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 22) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.5ms | Allocations: 750) Completed 200 OK in 5ms (Views: 2.1ms | ActiveRecord: 0.3ms | Allocations: 1571) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1159ms (ActiveRecord: 0.5ms | Allocations: 7919) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 991ms (ActiveRecord: 0.4ms | Allocations: 5091) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1149ms (ActiveRecord: 0.5ms | Allocations: 3841) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7eaaea0b_1804ff78252ec@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7eaaea0b_1804ff78252ec@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7f127176_1804ff7825364@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7f127176_1804ff7825364@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7f22dff0_1804ff78254b9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7f22dff0_1804ff78254b9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7f89abeb_1804ff782553a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7f89abeb_1804ff782553a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7f8df9c0_1804ff78256fd@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7f8df9c0_1804ff78256fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac7f934eb0_1804ff78257da@Kevins-MacBook-Pro.local.mail (2.3ms) Date: Sat, 15 Apr 2023 11:51:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7f934eb0_1804ff78257da@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ac7f975c1a_1804ff7825882@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7f975c1a_1804ff7825882@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ac7f9b5e3e_1804ff78259d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7f9b5e3e_1804ff78259d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7fa6775_1804ff782601a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7fa6775_1804ff782601a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7fa4d1b8_1804ff78261aa@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7fa4d1b8_1804ff78261aa@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7fa8dcca_1804ff78262aa@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7fa8dcca_1804ff78262aa@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7fd55477_1804ff78263a3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7fd55477_1804ff78263a3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac7fd9b28b_1804ff782641f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac7fd9b28b_1804ff782641f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 983) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 830) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.1ms | Allocations: 33) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 912) Completed 200 OK in 261ms (Views: 2.2ms | ActiveRecord: 0.0ms | Allocations: 25240) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1009ms (ActiveRecord: 0.5ms | Allocations: 4768) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 2.5ms | Allocations: 2146) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 7.9ms | Allocations: 5357) Completed 200 OK in 275ms (Views: 10.0ms | ActiveRecord: 0.2ms | Allocations: 7321) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 400) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.7ms | Allocations: 266) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 2.8ms | Allocations: 1301) Completed 200 OK in 243ms (Views: 3.2ms | ActiveRecord: 0.0ms | Allocations: 1841) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Delivered mail 643ac808dd225_1804ff78265f1@Kevins-MacBook-Pro.local.mail (1.4ms) Date: Sat, 15 Apr 2023 11:51:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac808dd225_1804ff78265f1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:51:36 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=9eHpKCEay6yy5aqFEWpz Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.5ms | Allocations: 1894) Started GET "/" for 127.0.0.1 at 2023-04-15 11:51:37 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.1ms | Allocations: 1053) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 11:51:37 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 988ms (ActiveRecord: 0.4ms | Allocations: 4312) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac80a6985b_1804ff782668b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac80a6985b_1804ff782668b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:51:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=nzsfRnm5c6MyoTgy2Hgp Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1894) Started GET "/" for 127.0.0.1 at 2023-04-15 11:51:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1330) Started GET "/" for 127.0.0.1 at 2023-04-15 11:51:38 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms | Allocations: 624) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 213) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 557) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 213) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 22) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 2.9ms | Allocations: 699) Completed 200 OK in 10ms (Views: 7.6ms | ActiveRecord: 0.2ms | Allocations: 2391) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 27ms (ActiveRecord: 0.3ms | Allocations: 2745) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 23ms (ActiveRecord: 0.2ms | Allocations: 2722) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 31ms (ActiveRecord: 0.7ms | Allocations: 2747) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac81071c08_1804ff78267a5@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac81071c08_1804ff78267a5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 1.3ms | Allocations: 219) Devise::Mailer#unlock_instructions: processed outbound mail in 3.2ms Delivered mail 643ac81072b17_1804ff78268ec@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac81072b17_1804ff78268ec@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ac81073788_1804ff7826964@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac81073788_1804ff7826964@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 4282) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 111) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643ac810b1392_1804ff78270b9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac810b1392_1804ff78270b9@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1196) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ac810ed13c_1804ff782713a@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac810ed13c_1804ff782713a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.5ms Delivered mail 643ac810edc00_1804ff78272fd@Kevins-MacBook-Pro.local.mail (0.4ms) Date: Sat, 15 Apr 2023 11:51:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac810edc00_1804ff78272fd@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3817) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac81139ac2_1804ff78273da@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:51:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac81139ac2_1804ff78273da@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:51:45 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=HT6TmUhoiXh7nzrTUVzy Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1895) Started GET "/" for 127.0.0.1 at 2023-04-15 11:51:45 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1250) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 11:51:45 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 36ms (ActiveRecord: 0.1ms | Allocations: 2544) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac811c56ee_1804ff7827482@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac811c56ee_1804ff7827482@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:51:45 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=9SDEwKWGi2hxz6QxQ2z2 Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.2ms | Allocations: 1894) Started GET "/" for 127.0.0.1 at 2023-04-15 11:51:46 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1274) Started GET "/" for 127.0.0.1 at 2023-04-15 11:51:46 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 20ms (ActiveRecord: 0.1ms | Allocations: 3012) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac81562c9a_1804ff782758b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac81562c9a_1804ff782758b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac816256d4_1804ff78276a5@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac816256d4_1804ff78276a5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac816dbd4c_1804ff78277ec@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac816dbd4c_1804ff78277ec@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ac818233fe_1804ff7827864@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac818233fe_1804ff7827864@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac818d97d8_1804ff78279b9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac818d97d8_1804ff78279b9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ac81a23257_1804ff782803a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac81a23257_1804ff782803a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac81b5ed42_1804ff78281fd@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac81b5ed42_1804ff78281fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac81bda19c_1804ff78282da@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac81bda19c_1804ff78282da@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac81d23c75_1804ff7828382@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac81d23c75_1804ff7828382@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac81d683eb_1804ff78284d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:51:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac81d683eb_1804ff78284d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1185ms (ActiveRecord: 0.5ms | Allocations: 20739) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.5ms | Allocations: 2434) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 12.4ms | Allocations: 7084) Completed 200 OK in 261ms (Views: 17.2ms | ActiveRecord: 0.1ms | Allocations: 9267) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.5ms | Allocations: 231) Devise::Mailer#confirmation_instructions: processed outbound mail in 9.2ms Delivered mail 643ac94748269_185f3f3c9761b@Kevins-MacBook-Pro.local.mail (13.0ms) Date: Sat, 15 Apr 2023 11:56:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac94748269_185f3f3c9761b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643ac94db31b5_185f3f3c97729@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 11:57:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac94db31b5_185f3f3c97729@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac94ec4cf3_185f3f3c97855@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac94ec4cf3_185f3f3c97855@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Delivered mail 643ac9553bea3_185f3f3c9793f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac9553bea3_185f3f3c9793f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Delivered mail 643ac9557c040_185f3f3c980c5@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac9557c040_185f3f3c980c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac955c1e0b_185f3f3c9813@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac955c1e0b_185f3f3c9813@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac956e19a_185f3f3c982a5@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac956e19a_185f3f3c982a5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac956530bd_185f3f3c98335@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac956530bd_185f3f3c98335@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac956938bc_185f3f3c984c9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac956938bc_185f3f3c984c9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac956dd7f9_185f3f3c985b7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac956dd7f9_185f3f3c985b7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac9572a7d7_185f3f3c986e8@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac9572a7d7_185f3f3c986e8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac959e0669_185f3f3c9877f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac959e0669_185f3f3c9877f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac95a31847_185f3f3c988e6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac95a31847_185f3f3c988e6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.0ms | Allocations: 961) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 3ms (ActiveRecord: 0.1ms | Allocations: 922) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.5ms | Allocations: 431) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 6.3ms | Allocations: 1927) Completed 200 OK in 252ms (Views: 7.8ms | ActiveRecord: 0.0ms | Allocations: 9617) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.4ms | Allocations: 605) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.2ms | Allocations: 2016) Completed 200 OK in 1020ms (Views: 1.4ms | ActiveRecord: 0.5ms | Allocations: 4864) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 539) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 196) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.2ms | Allocations: 538) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 179) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 24) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.6ms | Allocations: 779) Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms | Allocations: 1523) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1014ms (ActiveRecord: 0.5ms | Allocations: 3830) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1149ms (ActiveRecord: 0.4ms | Allocations: 3808) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 993ms (ActiveRecord: 0.4ms | Allocations: 3789) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac963cca61_185f3f3c98929@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac963cca61_185f3f3c98929@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac9641b28a_185f3f3c99055@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac9641b28a_185f3f3c99055@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 567) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.2ms | Allocations: 500) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 25) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 10.6ms | Allocations: 715) Completed 200 OK in 17ms (Views: 14.4ms | ActiveRecord: 0.3ms | Allocations: 1742) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 28ms (ActiveRecord: 1.8ms | Allocations: 2158) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 287ms (ActiveRecord: 0.9ms | Allocations: 2049) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 30ms (ActiveRecord: 0.9ms | Allocations: 2077) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.6ms | Allocations: 229) Devise::Mailer#unlock_instructions: processed outbound mail in 2.0ms Delivered mail 643ac96c2569_185f3f3c9911b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac96c2569_185f3f3c9911b@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 969) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 1.2ms Delivered mail 643ac96c416c5_185f3f3c99229@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac96c416c5_185f3f3c99229@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ac96c4237d_185f3f3c99355@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:57:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ac96c4237d_185f3f3c99355@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3714) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac96c84433_185f3f3c9943f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac96c84433_185f3f3c9943f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac96d4a029_185f3f3c995c5@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 11:57:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac96d4a029_185f3f3c995c5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac96e11fb6_185f3f3c9963@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac96e11fb6_185f3f3c9963@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac96f57602_185f3f3c997a5@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac96f57602_185f3f3c997a5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac9701e0ab_185f3f3c99835@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac9701e0ab_185f3f3c99835@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ac97162b9c_185f3f3c999c9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac97162b9c_185f3f3c999c9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac972a72f9_185f3f3c1000b7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac972a72f9_185f3f3c1000b7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac97335d9b_185f3f3c1001e8@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac97335d9b_185f3f3c1001e8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms | Allocations: 442) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.3ms | Allocations: 395) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 4.8ms | Allocations: 1759) Completed 200 OK in 245ms (Views: 5.5ms | ActiveRecord: 0.0ms | Allocations: 2355) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac97b62e01_185f3f3c10027f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac97b62e01_185f3f3c10027f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:47 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 245ms (ActiveRecord: 0.2ms | Allocations: 1201) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 264) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 1275) Completed 200 OK in 244ms (Views: 1.5ms | ActiveRecord: 0.0ms | Allocations: 1754) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac97c29714_185f3f3c1003e6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac97c29714_185f3f3c1003e6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:48 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ACVgp2PBnyLnFdrRy5fF Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.3ms | Allocations: 1791) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:57:48 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms | Allocations: 1512) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:48 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=TToJpuw16u8zCsRh8ZgT Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms | Allocations: 1886) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:57:48 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:57:48 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="TToJpuw16u8zCsRh8ZgT" actual="ACVgp2PBnyLnFdrRy5fF" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1067) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ac97ce7cb9_185f3f3c1004f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac97ce7cb9_185f3f3c1004f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:48 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=J-5u9iGY5NycCwgWuCmx Redirected to http://www.example.com/ Completed 302 Found in 267ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 11:57:49 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Delivered mail 643ac97d791cf_185f3f3c10055f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac97d791cf_185f3f3c10055f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:49 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=sczEpz1ixwup3GyRGWSo Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 11:57:49 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1217) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 11:57:49 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 20ms (ActiveRecord: 0.2ms | Allocations: 2229) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac97ed55a_185f3f3c1006a6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac97ed55a_185f3f3c1006a6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:50 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=go89iAwqJgBpR13eCu7e Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.3ms | Allocations: 1775) Started GET "/" for 127.0.0.1 at 2023-04-15 11:57:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) Started GET "/" for 127.0.0.1 at 2023-04-15 11:57:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac97e956ec_185f3f3c1007b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac97e956ec_185f3f3c1007b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 108) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ac97e95c50_185f3f3c100893@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:57:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac97e95c50_185f3f3c100893@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ac97e96a72_185f3f3c100930@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac97e96a72_185f3f3c100930@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3734) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 924ms (ActiveRecord: 0.7ms | Allocations: 2431) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ac98069209_185f3f3c101078@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 11:57:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac98069209_185f3f3c101078@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=KobY2GNEDjauskZJnySZ Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.3ms | Allocations: 1759) Started GET "/" for 127.0.0.1 at 2023-04-15 11:57:52 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1005) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 11:57:52 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 988ms (ActiveRecord: 0.4ms | Allocations: 4005) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643ac981e907f_185f3f3c101148@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 11:57:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ac981e907f_185f3f3c101148@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 11:57:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ySfkDzboW-VfvtRq7fxF Redirected to http://www.example.com/ Completed 302 Found in 255ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/" for 127.0.0.1 at 2023-04-15 11:57:54 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1288) Started GET "/" for 127.0.0.1 at 2023-04-15 11:57:54 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233)  (3.1ms) SELECT sqlite_version(*) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 5.8ms | Allocations: 618) Devise::Mailer#confirmation_instructions: processed outbound mail in 36.1ms Delivered mail 643ac9eb3c037_1cdf64983fd@Kevins-MacBook-Pro.local.mail (11.5ms) Date: Sat, 15 Apr 2023 11:59:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac9eb3c037_1cdf64983fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.5ms | Allocations: 223) Devise::Mailer#unlock_instructions: processed outbound mail in 2.0ms Delivered mail 643ac9eb3ebd1_1cdf649843c@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:59:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac9eb3ebd1_1cdf649843c@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ac9eb40d8a_1cdf6498550@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 11:59:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ac9eb40d8a_1cdf6498550@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.2ms | Allocations: 6357) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.3ms | Allocations: 1067) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 216) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 571) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 212) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.5ms | Allocations: 205) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 8.3ms | Allocations: 1810) Completed 200 OK in 12ms (Views: 11.3ms | ActiveRecord: 0.1ms | Allocations: 5093) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 29ms (ActiveRecord: 0.3ms | Allocations: 3797) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 20ms (ActiveRecord: 0.1ms | Allocations: 3762) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 24ms (ActiveRecord: 0.2ms | Allocations: 3747) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1001ms (ActiveRecord: 0.5ms | Allocations: 8599) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.3ms | Allocations: 634) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 3.2ms | Allocations: 1832) Completed 200 OK in 268ms (Views: 4.9ms | ActiveRecord: 0.2ms | Allocations: 6438) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 511) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.9ms | Allocations: 817) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 9.3ms | Allocations: 3263) Completed 200 OK in 257ms (Views: 11.0ms | ActiveRecord: 0.0ms | Allocations: 5285) --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 21ms (ActiveRecord: 0.2ms | Allocations: 3139) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.2ms | Allocations: 273) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.9ms | Allocations: 1083) Completed 200 OK in 992ms (Views: 1.6ms | ActiveRecord: 0.3ms | Allocations: 4622) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms | Allocations: 612) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 212) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 611) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 212) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 30) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.3ms | Allocations: 824) Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.2ms | Allocations: 1671) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1010ms (ActiveRecord: 0.6ms | Allocations: 4414) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1129ms (ActiveRecord: 0.5ms | Allocations: 4393) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1160ms (ActiveRecord: 0.5ms | Allocations: 3989) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 90) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aca058b92d_1cdf649868b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca058b92d_1cdf649868b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:05 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=nJs4Jjwu2VJYCVrJpgT2 Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 2417) Started GET "/" for 127.0.0.1 at 2023-04-15 12:00:05 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1317) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:00:05 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 22ms (ActiveRecord: 0.1ms | Allocations: 2572) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aca0623bd9_1cdf64987f2@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca0623bd9_1cdf64987f2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:06 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=4saSRm7VJ1A59EmMSTRW Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1916) Started GET "/" for 127.0.0.1 at 2023-04-15 12:00:06 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.0ms | Allocations: 1532) Started GET "/" for 127.0.0.1 at 2023-04-15 12:00:06 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca06abef5_1cdf6498898@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca06abef5_1cdf6498898@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:06 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 242ms (ActiveRecord: 0.1ms | Allocations: 1248) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 296) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 1389) Completed 200 OK in 241ms (Views: 1.4ms | ActiveRecord: 0.0ms | Allocations: 1972) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aca0773167_1cdf649898b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca0773167_1cdf649898b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:07 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=XJv7AcmyYNN9Atdgoc6m Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.3ms | Allocations: 1913) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:00:07 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:07 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=4rz8Ej15TUYrSMNrB8U7 Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 2013) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:00:07 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:00:07 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="4rz8Ej15TUYrSMNrB8U7" actual="XJv7AcmyYNN9Atdgoc6m" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1128) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643aca0838b92_1cdf64990f2@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:00:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca0838b92_1cdf64990f2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Hou4GoY68zk6mKDCJMVe Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms | Allocations: 1913) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:00:08 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca08b5e5f_1cdf649916a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca08b5e5f_1cdf649916a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643aca0f27998_1cdf6499211@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca0f27998_1cdf6499211@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca10293af_1cdf64993b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca10293af_1cdf64993b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca168f45a_1cdf64994ce@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca168f45a_1cdf64994ce@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca16cfec8_1cdf6499531@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca16cfec8_1cdf6499531@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca17221a3_1cdf64996a9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca17221a3_1cdf64996a9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1762e8f_1cdf649975f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1762e8f_1cdf649975f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 4.1ms Delivered mail 643aca17a49f5_1cdf649989e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca17a49f5_1cdf649989e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643aca17e5f78_1cdf64999c1@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca17e5f78_1cdf64999c1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643aca1837a49_1cdf64100064@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1837a49_1cdf64100064@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643aca18792d4_1cdf6410013f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca18792d4_1cdf6410013f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1b3e1b7_1cdf641002e4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1b3e1b7_1cdf641002e4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1b836f2_1cdf641003e7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1b836f2_1cdf641003e7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1c8c918_1cdf6410048f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1c8c918_1cdf6410048f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:28 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=1zBPTzwYLczxbs3LUjoV Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1917) Started GET "/" for 127.0.0.1 at 2023-04-15 12:00:28 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1037) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:00:28 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 985ms (ActiveRecord: 0.4ms | Allocations: 4446) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1e16a6f_1cdf6410053e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1e16a6f_1cdf6410053e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:00:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=bA-FSeVe4FE_NwJQ5y_X Redirected to http://www.example.com/ Completed 302 Found in 245ms (ActiveRecord: 0.2ms | Allocations: 1913) Started GET "/" for 127.0.0.1 at 2023-04-15 12:00:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1320) Started GET "/" for 127.0.0.1 at 2023-04-15 12:00:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1262) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1e9e0e8_1cdf64100684@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1e9e0e8_1cdf64100684@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1edf13e_1cdf641007d1@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1edf13e_1cdf641007d1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1071) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 973) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.1ms | Allocations: 42) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.0ms | Allocations: 966) Completed 200 OK in 250ms (Views: 2.3ms | ActiveRecord: 0.0ms | Allocations: 17241) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca1fe6477_1cdf64100861@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca1fe6477_1cdf64100861@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca20a8014_1cdf64100971@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca20a8014_1cdf64100971@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca216968a_1cdf6410105b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca216968a_1cdf6410105b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca22ab0de_1cdf64101157@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca22ab0de_1cdf64101157@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca236dd14_1cdf641012aa@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca236dd14_1cdf641012aa@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca24aa58f_1cdf6410137d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca24aa58f_1cdf6410137d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca25e7cbc_1cdf6410140@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca25e7cbc_1cdf6410140@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643aca266fa9b_1cdf64101520@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643aca266fa9b_1cdf64101520@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 115) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Delivered mail 643aca27aa356_1cdf641016b3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aca27aa356_1cdf641016b3@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1304) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 86) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643aca27e6363_1cdf64101745@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aca27e6363_1cdf64101745@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643aca27e7065_1cdf641018e7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:00:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643aca27e7065_1cdf641018e7@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3893) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 6ms (ActiveRecord: 0.3ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.6ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (23.1ms) Completed 200 OK in 311ms (Views: 32.7ms | ActiveRecord: 0.0ms) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 104.0ms Sent mail to bob@microsoft.com (20.0ms) Date: Sat, 15 Apr 2023 12:36:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad28ee40a_e38029a46746@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:36:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad28ecbe38_e38029a468a0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 12:36:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad28f97b34_e38029a469bd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (0.9ms) Date: Sat, 15 Apr 2023 12:36:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad290e0348_e38029a47013@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.3ms) Date: Sat, 15 Apr 2023 12:36:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad291a8d87_e38029a47158@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Sent mail to bob@microsoft.com (0.9ms) Date: Sat, 15 Apr 2023 12:36:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad292ef015_e38029a472c1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.6ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (1.1ms) Date: Sat, 15 Apr 2023 12:36:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad294414c9_e38029a47314@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Sent mail to bob@microsoft.com (1.2ms) Date: Sat, 15 Apr 2023 12:36:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad294c154b_e38029a47420@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.4ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (3.6ms) Completed 200 OK in 1049ms (Views: 4.7ms | ActiveRecord: 1.1ms) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.4ms) Completed 200 OK in 5ms (Views: 2.0ms | ActiveRecord: 0.2ms) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1010ms (ActiveRecord: 0.6ms) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1010ms (ActiveRecord: 0.5ms) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1009ms (ActiveRecord: 0.5ms) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1011ms (ActiveRecord: 0.6ms) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (0.9ms) Completed 200 OK in 248ms (Views: 1.4ms | ActiveRecord: 0.1ms) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:36:48 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2a08b27c_e38029a475da@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:36:48 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=V19s8hRmyJ7nHMRaEKJF Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:36:48 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:36:48 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1004ms (ActiveRecord: 0.5ms) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 12:36:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2a22c7c3_e38029a4763d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:36:50 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xHwN4qRy8QHbbP3ZUyQG Redirected to http://www.example.com/ Completed 302 Found in 251ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:36:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 7ms (Views: 5.5ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:36:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.4ms) Devise::Mailer#unlock_instructions: processed outbound mail in 8.0ms Sent mail to hello@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:36:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad2a2c81d2_e38029a477af@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 12:36:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad2a310107_e38029a478e3@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Sent mail to hello@microsoft.com (0.4ms) Date: Sat, 15 Apr 2023 12:36:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad2a310b83_e38029a4797@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:36:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2a35446b_e38029a48031@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:36:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2a9dabc0_e38029a481ed@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:36:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2aae69b3_e38029a482c6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 3.7ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 12:37:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b184465_e38029a483c3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b1c86fa_e38029a48439@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 12:37:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b2235a4_e38029a4858c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b267a3a_e38029a4864c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 12:37:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b2b40c7_e38029a4879e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b35090_e38029a48870@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b3527b2_e38029a48938@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 12:37:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b396e77_e38029a490de@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b6682e2_e38029a491a2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2b6b69b4_e38029a49228@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.3ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.2ms Sent mail to hello@path.travel (1.3ms) Date: Sat, 15 Apr 2023 12:37:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad2b8145c2_e38029a49383@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 5.1ms Sent mail to hello@path.travel (0.9ms) Date: Sat, 15 Apr 2023 12:37:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad2b815f25_e38029a49411@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Sent mail to hello@path.travel (0.8ms) Date: Sat, 15 Apr 2023 12:37:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad2b8176cc_e38029a49518@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 6ms (ActiveRecord: 0.3ms) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.0ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (0.9ms) Completed 200 OK in 258ms (Views: 1.7ms | ActiveRecord: 0.0ms) --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 40ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.0ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (1.0ms) Completed 200 OK in 7ms (Views: 5.6ms | ActiveRecord: 0.1ms) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 38ms (ActiveRecord: 0.2ms) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 40ms (ActiveRecord: 0.3ms) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 239ms (ActiveRecord: 0.6ms) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2bf8b82_e38029a4963d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:19 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 248ms (ActiveRecord: 0.2ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (0.9ms) Completed 200 OK in 244ms (Views: 1.2ms | ActiveRecord: 0.0ms) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2bfc7932_e38029a497af@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:19 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ue33RpZqPD-sGzyyyxsU Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:37:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=r9MjVYybfBiubbNumCsf Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:37:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:37:20 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="r9MjVYybfBiubbNumCsf" actual="ue33RpZqPD-sGzyyyxsU" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2c0912ef_e38029a498e3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=YFkBjQur5nzAu8dNa_-t Redirected to http://www.example.com/ Completed 302 Found in 255ms (ActiveRecord: 0.2ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:37:20 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2c1237ec_e38029a4997@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2c1681a7_e38029a410031@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2c967d5a_e38029a4101ed@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:29 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=yXPUtU2tEKuHassdeKPz Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:37:29 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:37:29 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 41ms (ActiveRecord: 0.2ms) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:37:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2caa095_e38029a4102c6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:30 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=g2ZRaiiP9XWwsn_HoG5P Redirected to http://www.example.com/ Completed 302 Found in 249ms (ActiveRecord: 0.3ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:37:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:37:30 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (0.0ms) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms)  (5.6ms) SELECT sqlite_version(*) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 5.2ms | Allocations: 614) Devise::Mailer#confirmation_instructions: processed outbound mail in 35.0ms Delivered mail 643ad2d09597e_e3b0f6434594@Kevins-MacBook-Pro.local.mail (12.9ms) Date: Sat, 15 Apr 2023 12:37:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2d09597e_e3b0f6434594@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad2d0ddb55_e3b0f64346af@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:37:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2d0ddb55_e3b0f64346af@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms | Allocations: 838) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.8ms | Allocations: 819) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 11.3ms | Allocations: 3703) Completed 200 OK in 258ms (Views: 16.0ms | ActiveRecord: 0.0ms | Allocations: 7248) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.6ms | Allocations: 229) Devise::Mailer#unlock_instructions: processed outbound mail in 2.4ms Delivered mail 643ad2d234cf_e3b0f6434736@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:37:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad2d234cf_e3b0f6434736@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.0ms | Allocations: 3116) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 86) Devise::Mailer#unlock_instructions: processed outbound mail in 1.3ms Delivered mail 643ad2d241aee_e3b0f64348e2@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:37:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad2d241aee_e3b0f64348e2@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ad2d2425a0_e3b0f6434986@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:37:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad2d2425a0_e3b0f6434986@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3912) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2d286e84_e3b0f6435040@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:37:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2d286e84_e3b0f6435040@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2d92a62e_e3b0f6435150@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:37:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2d92a62e_e3b0f6435150@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Delivered mail 643ad2da3509f_e3b0f643529@Kevins-MacBook-Pro.local.mail (0.9ms) Date: Sat, 15 Apr 2023 12:37:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2da3509f_e3b0f643529@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2e0b9021_e3b0f64353f3@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:37:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e0b9021_e3b0f64353f3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad2e1a88d_e3b0f64354b2@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:37:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e1a88d_e3b0f64354b2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.5ms Delivered mail 643ad2e1591fc_e3b0f6435557@Kevins-MacBook-Pro.local.mail (1.5ms) Date: Sat, 15 Apr 2023 12:37:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e1591fc_e3b0f6435557@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.7ms Delivered mail 643ad2e19e92b_e3b0f64356e@Kevins-MacBook-Pro.local.mail (2.0ms) Date: Sat, 15 Apr 2023 12:37:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e19e92b_e3b0f64356e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.0ms Delivered mail 643ad2e1e554c_e3b0f64357f2@Kevins-MacBook-Pro.local.mail (1.5ms) Date: Sat, 15 Apr 2023 12:37:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e1e554c_e3b0f64357f2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.6ms Delivered mail 643ad2e23ab01_e3b0f6435888@Kevins-MacBook-Pro.local.mail (1.7ms) Date: Sat, 15 Apr 2023 12:37:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e23ab01_e3b0f6435888@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Delivered mail 643ad2e28a90b_e3b0f64359ab@Kevins-MacBook-Pro.local.mail (1.5ms) Date: Sat, 15 Apr 2023 12:37:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e28a90b_e3b0f64359ab@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.8ms Delivered mail 643ad2e2cf619_e3b0f6436010@Kevins-MacBook-Pro.local.mail (1.4ms) Date: Sat, 15 Apr 2023 12:37:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e2cf619_e3b0f6436010@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad2e5a19a8_e3b0f64361c9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:37:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e5a19a8_e3b0f64361c9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2e5ef4b1_e3b0f64362bc@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:37:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e5ef4b1_e3b0f64362bc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2e7eddf_e3b0f6436314@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:37:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e7eddf_e3b0f6436314@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:59 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xnAGkrgjAxL5eWpheTM2 Redirected to http://www.example.com/ Completed 302 Found in 250ms (ActiveRecord: 0.2ms | Allocations: 2708) Started GET "/" for 127.0.0.1 at 2023-04-15 12:37:59 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1450) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:37:59 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 37ms (ActiveRecord: 0.1ms | Allocations: 4166) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2e7a6c90_e3b0f643641a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:37:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e7a6c90_e3b0f643641a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:37:59 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=gxno5er6uayr5mTpoA7a Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.2ms | Allocations: 1915) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:00 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 24ms (Views: 22.8ms | ActiveRecord: 0.1ms | Allocations: 1532) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:00 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2e8833f9_e3b0f643659a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2e8833f9_e3b0f643659a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:00 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=FfdhDFexzbxmHX6YRyVY Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.2ms | Allocations: 1918) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:00 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1044) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:38:00 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1007ms (ActiveRecord: 0.4ms | Allocations: 5112) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2ea1bf23_e3b0f6436691@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2ea1bf23_e3b0f6436691@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=LnYnKU8f1h1fnqRjdHx9 Redirected to http://www.example.com/ Completed 302 Found in 249ms (ActiveRecord: 0.2ms | Allocations: 1913) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:02 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1320) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:02 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 572) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 214) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 572) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 212) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.5ms | Allocations: 205) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 3.9ms | Allocations: 1461) Completed 200 OK in 12ms (Views: 10.4ms | ActiveRecord: 0.1ms | Allocations: 3160) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 44ms (ActiveRecord: 0.4ms | Allocations: 3761) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 41ms (ActiveRecord: 0.3ms | Allocations: 3762) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 40ms (ActiveRecord: 0.4ms | Allocations: 2407) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.2ms | Allocations: 278) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.7ms | Allocations: 1362) Completed 200 OK in 1014ms (Views: 3.2ms | ActiveRecord: 0.3ms | Allocations: 5651) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 6ms (ActiveRecord: 0.3ms | Allocations: 611) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 212) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 611) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 212) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 29) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.7ms | Allocations: 823) Completed 200 OK in 2ms (Views: 1.0ms | ActiveRecord: 0.1ms | Allocations: 1671) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1030ms (ActiveRecord: 0.5ms | Allocations: 4617) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1023ms (ActiveRecord: 0.5ms | Allocations: 4619) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1014ms (ActiveRecord: 0.5ms | Allocations: 4219) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1012ms (ActiveRecord: 0.5ms | Allocations: 5004) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.3ms | Allocations: 629) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.9ms | Allocations: 1476) Completed 200 OK in 250ms (Views: 1.8ms | ActiveRecord: 0.1ms | Allocations: 5217) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 90) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2f91cac5_e3b0f6436759@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2f91cac5_e3b0f6436759@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 243ms (ActiveRecord: 0.2ms | Allocations: 1248) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 297) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 1393) Completed 200 OK in 242ms (Views: 1.2ms | ActiveRecord: 0.0ms | Allocations: 1977) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2f9dbc39_e3b0f64368fd@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2f9dbc39_e3b0f64368fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:17 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=xsS12smasJYQiu8SsYXJ Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1915) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:38:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1265) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=sxXyNeoDgZwALF-uPaj- Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 2013) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:38:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:38:18 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="sxXyNeoDgZwALF-uPaj-" actual="xsS12smasJYQiu8SsYXJ" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1128) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2faa49ed_e3b0f643691c@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2faa49ed_e3b0f643691c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=P7vvxeGaT_g-HZkrTaxW Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.3ms | Allocations: 1913) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:38:18 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1262) --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 41ms (ActiveRecord: 0.2ms | Allocations: 3139) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad2fb8da29_e3b0f6437060@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2fb8da29_e3b0f6437060@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad2fc5332a_e3b0f6437148@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2fc5332a_e3b0f6437148@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643ad2fd19bac_e3b0f643727c@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 12:38:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2fd19bac_e3b0f643727c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad2fe5ff72_e3b0f6437372@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2fe5ff72_e3b0f6437372@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad2ff265c5_e3b0f643743c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad2ff265c5_e3b0f643743c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad3006d24e_e3b0f64375be@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3006d24e_e3b0f64375be@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad301b531f_e3b0f643764d@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 12:38:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad301b531f_e3b0f643764d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 80) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad302422a1_e3b0f6437747@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad302422a1_e3b0f6437747@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 1070) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 973) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 42) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.8ms | Allocations: 966) Completed 200 OK in 254ms (Views: 1.8ms | ActiveRecord: 0.0ms | Allocations: 17242) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 86) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad30ab83c0_e3b0f6437859@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad30ab83c0_e3b0f6437859@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 112) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad30ab88e7_e3b0f64379fd@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:38:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad30ab88e7_e3b0f64379fd@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ad30ab94fe_e3b0f643801c@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:38:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad30ab94fe_e3b0f643801c@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3976)  (2.2ms) SELECT sqlite_version(*) --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 91ms (ActiveRecord: 0.4ms | Allocations: 17412) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 5.9ms | Allocations: 653) Devise::Mailer#confirmation_instructions: processed outbound mail in 29.8ms Delivered mail 643ad3111a42b_e3e3f78257@Kevins-MacBook-Pro.local.mail (11.4ms) Date: Sat, 15 Apr 2023 12:38:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3111a42b_e3e3f78257@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:41 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Fu1zs9CuFisqAxSBoF4m Redirected to http://www.example.com/ Completed 302 Found in 250ms (ActiveRecord: 0.3ms | Allocations: 3771) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:41 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.1ms | Allocations: 1344) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:38:41 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 37ms (ActiveRecord: 0.2ms | Allocations: 2673) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad311b1b03_e3e3f783a7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad311b1b03_e3e3f783a7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:38:41 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=X9MyJ72RZEvxbvsG9EfL Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1895) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:42 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 3.0ms | ActiveRecord: 0.1ms | Allocations: 1489) Started GET "/" for 127.0.0.1 at 2023-04-15 12:38:42 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 1.2ms | Allocations: 224) Devise::Mailer#unlock_instructions: processed outbound mail in 5.4ms Delivered mail 643ad3124d56e_e3e3f784c3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad3124d56e_e3e3f784c3@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 1604) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 1.1ms Delivered mail 643ad31289a2f_e3e3f78546@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad31289a2f_e3e3f78546@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ad3128a679_e3e3f7865e@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:38:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad3128a679_e3e3f7865e@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3828) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad312cb464_e3e3f787dd@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad312cb464_e3e3f787dd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad31944759_e3e3f78827@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad31944759_e3e3f78827@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad31a46f4d_e3e3f78939@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad31a46f4d_e3e3f78939@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad320b95c0_e3e3f781060@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:56 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad320b95c0_e3e3f781060@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3217058_e3e3f78119a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3217058_e3e3f78119a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3214cc08_e3e3f7812f2@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3214cc08_e3e3f7812f2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad3218d707_e3e3f781325@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3218d707_e3e3f781325@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad321cd983_e3e3f78141b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad321cd983_e3e3f78141b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Delivered mail 643ad3221ea99_e3e3f781526@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 12:38:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3221ea99_e3e3f781526@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad32264522_e3e3f78162f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:38:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32264522_e3e3f78162f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad322a5723_e3e3f7817cf@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:38:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad322a5723_e3e3f7817cf@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3256bcce_e3e3f78185e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3256bcce_e3e3f78185e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad325b1925_e3e3f7819f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad325b1925_e3e3f7819f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad326baefd_e3e3f7820c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad326baefd_e3e3f7820c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3277cb43_e3e3f7821ba@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:39:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3277cb43_e3e3f7821ba@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad328434cc_e3e3f782282@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:39:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad328434cc_e3e3f782282@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad32980b96_e3e3f7823ec@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32980b96_e3e3f7823ec@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad32a43e08_e3e3f7824ea@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32a43e08_e3e3f7824ea@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad32b7fe58_e3e3f782521@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32b7fe58_e3e3f782521@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad32cbbd7d_e3e3f78263d@Kevins-MacBook-Pro.local.mail (2.1ms) Date: Sat, 15 Apr 2023 12:39:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32cbbd7d_e3e3f78263d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad32d4405a_e3e3f7827dd@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32d4405a_e3e3f7827dd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad32e80c55_e3e3f78282c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32e80c55_e3e3f78282c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:10 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 242ms (ActiveRecord: 0.1ms | Allocations: 1240) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.8ms | Allocations: 794) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 13.9ms | Allocations: 3570) Completed 200 OK in 258ms (Views: 16.5ms | ActiveRecord: 0.0ms | Allocations: 6688) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad32f48bd7_e3e3f7829fb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad32f48bd7_e3e3f7829fb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:11 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=y-o5NCX8NkcV1UJuwqhL Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms | Allocations: 1896) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:39:11 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1274) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:11 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=vZTgUTLFqv7oN9qEHRgc Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 2015) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:39:11 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1273) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:39:11 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="vZTgUTLFqv7oN9qEHRgc" actual="y-o5NCX8NkcV1UJuwqhL" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1127) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad330e7ac_e3e3f78306c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad330e7ac_e3e3f78306c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:12 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=akrh8kdXZJuzoNcnivxT Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.3ms | Allocations: 1892) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:39:12 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 558) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 215) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 4ms (ActiveRecord: 0.3ms | Allocations: 558) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 213) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.2ms | Allocations: 197) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 2.6ms | Allocations: 1361) Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.1ms | Allocations: 3028) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 996ms (ActiveRecord: 0.6ms | Allocations: 3602) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 24ms (ActiveRecord: 0.2ms | Allocations: 3603) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 19ms (ActiveRecord: 0.2ms | Allocations: 2352) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad335cfe14_e3e3f783157@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad335cfe14_e3e3f783157@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3361cd18_e3e3f7832a7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3361cd18_e3e3f7832a7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.4ms | Allocations: 574) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.9ms | Allocations: 2224) Completed 200 OK in 1013ms (Views: 3.8ms | ActiveRecord: 0.2ms | Allocations: 6525) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 5ms (ActiveRecord: 0.3ms | Allocations: 595) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 213) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.3ms | Allocations: 595) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 213) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 22) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.6ms | Allocations: 749) Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms | Allocations: 1570) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1035ms (ActiveRecord: 0.5ms | Allocations: 4444) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1027ms (ActiveRecord: 1.6ms | Allocations: 4431) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 997ms (ActiveRecord: 0.4ms | Allocations: 4061) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 400) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 267) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 1302) Completed 200 OK in 244ms (Views: 1.3ms | ActiveRecord: 0.0ms | Allocations: 1842) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.7ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 5.9ms Delivered mail 643ad34a49dd2_e3e3f783346@Kevins-MacBook-Pro.local.mail (3.8ms) Date: Sat, 15 Apr 2023 12:39:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad34a49dd2_e3e3f783346@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.6ms | Allocations: 108) Devise::Mailer#unlock_instructions: processed outbound mail in 8.9ms Delivered mail 643ad34a4d0b3_e3e3f78345e@Kevins-MacBook-Pro.local.mail (1.5ms) Date: Sat, 15 Apr 2023 12:39:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad34a4d0b3_e3e3f78345e@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 1.5ms Delivered mail 643ad34a4f25b_e3e3f7835dd@Kevins-MacBook-Pro.local.mail (1.4ms) Date: Sat, 15 Apr 2023 12:39:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad34a4f25b_e3e3f7835dd@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 8ms (ActiveRecord: 0.3ms | Allocations: 3869) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 978) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 2ms (ActiveRecord: 0.1ms | Allocations: 824) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 34) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 913) Completed 200 OK in 262ms (Views: 2.1ms | ActiveRecord: 0.0ms | Allocations: 13896) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad34ad2260_e3e3f783657@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad34ad2260_e3e3f783657@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=STbFLrBpaEv6hmyxxWz- Redirected to http://www.example.com/ Completed 302 Found in 259ms (ActiveRecord: 0.3ms | Allocations: 1895) Started GET "/" for 127.0.0.1 at 2023-04-15 12:39:39 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1044) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:39:39 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 985ms (ActiveRecord: 0.4ms | Allocations: 4320) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad34c74576_e3e3f7837a7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad34c74576_e3e3f7837a7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:40 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=ey7BcDFMgD86jyMjyiFv Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1892) Started GET "/" for 127.0.0.1 at 2023-04-15 12:39:40 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1330) Started GET "/" for 127.0.0.1 at 2023-04-15 12:39:40 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1273) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 988ms (ActiveRecord: 0.5ms | Allocations: 4769) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.9ms | Allocations: 2115) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 2.8ms | Allocations: 5326) Completed 200 OK in 248ms (Views: 3.8ms | ActiveRecord: 0.1ms | Allocations: 7290) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 8.8ms | Allocations: 670) Devise::Mailer#confirmation_instructions: processed outbound mail in 88.6ms Delivered mail 643ad35524b3a_e411f3c293d9@Kevins-MacBook-Pro.local.mail (11.2ms) Date: Sat, 15 Apr 2023 12:39:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad35524b3a_e411f3c293d9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:49 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=gWH-7wEG2afcLNXpkrTu Redirected to http://www.example.com/ Completed 302 Found in 256ms (ActiveRecord: 0.3ms | Allocations: 3799) Started GET "/" for 127.0.0.1 at 2023-04-15 12:39:49 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1432) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:39:49 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 33ms (ActiveRecord: 0.1ms | Allocations: 2717) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad355b8a07_e411f3c29474@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad355b8a07_e411f3c29474@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:39:49 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=os7joxDmJZQxcmszqdzU Redirected to http://www.example.com/ Completed 302 Found in 246ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 12:39:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 7ms (Views: 6.0ms | ActiveRecord: 0.1ms | Allocations: 1451) Started GET "/" for 127.0.0.1 at 2023-04-15 12:39:50 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 679) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 670) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.7ms | Allocations: 431) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 32.3ms | Allocations: 2384) Completed 200 OK in 291ms (Views: 40.6ms | ActiveRecord: 0.0ms | Allocations: 16526) --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 25ms (ActiveRecord: 0.2ms | Allocations: 2429) ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.8ms | Allocations: 230) Devise::Mailer#unlock_instructions: processed outbound mail in 2.2ms Delivered mail 643ad35d7ea10_e411f3c29574@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad35d7ea10_e411f3c29574@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.0ms | Allocations: 969) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643ad35dbac90_e411f3c296b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:39:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad35dbac90_e411f3c296b@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ad35dbb7fb_e411f3c297f4@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:39:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad35dbb7fb_e411f3c297f4@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3709) ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 994ms (ActiveRecord: 0.5ms | Allocations: 6965) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 2.2ms | Allocations: 2231) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 4.8ms | Allocations: 5940) Completed 200 OK in 262ms (Views: 6.4ms | ActiveRecord: 0.2ms | Allocations: 7460) ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 339) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.3ms | Allocations: 393) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 4.7ms | Allocations: 1767) Completed 200 OK in 246ms (Views: 5.0ms | ActiveRecord: 0.0ms | Allocations: 2251) -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.4ms | Allocations: 575) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.3ms | Allocations: 1986) Completed 200 OK in 989ms (Views: 1.6ms | ActiveRecord: 0.2ms | Allocations: 4741) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 539) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 182) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 538) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 25) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.5ms | Allocations: 780) Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms | Allocations: 1525) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1028ms (ActiveRecord: 0.9ms | Allocations: 3613) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1163ms (ActiveRecord: 0.4ms | Allocations: 3590) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1018ms (ActiveRecord: 0.4ms | Allocations: 3570) ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 85) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad36818925_e411f3c29874@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad36818925_e411f3c29874@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=aTpK6soUejgV-KTC4J9y Redirected to http://www.example.com/ Completed 302 Found in 247ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 12:40:08 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1003) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:40:08 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1005ms (ActiveRecord: 0.4ms | Allocations: 3779) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad369a5b4a_e411f3c299b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad369a5b4a_e411f3c299b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=JR9xvWuHbUH-SHoeyqtK Redirected to http://www.example.com/ Completed 302 Found in 249ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/" for 127.0.0.1 at 2023-04-15 12:40:10 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1289) Started GET "/" for 127.0.0.1 at 2023-04-15 12:40:10 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233) ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad36a4657e_e411f3c300f4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad36a4657e_e411f3c300f4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 108) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad36a46ac6_e411f3c301ea@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:40:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad36a46ac6_e411f3c301ea@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad36a4785a_e411f3c302cc@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad36a4785a_e411f3c302cc@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3734) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad36a8c272_e411f3c30374@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad36a8c272_e411f3c30374@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad36ad0f7a_e411f3c304b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad36ad0f7a_e411f3c304b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad36e1337a_e411f3c305f4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad36e1337a_e411f3c305f4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.1ms Delivered mail 643ad374ad358_e411f3c306ea@Kevins-MacBook-Pro.local.mail (1.8ms) Date: Sat, 15 Apr 2023 12:40:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad374ad358_e411f3c306ea@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.9ms Delivered mail 643ad375b7ff8_e411f3c307cc@Kevins-MacBook-Pro.local.mail (1.7ms) Date: Sat, 15 Apr 2023 12:40:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad375b7ff8_e411f3c307cc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad37c4affb_e411f3c308c3@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37c4affb_e411f3c308c3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad37c8fc78_e411f3c3098e@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37c8fc78_e411f3c3098e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad37cde21b_e411f3c31016@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 12:40:28 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37cde21b_e411f3c31016@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad37d2f5fe_e411f3c31157@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37d2f5fe_e411f3c31157@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad37d74fef_e411f3c3129b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37d74fef_e411f3c3129b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad37dbb502_e411f3c313b0@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37dbb502_e411f3c313b0@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad37e17059_e411f3c3144d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37e17059_e411f3c3144d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad37e5c8d7_e411f3c315e9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad37e5c8d7_e411f3c315e9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3812c28d_e411f3c31651@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3812c28d_e411f3c31651@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad381797f2_e411f3c31781@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad381797f2_e411f3c31781@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad382ca6b2_e411f3c318fd@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad382ca6b2_e411f3c318fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 244ms (ActiveRecord: 0.2ms | Allocations: 1161) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 264) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 1275) Completed 200 OK in 242ms (Views: 1.5ms | ActiveRecord: 0.0ms | Allocations: 1755) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad38393510_e411f3c319a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad38393510_e411f3c319a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:35 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=SXVbwCxRzVzQ58GCXA9y Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1760) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:35 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1235) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:35 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=prghAJoXVEg23sz2Bwjt Redirected to http://www.example.com/ Completed 302 Found in 242ms (ActiveRecord: 0.2ms | Allocations: 1884) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:36 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:36 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="prghAJoXVEg23sz2Bwjt" actual="SXVbwCxRzVzQ58GCXA9y" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1067) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3845c333_e411f3c3209b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3845c333_e411f3c3209b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:36 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=JrSCBZfVp6WGkkcEVyHm Redirected to http://www.example.com/ Completed 302 Found in 243ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:36 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad384dcb42_e411f3c3217e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad384dcb42_e411f3c3217e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad385a1a67_e411f3c32249@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad385a1a67_e411f3c32249@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad38668135_e411f3c3233e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad38668135_e411f3c3233e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad387ae55d_e411f3c32460@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad387ae55d_e411f3c32460@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad38874858_e411f3c32593@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad38874858_e411f3c32593@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad389bb0c9_e411f3c3262d@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad389bb0c9_e411f3c3262d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad38be5c7_e411f3c32750@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad38be5c7_e411f3c32750@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad38b8f1c2_e411f3c328d4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad38b8f1c2_e411f3c328d4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 502) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 500) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 25) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 0.8ms | Allocations: 716) Completed 200 OK in 3ms (Views: 1.9ms | ActiveRecord: 0.1ms | Allocations: 1628) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 40ms (ActiveRecord: 0.3ms | Allocations: 2048) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 39ms (ActiveRecord: 0.3ms | Allocations: 2051) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 40ms (ActiveRecord: 0.3ms | Allocations: 2076) ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 28ms (ActiveRecord: 0.0ms | Allocations: 13156) -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 9ms (ActiveRecord: 0.3ms | Allocations: 2932) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.6ms | Allocations: 426) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 6.9ms | Allocations: 2812) Completed 200 OK in 273ms (Views: 12.8ms | ActiveRecord: 0.0ms | Allocations: 25883) ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/cats Completed 302 Found in 49ms (ActiveRecord: 0.4ms | Allocations: 3217) ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.5ms | Allocations: 232) Devise::Mailer#confirmation_instructions: processed outbound mail in 18.5ms Delivered mail 643ad393e63e7_e446f3c19753@Kevins-MacBook-Pro.local.mail (15.5ms) Date: Sat, 15 Apr 2023 12:40:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad393e63e7_e446f3c19753@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:51 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 246ms (ActiveRecord: 0.2ms | Allocations: 1509) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.3ms | Allocations: 396) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 6.3ms | Allocations: 1772) Completed 200 OK in 248ms (Views: 6.7ms | ActiveRecord: 0.0ms | Allocations: 2364) ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad394b3e2f_e446f3c198fd@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:40:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad394b3e2f_e446f3c198fd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:52 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=Py829i2oCojwd5RMoEm8 Redirected to http://www.example.com/ Completed 302 Found in 256ms (ActiveRecord: 0.2ms | Allocations: 1819) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:52 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms | Allocations: 1516) Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=pzyMB2yC4qydNrs9yq-f Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.3ms | Allocations: 1884) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:53 -0400 Processing by WidgetsController#show as HTML [devise-security][session_limitable] session id mismatch: expected="pzyMB2yC4qydNrs9yq-f" actual="Py829i2oCojwd5RMoEm8" Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms | Allocations: 1067) --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad395821c9_e446f3c1998e@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:40:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad395821c9_e446f3c1998e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:40:53 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=8FrNnj7haNsMqR-ybfsd Redirected to http://www.example.com/ Completed 302 Found in 244ms (ActiveRecord: 0.2ms | Allocations: 1756) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:40:53 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Completed 401 Unauthorized in 0ms (ActiveRecord: 0.0ms | Allocations: 339) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 261) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.2ms | Allocations: 1273) Completed 200 OK in 243ms (Views: 1.7ms | ActiveRecord: 0.0ms | Allocations: 1758) --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad39fae9f6_e446f3c20085@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad39fae9f6_e446f3c20085@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:41:03 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=YBS1-SgXQomsmRsCcnE5 Redirected to http://www.example.com/ Completed 302 Found in 280ms (ActiveRecord: 0.3ms | Allocations: 1761) Started GET "/" for 127.0.0.1 at 2023-04-15 12:41:04 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1226) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:41:04 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://www.example.com/ Completed 302 Found in 36ms (ActiveRecord: 0.2ms | Allocations: 2356) ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3a05cb7f_e446f3c201a8@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:41:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3a05cb7f_e446f3c201a8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:41:04 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=yQzUxJ_D53ZbNWpLZ-zt Redirected to http://www.example.com/ Completed 302 Found in 250ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 12:41:04 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 2ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1233) Started GET "/" for 127.0.0.1 at 2023-04-15 12:41:04 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms | Allocations: 1233) ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 1.9ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.9ms Delivered mail 643ad3a1891_e446f3c202e8@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3a1891_e446f3c202e8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3a79af82_e446f3c203c7@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3a79af82_e446f3c203c7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3a8a830d_e446f3c204bf@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3a8a830d_e446f3c204bf@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3af4ba31_e446f3c205c3@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3af4ba31_e446f3c205c3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3af91703_e446f3c20677@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:41:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3af91703_e446f3c20677@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Delivered mail 643ad3afe0c3e_e446f3c2074b@Kevins-MacBook-Pro.local.mail (1.0ms) Date: Sat, 15 Apr 2023 12:41:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3afe0c3e_e446f3c2074b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3b031ff9_e446f3c2083c@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3b031ff9_e446f3c2083c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3b077ae8_e446f3c20979@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3b077ae8_e446f3c20979@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3b0c2547_e446f3c210bb@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3b0c2547_e446f3c210bb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3b11c14f_e446f3c211e7@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3b11c14f_e446f3c211e7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3b16645c_e446f3c2120@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3b16645c_e446f3c2120@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3b44560a_e446f3c213d1@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3b44560a_e446f3c213d1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3b49286a_e446f3c214e3@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3b49286a_e446f3c214e3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

-------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.9ms | Allocations: 757) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 3.7ms | Allocations: 2586) Completed 200 OK in 1025ms (Views: 6.0ms | ActiveRecord: 0.2ms | Allocations: 5792) --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 539) ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 181) ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 538) ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- Processing by Devise::PasswordExpiredController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 24) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.7ms | Allocations: 780) Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms | Allocations: 1525) ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1017ms (ActiveRecord: 0.4ms | Allocations: 3824) ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Completed 204 No Content in 1038ms (ActiveRecord: 0.5ms | Allocations: 3809) ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://test.host/ Completed 302 Found in 1013ms (ActiveRecord: 0.4ms | Allocations: 3794) -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 500) ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.2ms | Allocations: 500) ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (ActiveRecord: 0.0ms | Allocations: 179) ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#show as HTML Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 25) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 2.8ms | Allocations: 714) Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.1ms | Allocations: 1625) -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 41ms (ActiveRecord: 0.3ms | Allocations: 2045) ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Completed 204 No Content in 40ms (ActiveRecord: 0.3ms | Allocations: 2047) ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} Redirected to http://test.host/ Completed 302 Found in 36ms (ActiveRecord: 0.3ms | Allocations: 2076) -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 1.2ms | Allocations: 230) Devise::Mailer#unlock_instructions: processed outbound mail in 2.5ms Delivered mail 643ad3bfaa3ec_e446f3c2159e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:41:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad3bfaa3ec_e446f3c2159e@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 969) --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3bfe6bf0_e446f3c21642@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:41:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad3bfe6bf0_e446f3c21642@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ad3bfe76ee_e446f3c2174a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:41:35 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad3bfe76ee_e446f3c2174a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3708) --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3c039869_e446f3c2180@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c039869_e446f3c2180@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3c07e028_e446f3c219fb@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c07e028_e446f3c219fb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

[devise-security][session_limitable] unique_session_id=unique_value ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3c14691f_e446f3c22085@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad3c14691f_e446f3c22085@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 108) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad3c146eb5_e446f3c221a8@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:41:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad3c146eb5_e446f3c221a8@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad3c147bf6_e446f3c222e8@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:41:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad3c147bf6_e446f3c222e8@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 3ms (ActiveRecord: 0.1ms | Allocations: 3731) --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Delivered mail 643ad3c18ca61_e446f3c223c7@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c18ca61_e446f3c223c7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3c253bb0_e446f3c224bf@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c253bb0_e446f3c224bf@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3c31ac92_e446f3c225c3@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c31ac92_e446f3c225c3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3c4621a0_e446f3c22677@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c4621a0_e446f3c22677@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3c5289db_e446f3c2274b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c5289db_e446f3c2274b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

--------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3c671563_e446f3c2283c@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c671563_e446f3c2283c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad3c7b912c_e446f3c22979@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c7b912c_e446f3c22979@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 75) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3c8457e4_e446f3c230bb@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3c8457e4_e446f3c230bb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Redirected to http://test.host/cookies Completed 302 Found in 1024ms (ActiveRecord: 0.4ms | Allocations: 4186) ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.9ms | Allocations: 2015) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 2.5ms | Allocations: 5309) Completed 200 OK in 252ms (Views: 3.2ms | ActiveRecord: 0.1ms | Allocations: 6572) --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- ------------------------------ I18nTest: test_no_missing_keys ------------------------------ ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad3cbb5d3f_e446f3c231e7@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:41:47 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3cbb5d3f_e446f3c231e7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:41:47 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=cUjCszj1N8SZr5Js1uus Redirected to http://www.example.com/ Completed 302 Found in 251ms (ActiveRecord: 0.2ms | Allocations: 1763) Started GET "/" for 127.0.0.1 at 2023-04-15 12:41:48 -0400 Processing by WidgetsController#show as HTML Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms | Allocations: 1005) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:41:48 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} Redirected to http://www.example.com/ Completed 302 Found in 1012ms (ActiveRecord: 0.4ms | Allocations: 4005) --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 81) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.4ms Delivered mail 643ad3cd51c33_e446f3c2320@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:41:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad3cd51c33_e446f3c2320@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:41:49 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} [devise-security][session_limitable] unique_session_id=krsy_e9umLE3Ztmdvrk1 Redirected to http://www.example.com/ Completed 302 Found in 248ms (ActiveRecord: 0.2ms | Allocations: 1758) Started GET "/" for 127.0.0.1 at 2023-04-15 12:41:49 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms | Allocations: 1291) Started GET "/" for 127.0.0.1 at 2023-04-15 12:41:49 -0400 Processing by WidgetsController#show as HTML Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1233) Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field username in class PasswordExpiredUser. Overwriting existing field email in class PasswordExpiredUser. Overwriting existing field encrypted_password in class PasswordExpiredUser. Overwriting existing field password_changed_at in class PasswordExpiredUser. Overwriting existing field expired_at in class PasswordExpiredUser. Overwriting existing field last_activity_at in class PasswordExpiredUser. Overwriting existing field locked_at in class PasswordExpiredUser. Overwriting existing field unlock_token in class PasswordExpiredUser. Overwriting existing field username in class ParanoidVerificationUser. Overwriting existing field email in class ParanoidVerificationUser. Overwriting existing field encrypted_password in class ParanoidVerificationUser. Overwriting existing field password_changed_at in class ParanoidVerificationUser. Overwriting existing field expired_at in class ParanoidVerificationUser. Overwriting existing field last_activity_at in class ParanoidVerificationUser. Overwriting existing field locked_at in class ParanoidVerificationUser. Overwriting existing field unlock_token in class ParanoidVerificationUser. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser. MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #]> MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Error checking localhost:27017: Mongo::Error::SocketError: Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:27017 (for 127.0.0.1:27017 (no TLS)) (on localhost:27017) MONGODB | Server description for localhost:27017 changed from 'unknown' to 'unknown'. MONGODB | There was a change in the members of the 'Unknown' topology. Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field username in class PasswordExpiredUser. Overwriting existing field email in class PasswordExpiredUser. Overwriting existing field encrypted_password in class PasswordExpiredUser. Overwriting existing field password_changed_at in class PasswordExpiredUser. Overwriting existing field expired_at in class PasswordExpiredUser. Overwriting existing field last_activity_at in class PasswordExpiredUser. Overwriting existing field locked_at in class PasswordExpiredUser. Overwriting existing field unlock_token in class PasswordExpiredUser. Overwriting existing field username in class ParanoidVerificationUser. Overwriting existing field email in class ParanoidVerificationUser. Overwriting existing field encrypted_password in class ParanoidVerificationUser. Overwriting existing field password_changed_at in class ParanoidVerificationUser. Overwriting existing field expired_at in class ParanoidVerificationUser. Overwriting existing field last_activity_at in class ParanoidVerificationUser. Overwriting existing field locked_at in class ParanoidVerificationUser. Overwriting existing field unlock_token in class ParanoidVerificationUser. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser. MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #]> MONGODB | Server description for localhost:27017 changed from 'unknown' to 'standalone'. MONGODB | Topology type 'Unknown' changed to type 'Single'. MONGODB | localhost:27017 req:6 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:6 | devise-test-suite.listCollections | SUCCEEDED | 0.000s  (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:7 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:8 | devise-test-suite.listCollections | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:9 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:9 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:10 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:10 | devise-test-suite.listCollections | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation ---------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:11 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:12 | devise-test-suite.listCollections | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank ---------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:13 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:13 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:14 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:14 | devise-test-suite.listCollections | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid -----------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:15 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:16 | devise-test-suite.listCollections | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ----------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:17 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:17 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:18 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad656791e4bf6e0410daf'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$HTwRCnGgJWUzpIpxbHlfXeOo1obqSSg/ZmNp.0ibEKB.aCr5ilgxq", "_type"=>"TestSecu... MONGODB | localhost:27017 req:18 | devise-test-suite.insert | SUCCEEDED | 0.035s MONGODB | localhost:27017 req:19 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:19 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:20 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:20 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email --------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:21 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:21 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:22 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad657791e4bf6e0410db0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$nGbvK7Mtr8ZDc.6t6vY.N.q7DxahEqOdeKAPxc9EGlo9jAQJwdL/q", "_type"=>"TestSecu... MONGODB | localhost:27017 req:22 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:23 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:23 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:24 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:24 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:25 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:25 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:26 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:26 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:27 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad657791e4bf6e0410db1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$4E1cRAfW76HeSAvTxWBb1.aMyhdaNgOkPr/UgCH/4nZj9VFdLfZTG", "_type"=>"TestSecu... MONGODB | localhost:27017 req:27 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:28 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:28 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:29 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:29 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:30 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:30 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:31 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:31 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:32 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:32 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:33 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:33 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:34 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:34 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:35 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:35 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:36 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:36 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:37 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:37 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ----------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:38 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:38 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:39 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:39 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:40 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:40 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ----------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:41 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:41 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:42 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:42 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:43 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:43 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user --------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:44 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:44 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:45 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:45 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:46 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:46 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:47 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:47 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:48 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:48 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:49 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:49 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:50 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:50 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:51 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:51 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:52 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:52 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank -----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:53 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:53 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:54 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:54 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:55 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:55 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password ---------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:56 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:56 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:57 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:57 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:58 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:58 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:59 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:59 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:60 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:60 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:61 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:61 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter ---------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:62 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:62 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:63 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:63 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:64 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:64 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number -----------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:65 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:65 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:66 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:66 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:67 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:67 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:68 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:68 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:69 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:69 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:70 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:70 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:71 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:71 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:72 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:72 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:73 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:74 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:75 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:75 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:76 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:76 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:77 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:77 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------- TestParanoidVerification: test_generate_code --------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:78 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:78 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:79 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:79 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter -----------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:80 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:80 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:81 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:81 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ----------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:82 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:82 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:83 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:83 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code --------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:84 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:84 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:85 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:85 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt ---------------------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:86 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:86 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:87 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:87 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:88 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:88 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:89 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:89 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ----------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:90 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:90 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:91 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:91 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify -----------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:92 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:92 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:93 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:93 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification ---------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:94 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:94 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:95 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:95 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at --------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:96 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:96 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:97 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:97 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code --------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:98 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:98 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:99 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:99 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining ---------------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:100 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:100 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:101 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:101 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification ---------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:102 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:102 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:103 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:103 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification --------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:104 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:104 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:105 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad65c791e4bf6e0410db2'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:105 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:106 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad65c791e4bf6e0410db2'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$igIXzhDaVjEmMeEveS4v3eV2T1LcDnL5N4fjc6GeOu40b7.EwlKh6", "failed_attempts"=... MONGODB | localhost:27017 req:106 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:107 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad65c791e4bf6e0410db2')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:52:44.222377 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:107 | devise-test-suite.update | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#update as HTML MONGODB | localhost:27017 req:108 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad65c791e4bf6e0410db2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:108 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:109 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad65c791e4bf6e0410db2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:52:44.252804 UTC, "updated_at"=>2023-04-15 16:52:44.253085 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:109 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 14ms (MongoDB: 2.8ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:110 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:110 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:111 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:111 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ----------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:112 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:112 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:113 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad65c791e4bf6e0410db3'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:113 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:114 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad65c791e4bf6e0410db3'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$wEp5N611V6UwOdd7sr2HDO3GpgOCfEZ/HtRF/wMxfJImYwg8PT4dO", "failed_attempts"=... MONGODB | localhost:27017 req:114 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:115 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:115 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:116 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:116 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:117 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:117 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:118 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad65e791e4bf6e0410db4'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:118 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:119 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad65e791e4bf6e0410db4'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$JhKpa9klC9JaapvG/GyLSexkSsO2z00xMZUEt/qRJ5OjHCYJdN9Au", "failed_attempts"=... MONGODB | localhost:27017 req:119 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone'. MONGODB | There was a change in the members of the 'Single' topology. MONGODB | localhost:27017 req:121 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad65e791e4bf6e0410db4')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:52:47.787369 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:121 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:122 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad65e791e4bf6e0410db4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:122 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:123 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad65e791e4bf6e0410db4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:52:47.795485 UTC, "updated_at"=>2023-04-15 16:52:47.795826 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:123 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 6ms (MongoDB: 1.4ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:124 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:124 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:125 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:125 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:126 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:126 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:127 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad660791e4bf6e0410db5'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:127 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:128 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad660791e4bf6e0410db5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$adabtrPzHa4zNN6vdn.hnubn/C5klOIQ3gblSLstbmOlhBG33KWR2", "failed_attempts"=... MONGODB | localhost:27017 req:128 | devise-test-suite.insert | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:129 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:129 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:130 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:130 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification -------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:131 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:131 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:132 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad660791e4bf6e0410db6'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:132 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:133 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad660791e4bf6e0410db6'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$6p4ujLrV5z7EADFrtfteEukDBmiVTizE.Qk9qCkguisloS./uWBDi", "failed_attempts"=... MONGODB | localhost:27017 req:133 | devise-test-suite.insert | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:134 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad660791e4bf6e0410db6'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:134 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:135 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad660791e4bf6e0410db6')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:52:48.741641 UTC, "updated_at"=>2023-04-15 16:52:48.741779 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:135 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.7ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (28.5ms) Completed 200 OK in 48ms (Views: 43.1ms | MongoDB: 1.9ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:136 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:136 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:137 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:137 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format --------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:138 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:138 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:139 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad661791e4bf6e0410db7'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:139 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:140 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad661791e4bf6e0410db7'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$HNlPu/dwa6VLJobGM/048OZ7fGC83T.gSBjX2UzxDfHFixqWulAvq", "failed_attempts"=... MONGODB | localhost:27017 req:140 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:141 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad661791e4bf6e0410db7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:141 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:142 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad661791e4bf6e0410db7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:52:49.378143 UTC, "updated_at"=>2023-04-15 16:52:49.378386 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:142 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:143 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad661791e4bf6e0410db7')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:52:49.380712 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:143 | devise-test-suite.update | SUCCEEDED | 0.007s Completed 204 No Content in 190ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:144 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:144 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:145 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:145 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.1ms) begin transaction ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format -------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:146 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:146 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:147 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad662791e4bf6e0410db8'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:147 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:148 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad662791e4bf6e0410db8'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$Qm/t5wFRsWKpDNaHfQhaeODtBfpkbGPw3rLNkfAKN0tUzIXWRQe5e", "failed_attempts"=... MONGODB | localhost:27017 req:148 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:149 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad662791e4bf6e0410db8'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:149 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:150 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad662791e4bf6e0410db8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:52:50.896545 UTC, "updated_at"=>2023-04-15 16:52:50.896787 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:150 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:151 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad662791e4bf6e0410db8')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:52:50.898861 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:151 | devise-test-suite.update | SUCCEEDED | 0.002s Completed 204 No Content in 192ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:152 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:152 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:153 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:153 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ----------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:154 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:154 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:155 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad663791e4bf6e0410db9'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:155 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:156 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad663791e4bf6e0410db9'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$pvFYPfXREDZgUqFN.EmdJujfqXFeT7XoytlWN3vz8V2RXFdVV7ZvO", "failed_attempts"=... MONGODB | localhost:27017 req:156 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:157 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad663791e4bf6e0410db9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:157 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:158 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad663791e4bf6e0410db9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:52:51.547849 UTC, "updated_at"=>2023-04-15 16:52:51.548106 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:158 | devise-test-suite.update | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:159 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad663791e4bf6e0410db9')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:52:51.555203 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:159 | devise-test-suite.update | SUCCEEDED | 0.005s Redirected to http://test.host/ Completed 302 Found in 40ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:160 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:160 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:161 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:161 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect ---------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:162 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:162 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:163 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad663791e4bf6e0410dba'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:163 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:164 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad663791e4bf6e0410dba'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$r2T2ySZql8x0l7bTVveHouYxyatg6Dc.jGzOmHNRAuLwxUmM7jtzq", "failed_attempts"=... MONGODB | localhost:27017 req:164 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.4ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 128.2ms Sent mail to bob@microsoft.com (27.5ms) Date: Sat, 15 Apr 2023 12:52:52 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6644ab1b_f6e02a80295fc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:165 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:165 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:166 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:166 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing -------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:167 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:167 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:168 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad665791e4bf6e0410dbb'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:168 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:169 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad665791e4bf6e0410dbb'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$CJQvmbO1WUEQVOligT6q2eXxNY/mxRXbqab7VQolLoDqB1Ev5KZS.", "failed_attempts"=... MONGODB | localhost:27017 req:169 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:52:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6651903c_f6e02a80296ce@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:170 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:170 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:171 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:171 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched ---------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:172 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:172 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:173 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad665791e4bf6e0410dbc'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:173 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:174 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad665791e4bf6e0410dbc'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$C0usALJ6RqS22L3Xb5O4me8fEvLjc67mnVXeNqgeDw7UxNuH57Fp2", "failed_attempts"=... MONGODB | localhost:27017 req:174 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:52:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad665d6656_f6e02a8029715@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:175 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad665791e4bf6e0410dbc'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:175 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:176 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:176 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:177 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:177 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:178 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:178 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:179 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad667791e4bf6e0410dbd'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:179 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:180 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad667791e4bf6e0410dbd'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$.26jdJ.UzbvkcqQvLc517.NrtPMb3xBmttKO5HUJKkOgRZJX43rsC", "failed_attempts"=... MONGODB | localhost:27017 req:180 | devise-test-suite.insert | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:52:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6672bdf7_f6e02a8029883@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:181 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:181 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:182 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:182 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:183 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:183 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:184 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad667791e4bf6e0410dbe'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:184 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:185 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad667791e4bf6e0410dbe'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$JHxReg27p4k.nTqsLex5SuVNhVOm.LCUrDuAD27PA/dPiKqrSaAnC", "failed_attempts"=... MONGODB | localhost:27017 req:185 | devise-test-suite.insert | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 12:52:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad667e56ec_f6e02a80299e1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:187 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad667791e4bf6e0410dbe'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:187 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:188 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:188 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:189 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:189 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation ---------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:190 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:190 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:191 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad669791e4bf6e0410dbf'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:191 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:192 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad669791e4bf6e0410dbf'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$YqAr/LJk5phQf2U5WOAELOCBYEiRg5uzuEUWUE2Clg8R8JCjB2AD2", "failed_attempts"=... MONGODB | localhost:27017 req:192 | devise-test-suite.insert | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (1.2ms) Date: Sat, 15 Apr 2023 12:52:57 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6693da30_f6e02a80300a3@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:193 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad669791e4bf6e0410dbf'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:193 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:194 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:194 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:195 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:195 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing -----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:196 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:196 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:197 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66a791e4bf6e0410dc0'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:197 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:198 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad66a791e4bf6e0410dc0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$t2a/7NmOBHD5gaS0xyynA.Bf/DmjODg5LhBKYwRoKcR/QW.NLrZMS", "failed_attempts"=... MONGODB | localhost:27017 req:198 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.3ms Sent mail to bob@microsoft.com (0.8ms) Date: Sat, 15 Apr 2023 12:52:58 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad66a8485d_f6e02a8030187@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:199 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:199 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:200 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:200 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:201 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:201 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:202 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66b791e4bf6e0410dc1'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:202 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:203 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad66b791e4bf6e0410dc1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$qg2bG2bszeTBecPgh98rBuWNVW07HsSg0zMbtBBc0DAitNREXXTRm", "failed_attempts"=... MONGODB | localhost:27017 req:203 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to bob@microsoft.com (1.0ms) Date: Sat, 15 Apr 2023 12:52:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad66bfa44_f6e02a80302e1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:204 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66b791e4bf6e0410dc1'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:204 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:205 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66b791e4bf6e0410dc1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$qg2bG2bszeTBecPgh98rBuWNVW07HsSg0zMbtBBc0DAitNREXXTRm"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:205 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:206 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66b791e4bf6e0410dc1'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:206 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:207 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad66c791e4bf6e0410dc2'), "encrypted_password"=>"$2a$12$qg2bG2bszeTBecPgh98rBuWNVW07HsSg0zMbtBBc0DAitNREXXTRm", "password_archivable_id"=>BSON::ObjectId('643ad66b791e... MONGODB | localhost:27017 req:207 | devise-test-suite.insert | SUCCEEDED | 0.034s MONGODB | localhost:27017 req:208 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66b791e4bf6e0410dc1'), "password_archivable_type"=>"User"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66b791e4bf6e0410dc1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$5eph3dqsmK8O8osT47NYieiKlcIwHkDyf3ryfWjQlWC8hYdDE6pry", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:209 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:210 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:210 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:211 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:211 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:212 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:212 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly -----------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:213 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:213 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:214 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:214 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:215 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:215 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:216 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"wrong@email.com", "_type"=>"CaptchaUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:216 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 5ms (MongoDB: 0.4ms | ActiveRecord: 0.0ms) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.3ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (6.5ms) Completed 200 OK in 257ms (Views: 13.2ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:217 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:217 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:218 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:218 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:219 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:219 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login -----------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:220 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:220 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:221 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66d791e4bf6e0410dc3'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:221 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:222 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad66d791e4bf6e0410dc3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$mnR5RvXv7v/fMGRckowG0OW/1Xk1gdLuzDFSLx3laFjl2puHXAJoO", "failed_attempts"=... MONGODB | localhost:27017 req:222 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.1ms) Date: Sat, 15 Apr 2023 12:53:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad66d4392d_f6e02a80303bf@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:223 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66d791e4bf6e0410dc3')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:53:01.277764 UTC, "updated_at"=>2023-04-15 16:53:01.277864 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:223 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:01 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:224 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:224 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:225 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66d791e4bf6e0410dc3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "u"=>{"$inc"=>{"f... MONGODB | localhost:27017 req:225 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:226 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66d791e4bf6e0410dc3')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:226 | devise-test-suite.find | SUCCEEDED | 0.001s Completed 401 Unauthorized in 252ms (MongoDB: 4.4ms | ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.5ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (7.8ms) Completed 200 OK in 252ms (Views: 8.2ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:227 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66d791e4bf6e0410dc3')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:227 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:228 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:228 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:229 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:229 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:230 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:230 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ----------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:231 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:231 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:232 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:232 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:233 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$KEVzERh2H0RsU6BrKilTO.YYIdJqpg9OeWsHGvDckQPGnIsx0rVne", "failed_attempts"=... MONGODB | localhost:27017 req:233 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Sent mail to bob@microsoft.com (1.2ms) Date: Sat, 15 Apr 2023 12:53:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad66e16067_f6e02a80304df@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:234 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:53:02.090968 UTC, "updated_at"=>2023-04-15 16:53:02.091062 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:234 | devise-test-suite.update | SUCCEEDED | 0.002s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:235 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:235 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:236 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:53:02.35193 UTC, "current_sign_in_at"=>2023-04-15 16:53:02.35193 UTC, "last_sign_... MONGODB | localhost:27017 req:236 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:237 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"unique_session_id"=>"qAsZJotkVBxyjVp6_z1Y"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:02.354839 UTC, "updated_at"=>2023-04-15 16:53:02.354906 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:238 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 262ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:53:02 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:239 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:239 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:240 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:02.363629 UTC, "updated_at"=>2023-04-15 16:53:02.36374 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:240 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (0.0ms) Completed 200 OK in 10ms (Views: 1.6ms | MongoDB: 2.3ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:241 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:241 | devise-test-suite.find | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:242 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:242 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:243 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"current_sign_in_at"=>2023-04-15 16:53:02.617402 UTC, "sign_in_count"=>2, "updated_at"=>2023-04-15 16:53:02.617602... MONGODB | localhost:27017 req:243 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:244 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"unique_session_id"=>"53Y58PtT-CqgStbmarzS"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:02.621086 UTC, "updated_at"=>2023-04-15 16:53:02.621146 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:245 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 250ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:53:02 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:246 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:246 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:247 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:02.627254 UTC, "updated_at"=>2023-04-15 16:53:02.627322 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:247 | devise-test-suite.update | SUCCEEDED | 0.004s Rendering text template Rendered text template (0.0ms) Completed 200 OK in 9ms (Views: 0.1ms | MongoDB: 6.7ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:248 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:248 | devise-test-suite.find | SUCCEEDED | 0.002s Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:53:02 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:249 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:249 | devise-test-suite.find | SUCCEEDED | 0.000s [devise-security][session_limitable] session id mismatch: expected="53Y58PtT-CqgStbmarzS" actual="qAsZJotkVBxyjVp6_z1Y" Completed 401 Unauthorized in 1ms (MongoDB: 0.5ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:250 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:250 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:251 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:251 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:252 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:252 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login ---------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:253 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:253 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:254 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:254 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:255 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$tc20CNv2lizE.aeMxUgpiusnNeKIN4U90VHYL3YIV74EMWDyGdCHm", "failed_attempts"=... MONGODB | localhost:27017 req:255 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.7ms) Date: Sat, 15 Apr 2023 12:53:02 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad66ee315e_f6e02a803053f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:256 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:53:02.930679 UTC, "updated_at"=>2023-04-15 16:53:02.930782 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:256 | devise-test-suite.update | SUCCEEDED | 0.007s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:02 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:257 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:257 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:258 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:53:03.190216 UTC, "current_sign_in_at"=>2023-04-15 16:53:03.190216 UTC, "last_sig... MONGODB | localhost:27017 req:258 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:259 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5')}, "u"=>{"$set"=>{"unique_session_id"=>"SVGEC-ezhtYTEeysofJg"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:03.193993 UTC, "updated_at"=>2023-04-15 16:53:03.194087 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:260 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 256ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:53:03 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:261 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:261 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:262 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:03.19766 UTC, "updated_at"=>2023-04-15 16:53:03.197725 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:262 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.1ms | MongoDB: 0.6ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:263 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad66e791e4bf6e0410dc5')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:263 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:264 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:264 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:265 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:265 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:266 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:266 | devise-test-suite.delete | SUCCEEDED | 0.003s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------- I18nTest: test_no_inconsistent_interpolations ---------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:267 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:267 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:268 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:268 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:269 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:269 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------ I18nTest: test_no_missing_keys ------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:270 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:270 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:271 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:271 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:272 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:272 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:273 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"wrong@email.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=... MONGODB | localhost:27017 req:273 | devise-test-suite.find | SUCCEEDED | 0.005s Completed 401 Unauthorized in 5ms (MongoDB: 4.5ms | ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (0.2ms) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (1.0ms) Completed 200 OK in 246ms (Views: 1.4ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:274 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:274 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:275 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:275 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:276 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:276 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:277 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:277 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:278 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:278 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:279 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:279 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:280 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:280 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:281 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:281 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:282 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$nfDy0BGZB0pZxGLAkkXlg.iEDWcbHnDx497M6XQpRpGA.yuoZdDzq", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:282 | devise-test-suite.insert | SUCCEEDED | 0.044s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:283 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:283 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:284 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:04.252189 UTC, "updated_at"=>2023-04-15 16:53:04.252715 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:284 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:285 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:285 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:286 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6'), "password_archivable_type"=>"PasswordExpiredUser", "encrypted_password"=>"$2a$12$nfDy0BGZB0pZxGLAkkXlg.iEDWcbHnDx497M6XQpRpGA.yuoZdDzq"}, "limit... MONGODB | localhost:27017 req:286 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:287 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:287 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:288 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad671791e4bf6e0410dc7'), "encrypted_password"=>"$2a$12$nfDy0BGZB0pZxGLAkkXlg.iEDWcbHnDx497M6XQpRpGA.yuoZdDzq", "password_archivable_id"=>BSON::ObjectId('643ad670791e... MONGODB | localhost:27017 req:288 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:289 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6'), "password_archivable_type"=>"PasswordExpiredUser"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad670791e4bf6e0410dc6')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$TovthVoen629PA91dexPi.nRi/7iMnXd8urHNoprg9x.wwZryC/O6", "password_changed_at"=>2023-04-15 16:53:05... MONGODB | localhost:27017 req:290 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/cookies Completed 302 Found in 1797ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:291 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:291 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:292 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:292 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:293 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:293 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:294 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:294 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update -------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:295 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:295 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:296 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad672791e4bf6e0410dc8'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:296 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:297 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad672791e4bf6e0410dc8'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$ZQiOIDOHmMTVGjqRwBE4pe0NCWspzpI7MVDkishxGRtEJeJ.5L3HS", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:297 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:299 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad672791e4bf6e0410dc8'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:299 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:300 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad672791e4bf6e0410dc8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:07.25262 UTC, "updated_at"=>2023-04-15 16:53:07.253223 UTC}}}], "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:300 | devise-test-suite.update | SUCCEEDED | 0.002s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.5ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (1.5ms) Completed 200 OK in 290ms (Views: 3.9ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:301 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:301 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:302 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:302 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:303 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:303 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:304 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:304 | devise-test-suite.delete | SUCCEEDED | 0.009s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace ---------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:305 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:305 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:306 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:306 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:307 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:307 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:308 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:308 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ----------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:309 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:309 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:310 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:310 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:311 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:311 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:312 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:312 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code ---------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:313 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:313 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:314 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:314 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:315 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$EXbxRL4EzzabY8QBk8tzCe9vGPFxgbKE1YlB9mDbBZCYM1MQdcU0O", "failed_attempts"=... MONGODB | localhost:27017 req:315 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad673ce737_f6e02a803068a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:316 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:53:07.846134 UTC, "updated_at"=>2023-04-15 16:53:07.846228 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:316 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:07 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:317 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:317 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:318 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:53:08.136798 UTC, "current_sign_in_at"=>2023-04-15 16:53:08.136798 UTC, "last_sig... MONGODB | localhost:27017 req:318 | devise-test-suite.update | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:319 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "u"=>{"$set"=>{"unique_session_id"=>"zmy2c-Yq9fWGuNxhVW8C"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:08.143091 UTC, "updated_at"=>2023-04-15 16:53:08.143176 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:320 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 259ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:53:08 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:321 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:321 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:322 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:08.146713 UTC, "updated_at"=>2023-04-15 16:53:08.146789 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:322 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 4ms (MongoDB: 2.2ms | ActiveRecord: 0.0ms) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:53:08 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:323 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:323 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:324 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:08.15279 UTC, "updated_at"=>2023-04-15 16:53:08.152905 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:324 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:325 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:53:08.153995 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:325 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/ Completed 302 Found in 28ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:326 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad673791e4bf6e0410dc9')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:326 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:327 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:327 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:328 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:328 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:329 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:329 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:330 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:330 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ----------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:331 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:331 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:332 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:332 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:333 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$jmJGLa1y148Rb1EljvceqOMVSig9L3bHyvhrFgrbRKiQMRjVo1SK2", "failed_attempts"=... MONGODB | localhost:27017 req:333 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 2.5ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6747184b_f6e02a8030751@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:334 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:53:08.465428 UTC, "updated_at"=>2023-04-15 16:53:08.465521 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:334 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:08 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:335 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:335 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:336 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:53:08.73317 UTC, "current_sign_in_at"=>2023-04-15 16:53:08.73317 UTC, "last_sign_... MONGODB | localhost:27017 req:336 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:337 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca')}, "u"=>{"$set"=>{"unique_session_id"=>"V-7GdNzsscAwb2agTrDe"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:08.742936 UTC, "updated_at"=>2023-04-15 16:53:08.743014 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:338 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 259ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:339 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:53:08.763044 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:339 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:53:08 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:340 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:340 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:341 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:08.767901 UTC, "updated_at"=>2023-04-15 16:53:08.767988 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:341 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (0.0ms) Completed 200 OK in 4ms (Views: 0.1ms | MongoDB: 2.3ms | ActiveRecord: 0.0ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:53:08 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:342 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:342 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:343 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad674791e4bf6e0410dca')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:08.770967 UTC, "updated_at"=>2023-04-15 16:53:08.771036 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:343 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.1ms | MongoDB: 0.5ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:344 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:344 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:345 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:345 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:346 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:346 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:347 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:347 | devise-test-suite.delete | SUCCEEDED | 0.004s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:348 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:348 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:349 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcb'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:349 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:350 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"aa8d9ac1de2a40344d4013d5d5f9cb016a6da41de4bd091c7721044d14533e1c", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:350 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:351 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcb'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$jkV3pEAuRSWNjqp7UaR3A.VZsjbqXX1IKHobgDRZ9iHN.RFmvROYG", "failed_attempts"=... MONGODB | localhost:27017 req:351 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.2ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Sent mail to hello@path.travel (0.6ms) Date: Sat, 15 Apr 2023 12:53:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad6754513b_f6e02a8030855@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.3ms) Devise::Mailer#unlock_instructions: processed outbound mail in 7.6ms Sent mail to hello@path.travel (0.5ms) Date: Sat, 15 Apr 2023 12:53:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad675471a2_f6e02a80309d6@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} MONGODB | localhost:27017 req:352 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:352 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:353 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"a376322763cfd7024d000d338b0a0f30c70087b0d213fa6d7d32275e47e31065", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:353 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:354 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcb')}, "u"=>{"$set"=>{"unlock_token"=>"a376322763cfd7024d000d338b0a0f30c70087b0d213fa6d7d32275e47e31065", "updated_at"=>2023-04-15 16:53... MONGODB | localhost:27017 req:354 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@path.travel (0.5ms) Date: Sat, 15 Apr 2023 12:53:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad67548bd9_f6e02a80310e@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 7ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:355 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:355 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:356 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:356 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:357 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:357 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:358 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:358 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password -----------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:359 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:359 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:360 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:360 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:361 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$wyCuXUvjAuH/NqRcKoBqDu3fhjf8JC8Tug.marD/2qgG6upscsowu", "failed_attempts"=... MONGODB | localhost:27017 req:361 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6758fc4a_f6e02a803119b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:362 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:53:09.589382 UTC, "updated_at"=>2023-04-15 16:53:09.589473 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:362 | devise-test-suite.update | SUCCEEDED | 0.002s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:09 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:363 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:363 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:364 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:53:09.881122 UTC, "current_sign_in_at"=>2023-04-15 16:53:09.881122 UTC, "last_sig... MONGODB | localhost:27017 req:364 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:365 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "u"=>{"$set"=>{"unique_session_id"=>"YkwyDRnyuxgv1qK1Ug1Y"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:09.886365 UTC, "updated_at"=>2023-04-15 16:53:09.886438 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:366 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 258ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:53:09 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:367 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:367 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:368 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:09.889926 UTC, "updated_at"=>2023-04-15 16:53:09.889996 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:368 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 3ms (MongoDB: 0.9ms | ActiveRecord: 0.0ms) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:53:09 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:369 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:369 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:370 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:09.893623 UTC, "updated_at"=>2023-04-15 16:53:09.893692 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:370 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:371 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:371 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:372 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$wyCuXUvjAuH/NqRcKoBqDu3fhjf8JC8Tug.marD/2qgG6upscsowu"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:372 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:373 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:373 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:374 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad676791e4bf6e0410dcd'), "encrypted_password"=>"$2a$12$wyCuXUvjAuH/NqRcKoBqDu3fhjf8JC8Tug.marD/2qgG6upscsowu", "password_archivable_id"=>BSON::ObjectId('643ad675791e... MONGODB | localhost:27017 req:374 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:375 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc'), "password_archivable_type"=>"User"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$kNkiPA9SscxRPtt7IxFDeuS9675dB146p3ohLMUix7DTsFYPXEVIS", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:376 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 1504ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:377 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad675791e4bf6e0410dcc')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:377 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:378 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:378 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:379 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:379 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:380 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:380 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:381 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:381 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes ---------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:382 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:382 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:383 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:383 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:384 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$7WY.3nHiG4EJh.S35S9vrumF3VX3x5TYttnYxIJftUvER6AZfBGLe", "failed_attempts"=... MONGODB | localhost:27017 req:384 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad677a8551_f6e02a8031210@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:385 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:53:11.690015 UTC, "updated_at"=>2023-04-15 16:53:11.690104 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:385 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:53:11 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:386 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:386 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:387 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:53:11.959704 UTC, "current_sign_in_at"=>2023-04-15 16:53:11.959704 UTC, "last_sig... MONGODB | localhost:27017 req:387 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:388 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce')}, "u"=>{"$set"=>{"unique_session_id"=>"G8UoJyEpjRK7QAZQz45Z"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:11.963709 UTC, "updated_at"=>2023-04-15 16:53:11.963791 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:389 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 254ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:390 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:53:11.965409 UTC, "updated_at"=>2023-04-15 16:53:12.004814 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:390 | devise-test-suite.update | SUCCEEDED | 0.002s Started GET "/" for 127.0.0.1 at 2023-04-15 12:53:12 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:391 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:391 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:392 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:12.010083 UTC, "updated_at"=>2023-04-15 16:53:12.01018 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:392 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (0.0ms) Completed 200 OK in 3ms (Views: 0.2ms | MongoDB: 0.9ms | ActiveRecord: 0.0ms) Started GET "/" for 127.0.0.1 at 2023-04-15 12:53:12 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:393 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:393 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:394 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad677791e4bf6e0410dce')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:12.013564 UTC, "updated_at"=>2023-04-15 16:53:12.013651 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:394 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (0.0ms) Completed 200 OK in 2ms (Views: 0.1ms | MongoDB: 0.5ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:395 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:395 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:396 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:396 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:397 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:397 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:398 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:398 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:399 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad678791e4bf6e0410dcf'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$5ZujmYFr/ZMlcUmHUB5joeU75PPBFtSKTbiSt2.M98zdgsJhlPQAm", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:399 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:400 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"4b0b1a1622441a1d0ea297d72a6c2941459a825c66c5487ca24bdd2cfb49e0c4", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad678791e4bf6e0410dcf')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:53:12.265992 UTC, "unlock_token"=>"4b0b1a1622441a1d0ea297d72a6c2941459a825c66c5487ca24bdd2cfb49e0c4",... MONGODB | localhost:27017 req:401 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.2ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Sent mail to hello@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 12:53:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad6784268b_f6e02a803138a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:402 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:402 | devise-test-suite.find | SUCCEEDED | 0.001s Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:403 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:403 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:404 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:404 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:405 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:405 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:406 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:406 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal ---------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:407 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad678791e4bf6e0410dd0'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$PZlj5zLYJI/o5GTiHjWMhOaiDyj5KCPLwUxijY.DsI/0nUruRK0f6", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:407 | devise-test-suite.insert | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:408 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"4a4ae56b700648360f484099df39fb790a0a222518774fe8efae5afa24f01c22", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad678791e4bf6e0410dd0')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:53:12.527398 UTC, "unlock_token"=>"4a4ae56b700648360f484099df39fb790a0a222518774fe8efae5afa24f01c22",... MONGODB | localhost:27017 req:409 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Sent mail to hello@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 12:53:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad67881800_f6e02a8031451@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:410 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:410 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:411 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:411 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:412 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"4466694dfdd00e89d589d2076d219e75731dfe3aea6acd154d79d01129509abc", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad678791e4bf6e0410dd0')}, "u"=>{"$set"=>{"unlock_token"=>"4466694dfdd00e89d589d2076d219e75731dfe3aea6acd154d79d01129509abc", "updated_at"=>2023-04-15 16:53:12.533882 UTC... MONGODB | localhost:27017 req:413 | devise-test-suite.update | SUCCEEDED | 0.004s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (0.1ms) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Sent mail to hello@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 12:53:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad67883952_f6e02a8031555@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 9ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:414 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:414 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:415 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:415 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:416 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:416 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:417 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:417 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:418 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:418 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:419 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:419 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:420 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:420 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:421 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:421 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:422 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:422 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:423 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:423 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:424 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:424 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:425 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:425 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:426 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:426 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:427 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:427 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:428 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:428 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:429 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:429 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:430 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:430 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:431 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:431 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:432 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:432 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:433 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:433 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:434 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:434 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:435 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:435 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:436 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:436 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:437 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:437 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level ---------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:438 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:438 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:439 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:439 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:440 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:440 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:441 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:441 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:442 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:442 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:443 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:443 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:444 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:444 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:445 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:445 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:446 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:446 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:447 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:447 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level -----------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:448 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:448 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:449 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:449 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:450 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:450 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:451 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:451 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:452 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:452 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:453 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:453 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:454 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:454 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:455 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:455 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:456 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:456 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:457 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:457 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:458 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:458 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:459 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:459 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:460 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:460 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:461 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:461 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:462 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:462 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level -----------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:463 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:463 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:464 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:464 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:465 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:465 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:466 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:466 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:467 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:467 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:468 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:468 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:469 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:469 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:470 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$K0Sg4PyBNwDSpG99wzyWZufOlauvE0TSfiLL2KvOcefV7zMYMsBMq", "failed_attempts"=... MONGODB | localhost:27017 req:470 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad67b49e6a_f6e02a80316d6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:471 conn:1:1 sconn:3 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:471 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:472 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:472 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:473 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$K0Sg4PyBNwDSpG99wzyWZufOlauvE0TSfiLL2KvOcefV7zMYMsBMq"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:473 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:474 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:474 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:476 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad67c791e4bf6e0410dd2'), "encrypted_password"=>"$2a$12$K0Sg4PyBNwDSpG99wzyWZufOlauvE0TSfiLL2KvOcefV7zMYMsBMq", "password_archivable_id"=>BSON::ObjectId('643ad67b791e... MONGODB | localhost:27017 req:476 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:477 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$v2yx/mQiFG68vHpS/Luhl.Y7YmLC9YLCSHCaXO.cBmOiY3EEqAj3G", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:478 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:479 conn:1:1 sconn:3 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:479 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:480 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:480 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:481 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:481 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:482 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$v2yx/mQiFG68vHpS/Luhl.Y7YmLC9YLCSHCaXO.cBmOiY3EEqAj3G"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:482 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:483 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:483 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:484 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad67e791e4bf6e0410dd3'), "encrypted_password"=>"$2a$12$v2yx/mQiFG68vHpS/Luhl.Y7YmLC9YLCSHCaXO.cBmOiY3EEqAj3G", "password_archivable_id"=>BSON::ObjectId('643ad67b791e... MONGODB | localhost:27017 req:484 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:485 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$wc.OmJkXEexkdfdLZ59CsOGsgKWa3BbYtL29EZwsraY2SThNUf1du", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:486 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:487 conn:1:1 sconn:3 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:487 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:488 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:488 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:489 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$wc.OmJkXEexkdfdLZ59CsOGsgKWa3BbYtL29EZwsraY2SThNUf1du"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:489 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:490 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:490 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:491 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad680791e4bf6e0410dd4'), "encrypted_password"=>"$2a$12$wc.OmJkXEexkdfdLZ59CsOGsgKWa3BbYtL29EZwsraY2SThNUf1du", "password_archivable_id"=>BSON::ObjectId('643ad67b791e... MONGODB | localhost:27017 req:491 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:492 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad67c791e4bf6e0410dd2')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:493 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:494 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$S8eOMwQ0XOo0d9.w11W1BuMdp1fOWxP68m9u1Gj/2hNDiniE1lTjm", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:494 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:495 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:495 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:496 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$S8eOMwQ0XOo0d9.w11W1BuMdp1fOWxP68m9u1Gj/2hNDiniE1lTjm"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:496 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:497 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:497 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:498 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad682791e4bf6e0410dd5'), "encrypted_password"=>"$2a$12$S8eOMwQ0XOo0d9.w11W1BuMdp1fOWxP68m9u1Gj/2hNDiniE1lTjm", "password_archivable_id"=>BSON::ObjectId('643ad67b791e... MONGODB | localhost:27017 req:498 | devise-test-suite.insert | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:499 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad67e791e4bf6e0410dd3')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:500 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:501 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$MjmcShFBVeUWq1yMH7o1LuMtYMoppGyGYzY.jGfb86plLbYy7TK72", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:501 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:502 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:502 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:503 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$MjmcShFBVeUWq1yMH7o1LuMtYMoppGyGYzY.jGfb86plLbYy7TK72"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:503 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:504 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:504 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:505 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad684791e4bf6e0410dd6'), "encrypted_password"=>"$2a$12$MjmcShFBVeUWq1yMH7o1LuMtYMoppGyGYzY.jGfb86plLbYy7TK72", "password_archivable_id"=>BSON::ObjectId('643ad67b791e... MONGODB | localhost:27017 req:505 | devise-test-suite.insert | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:506 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad680791e4bf6e0410dd4')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:507 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:508 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad67b791e4bf6e0410dd1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$tEow8qaURwyz1PN9d0FZuuhMXHZZPjLrUBXwc48VmEaRImlN559VW", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:508 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:509 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:509 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:510 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:510 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:511 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:511 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:512 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:512 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password -----------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:513 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:513 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:514 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad686791e4bf6e0410dd7'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:514 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:515 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad686791e4bf6e0410dd7'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$a1IeswDANSTbCYIF4OnuyeSprGxwkGiN2mPLMRRd7/rDXEdmfzYkO", "failed_attempts"=... MONGODB | localhost:27017 req:515 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6861a2c8_f6e02a80317e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:517 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad686791e4bf6e0410dd7'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:517 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:518 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:518 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:519 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:519 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:520 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:520 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:521 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:521 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:522 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:522 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:523 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:523 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:524 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$rjgawVIcmjqK.3vX.4LDa.CEUVrSClKWwmLdYSoMSr3zTjMR.BGiS", "failed_attempts"=... MONGODB | localhost:27017 req:524 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad68723581_f6e02a803189b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:525 conn:1:1 sconn:3 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:525 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:526 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:526 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:527 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$rjgawVIcmjqK.3vX.4LDa.CEUVrSClKWwmLdYSoMSr3zTjMR.BGiS"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:527 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:528 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:528 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:529 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd9'), "encrypted_password"=>"$2a$12$rjgawVIcmjqK.3vX.4LDa.CEUVrSClKWwmLdYSoMSr3zTjMR.BGiS", "password_archivable_id"=>BSON::ObjectId('643ad687791e... MONGODB | localhost:27017 req:529 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:530 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$tsxYCQRqboZXRgcNT5F4C.XJPghR77AFZn4jBRmGbQCxUtBDvViWe", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:531 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:532 conn:1:1 sconn:3 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:532 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:533 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:533 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:534 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:534 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:535 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$tsxYCQRqboZXRgcNT5F4C.XJPghR77AFZn4jBRmGbQCxUtBDvViWe"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:535 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:536 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:536 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:537 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad68a791e4bf6e0410dda'), "encrypted_password"=>"$2a$12$tsxYCQRqboZXRgcNT5F4C.XJPghR77AFZn4jBRmGbQCxUtBDvViWe", "password_archivable_id"=>BSON::ObjectId('643ad687791e... MONGODB | localhost:27017 req:537 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:538 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$LBMP1yFnxFiqxWRYD1XV8.6STK7UgtkYkNqq1bTXUxztIuE8qGd06", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:539 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:540 conn:1:1 sconn:3 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:540 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:541 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:541 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:542 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$LBMP1yFnxFiqxWRYD1XV8.6STK7UgtkYkNqq1bTXUxztIuE8qGd06"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:542 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:543 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:543 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:544 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad68c791e4bf6e0410ddb'), "encrypted_password"=>"$2a$12$LBMP1yFnxFiqxWRYD1XV8.6STK7UgtkYkNqq1bTXUxztIuE8qGd06", "password_archivable_id"=>BSON::ObjectId('643ad687791e... MONGODB | localhost:27017 req:544 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:545 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd9')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:546 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:547 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$AKIOQHy8F/mRVweC6VmsWu/Xbn/0SkEPyPwzVYo0fmYzprcUdrVnS", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:547 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:548 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:548 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:549 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$AKIOQHy8F/mRVweC6VmsWu/Xbn/0SkEPyPwzVYo0fmYzprcUdrVnS"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:549 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:550 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:550 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:551 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad68e791e4bf6e0410ddc'), "encrypted_password"=>"$2a$12$AKIOQHy8F/mRVweC6VmsWu/Xbn/0SkEPyPwzVYo0fmYzprcUdrVnS", "password_archivable_id"=>BSON::ObjectId('643ad687791e... MONGODB | localhost:27017 req:551 | devise-test-suite.insert | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:552 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad68a791e4bf6e0410dda')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:553 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:554 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$K.Xp5xP6GX7rsDPpMHTHPeZHUxcZjc5QYfr93u/NLSGwzQM9CTd5G", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:554 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:555 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:555 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:557 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$K.Xp5xP6GX7rsDPpMHTHPeZHUxcZjc5QYfr93u/NLSGwzQM9CTd5G"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:557 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:558 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:558 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:559 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad690791e4bf6e0410ddd'), "encrypted_password"=>"$2a$12$K.Xp5xP6GX7rsDPpMHTHPeZHUxcZjc5QYfr93u/NLSGwzQM9CTd5G", "password_archivable_id"=>BSON::ObjectId('643ad687791e... MONGODB | localhost:27017 req:559 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:560 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad68c791e4bf6e0410ddb')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:561 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:562 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad687791e4bf6e0410dd8')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$RNeKa5h98s5rTq.keEP88eOC1X.82SO9jImgWG59kqukrXUj51ITW", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:562 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:563 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:563 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:564 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:564 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:565 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:565 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:566 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:566 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil ---------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:567 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:567 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:568 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad691791e4bf6e0410dde'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:568 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:569 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad691791e4bf6e0410dde'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$UJkfvBkr5fsVvub/kciLfuStkgLeOU7s.90Etz2kobkWifYQXJ6De", "failed_attempts"=... MONGODB | localhost:27017 req:569 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad691e04a9_f6e02a8031910@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:570 conn:1:1 sconn:3 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:570 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:571 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:571 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:572 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:572 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:573 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:573 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:574 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:574 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled -----------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:575 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:575 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:576 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad692791e4bf6e0410ddf'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:576 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:577 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad692791e4bf6e0410ddf'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$d1SbqgJCCHxoMCbJWoDh2.9.J2XrD4xY83dDbjJQ.3gPQ0xFl0e7.", "failed_attempts"=... MONGODB | localhost:27017 req:577 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad69231c33_f6e02a80320e7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:578 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:578 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:579 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:579 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:580 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:580 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:581 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:581 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning -------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:582 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:582 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:583 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad692791e4bf6e0410de1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:583 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:584 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:584 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:585 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad692791e4bf6e0410de1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:585 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:586 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad692791e4bf6e0410de0'), "user_id"=>BSON::ObjectId('643ad692791e4bf6e0410de1'), "_type"=>"Widget"}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:587 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:588 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:588 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:589 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:589 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:590 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:590 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:591 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:591 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:592 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad692791e4bf6e0410de2'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:592 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:593 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad692791e4bf6e0410de2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Q2ykrt2oIaEwcV0a7E1doelU4noxHdwsy44/jpigWi.0JJnSn2ZGq", "failed_attempts"=... MONGODB | localhost:27017 req:593 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad692c2f15_f6e02a80321e2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:594 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:594 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:595 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:595 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:596 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:596 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:597 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:597 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:598 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:598 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:599 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:599 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:600 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad693791e4bf6e0410de3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$f55EkyrD0SCJ1hGG/edFNetc2y45c/ix32/nFNZzycGVHYTpXnHLu", "failed_attempts"=... MONGODB | localhost:27017 req:600 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad69316068_f6e02a8032286@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:601 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad693791e4bf6e0410de3')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:53:39.090862 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:601 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:602 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:602 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:603 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:603 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:604 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:604 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:605 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:605 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------- TestPasswordArchivable: test_password_expires ---------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:606 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:606 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:607 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:607 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:608 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad693791e4bf6e0410de4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$1q4BElsAySAwE24wkP73t./Xok..bzaXlEIxA/tC.OKrPAFbaFD2G", "failed_attempts"=... MONGODB | localhost:27017 req:608 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6935a9b2_f6e02a80323ce@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:609 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad693791e4bf6e0410de4')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:53:39.371662 UTC, "updated_at"=>2023-04-15 16:53:39.389007 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:609 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:610 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:610 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:611 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:611 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:612 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:612 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:613 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:613 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed --------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:614 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:614 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:615 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de5'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:615 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:616 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad693791e4bf6e0410de5'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$LjfdQ6kgNTCGPyK341mDduuzNJf7dGft15ZrfvUwmB.HjIPCUO3aa", "failed_attempts"=... MONGODB | localhost:27017 req:616 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad693a2182_f6e02a80324a8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:617 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:617 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:618 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:618 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:619 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:619 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:620 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:620 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:621 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:621 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:622 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:622 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:623 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$7vpMqDyi/Tdi/xhdi6Kq2OmO19PFTButr3MXDj/zmGIvilKxbHYHq", "failed_attempts"=... MONGODB | localhost:27017 req:623 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad693e4577_f6e02a8032581@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:624 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:624 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:625 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$7vpMqDyi/Tdi/xhdi6Kq2OmO19PFTButr3MXDj/zmGIvilKxbHYHq"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:625 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:626 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:626 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:627 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad694791e4bf6e0410de7'), "encrypted_password"=>"$2a$12$7vpMqDyi/Tdi/xhdi6Kq2OmO19PFTButr3MXDj/zmGIvilKxbHYHq", "password_archivable_id"=>BSON::ObjectId('643ad693791e... MONGODB | localhost:27017 req:627 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:628 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$tAkKgUyr3Df8mQi75gHFROUNi3uWdsYXT5SCmwqkKfzmhRd5KRNaG", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:629 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:630 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:630 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:631 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad693791e4bf6e0410de6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:631 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:632 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:632 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:633 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:633 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:634 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:634 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:635 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:635 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed ---------------------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:636 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:636 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:637 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad697791e4bf6e0410de8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:637 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:638 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad697791e4bf6e0410de8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$ZJx/zulp9dYvWJBSXQzf8uzIqOIF/72oJHKgY4fUjgZxFp3spYu7.", "failed_attempts"=... MONGODB | localhost:27017 req:638 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:53:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad69736a8f_f6e02a803261a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:639 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad697791e4bf6e0410de8')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:53:43.224424 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:639 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:640 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:640 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:641 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:641 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:642 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:642 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:643 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:643 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed -------------------------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:644 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:644 | devise-test-suite.find | SUCCEEDED | 0.011s MONGODB | localhost:27017 req:645 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:645 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:646 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$wd29XSxDPmwoF8GFpJNpr.NNQvmI0S/chhNvKSGipM0gwP51nVs1y", "failed_attempts"=... MONGODB | localhost:27017 req:646 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Sent mail to bob@microsoft.com (0.5ms) Date: Sat, 15 Apr 2023 12:53:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad697834c5_f6e02a8032761@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:647 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:53:43.538235 UTC, "updated_at"=>2023-04-15 16:53:43.556985 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:647 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:648 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:53:43.558812 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:648 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:649 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:649 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:650 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$wd29XSxDPmwoF8GFpJNpr.NNQvmI0S/chhNvKSGipM0gwP51nVs1y"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:650 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:651 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:651 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:652 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad698791e4bf6e0410dea'), "encrypted_password"=>"$2a$12$wd29XSxDPmwoF8GFpJNpr.NNQvmI0S/chhNvKSGipM0gwP51nVs1y", "password_archivable_id"=>BSON::ObjectId('643ad697791e... MONGODB | localhost:27017 req:652 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:653 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad697791e4bf6e0410de9')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$6Ttq91uq3kNNHJRwBFFbgehsIqtplXImxv4J.JI.CCRlzRIWdCjL2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:654 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:655 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:655 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:656 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:656 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:657 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:657 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:658 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:658 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match --------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:659 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:659 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:660 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad699791e4bf6e0410deb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:660 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:661 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad699791e4bf6e0410deb'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$mL0YT2RPYhG3tHka3X0dSucSn1DSghvahBFETzLdcOjnl9zcFpVy2", "failed_attempts"=... MONGODB | localhost:27017 req:661 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:662 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad699791e4bf6e0410deb'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:662 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:663 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad699791e4bf6e0410deb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:45.28456 UTC, "updated_at"=>2023-04-15 16:53:45.284836 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:663 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:665 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad699791e4bf6e0410deb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:665 | devise-test-suite.find | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.3ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (0.9ms) Completed 200 OK in 2013ms (Views: 1.2ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:666 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:666 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:667 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:667 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:668 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:668 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:669 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:669 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change ---------------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:670 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:670 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:671 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69b791e4bf6e0410dec'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:671 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:672 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad69b791e4bf6e0410dec'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$L4TuD0.Oy1/rZRFj972gmuYMD34ORKaA6FITiABb9ZRhQ3iufyo.q", "failed_attempts"=... MONGODB | localhost:27017 req:672 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:673 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad69b791e4bf6e0410dec')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:53:47.58854 UTC, "updated_at"=>2023-04-15 16:53:47.606219 UTC}}}], "$db"=>"de... MONGODB | localhost:27017 req:673 | devise-test-suite.update | SUCCEEDED | 0.003s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:674 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad69b791e4bf6e0410dec'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:674 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:675 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad69b791e4bf6e0410dec')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:47.611476 UTC, "updated_at"=>2023-04-15 16:53:47.611577 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:675 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.7ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:676 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:676 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:677 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:677 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:678 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:678 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:679 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:679 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in -----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:680 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:680 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:681 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69c791e4bf6e0410ded'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:681 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:682 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad69c791e4bf6e0410ded'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$TtbxcQZC9MlC7n2acv5b.engDcMANGBW8KbAKKzF94DeihFZOSerW", "failed_attempts"=... MONGODB | localhost:27017 req:682 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 1ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:683 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:683 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:684 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:684 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:685 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:685 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:686 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:686 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change -----------------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:687 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:687 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:688 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69c791e4bf6e0410dee'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:688 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:689 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad69c791e4bf6e0410dee'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$VJOR75o.Rts.lE1g1WPFoOzwgrHicsqRL/hkGAWHIv0Ib/xwdn1KC", "failed_attempts"=... MONGODB | localhost:27017 req:689 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:690 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad69c791e4bf6e0410dee')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:53:48.361198 UTC, "updated_at"=>2023-04-15 16:53:48.379708 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:690 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML MONGODB | localhost:27017 req:691 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad69c791e4bf6e0410dee'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:691 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:692 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad69c791e4bf6e0410dee')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:48.382859 UTC, "updated_at"=>2023-04-15 16:53:48.382939 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:692 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (MongoDB: 1.1ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:693 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:693 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:694 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:694 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:695 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:695 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:696 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:696 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in -------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:697 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:697 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:698 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69c791e4bf6e0410def'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:698 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:699 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad69c791e4bf6e0410def'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$7WQ8ICyu.DwUoZUc7EPVkOk0g6q0MBIjY2CUripze5csORwCYRCIW", "failed_attempts"=... MONGODB | localhost:27017 req:699 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:700 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:700 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:701 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:701 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:702 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:702 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:703 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:703 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:704 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:704 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:705 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:705 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:706 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df0'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$/zovvJiRC03Wwy0QfA2fruJymlOoUEP0fjl.2kEFmBMxI7pQztIcW", "failed_attempts"=... MONGODB | localhost:27017 req:706 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:707 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df0'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:707 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:708 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:49.130195 UTC, "updated_at"=>2023-04-15 16:53:49.130487 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:708 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (0.1ms) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (2.1ms) Completed 200 OK in 11ms (Views: 2.8ms | MongoDB: 1.5ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:709 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:709 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:710 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:710 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:711 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:711 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:712 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:712 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format -----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:713 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:713 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:714 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:714 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:715 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$HMRsmr5Zl9HHjIJxKPSXh.gZDYzZ8ImDFaHLukhZZreIWys8/YXMu", "failed_attempts"=... MONGODB | localhost:27017 req:715 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:716 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:716 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:717 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:50.044937 UTC, "updated_at"=>2023-04-15 16:53:50.045347 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:717 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:718 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:718 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:719 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$HMRsmr5Zl9HHjIJxKPSXh.gZDYzZ8ImDFaHLukhZZreIWys8/YXMu"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:719 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:720 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:720 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:721 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad69f791e4bf6e0410df2'), "encrypted_password"=>"$2a$12$HMRsmr5Zl9HHjIJxKPSXh.gZDYzZ8ImDFaHLukhZZreIWys8/YXMu", "password_archivable_id"=>BSON::ObjectId('643ad69d791e... MONGODB | localhost:27017 req:721 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:722 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad69d791e4bf6e0410df1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$MnwvgBG2unfy1t33rbSryOFZcVooo.fHmtzoSluddkoCEdIorshqS", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:723 | devise-test-suite.update | SUCCEEDED | 0.000s Completed 204 No Content in 1763ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:724 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:724 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:725 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:725 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:726 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:726 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:727 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:727 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:728 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:728 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:729 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:729 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:730 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$tyZ/e9O3TyuOVw4wjTbD1uMYsbxudItuXAKaAtJP.8yXhxb2xiE5e", "failed_attempts"=... MONGODB | localhost:27017 req:730 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:731 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:731 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:732 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:52.092882 UTC, "updated_at"=>2023-04-15 16:53:52.09299 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:732 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:733 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:733 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:734 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$tyZ/e9O3TyuOVw4wjTbD1uMYsbxudItuXAKaAtJP.8yXhxb2xiE5e"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:734 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:735 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:735 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:736 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6a1791e4bf6e0410df4'), "encrypted_password"=>"$2a$12$tyZ/e9O3TyuOVw4wjTbD1uMYsbxudItuXAKaAtJP.8yXhxb2xiE5e", "password_archivable_id"=>BSON::ObjectId('643ad6a0791e... MONGODB | localhost:27017 req:736 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:737 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a0791e4bf6e0410df3')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$J5PCOaV2XYLtMLWf/Tt/vu/9l5MoTQPhu59Wd7kglPDOJ8Kw01pcq", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:738 | devise-test-suite.update | SUCCEEDED | 0.000s Completed 204 No Content in 2650ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:739 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:739 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:740 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:740 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:741 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:741 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:742 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:742 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format -------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:743 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:743 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:744 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:744 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:745 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$ASCXw8tU2c7SjbPfNlJeL.nPR5IRNnTK03di8L495hws.CXXIh7dG", "failed_attempts"=... MONGODB | localhost:27017 req:745 | devise-test-suite.insert | SUCCEEDED | 0.003s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:746 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:746 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:747 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:55.974772 UTC, "updated_at"=>2023-04-15 16:53:55.975282 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:747 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:749 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:749 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:750 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$ASCXw8tU2c7SjbPfNlJeL.nPR5IRNnTK03di8L495hws.CXXIh7dG"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:750 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:751 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:751 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:752 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6a5791e4bf6e0410df6'), "encrypted_password"=>"$2a$12$ASCXw8tU2c7SjbPfNlJeL.nPR5IRNnTK03di8L495hws.CXXIh7dG", "password_archivable_id"=>BSON::ObjectId('643ad6a3791e... MONGODB | localhost:27017 req:752 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:753 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a3791e4bf6e0410df5')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$iTYXLGORwtSJev4LfVBSg.XkGS5w0Y6/J2sPuDYxVCMkY1jAe0KJq", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:754 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Completed 302 Found in 2484ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:755 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:755 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:756 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:756 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:757 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:757 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:758 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:758 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update ---------------------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:759 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:759 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:760 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a6791e4bf6e0410df7'), "password_archivable_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$d... MONGODB | localhost:27017 req:760 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:761 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6a6791e4bf6e0410df7'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$fAeu89nCbQAxeBGf6Vd5j.q1xrSmf83zqU99GopdcKrBDszJrrXJS", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:761 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:762 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad6a6791e4bf6e0410df7'), "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a6791e4bf6e0410df7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:53:59.687176 UTC, "updated_at"=>2023-04-15 16:53:59.68776 UTC}}}], "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:763 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:764 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a6791e4bf6e0410df7')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:53:59.69333 UTC, "updated_at"=>2023-04-15 16:54:00.6033... MONGODB | localhost:27017 req:764 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://test.host/cats Completed 302 Found in 939ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms) MONGODB | localhost:27017 req:765 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:765 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:766 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:766 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:767 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:767 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:768 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:768 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.3ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record ---------------------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:769 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:769 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:770 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:770 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:771 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:771 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:772 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:772 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ----------------------------------------------------------------------------------------------  (0.1ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:773 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:773 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:774 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a8791e4bf6e0410df8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:774 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:775 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6a8791e4bf6e0410df8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$4BwM8IWIV8Mbglh22GRF..OaTRohhqTAS5/CVhHTw2Uy2e0WD68yG", "failed_attempts"=... MONGODB | localhost:27017 req:775 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:54:00 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6a8e6a18_f6e02a8032867@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:776 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a8791e4bf6e0410df8')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6a8791e4bf6e0410df8')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:777 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:778 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:778 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:779 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:779 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:780 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:780 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:781 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:781 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record ---------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:782 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:782 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:783 conn:1:1 sconn:3 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6a9791e4bf6e0410df9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:783 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:784 conn:1:1 sconn:3 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6a9791e4bf6e0410df9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$2c2y19yoUWdXclmzSmjIyea8IR2WPRL1.cvxu.TH08drOBysPcU36", "failed_attempts"=... MONGODB | localhost:27017 req:784 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (0.1ms) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Sent mail to bob@microsoft.com (0.6ms) Date: Sat, 15 Apr 2023 12:54:01 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6a936a64_f6e02a803292@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:785 conn:1:1 sconn:3 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6a9791e4bf6e0410df9')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6a9791e4bf6e0410df9')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:786 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:787 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:787 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:788 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:788 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:789 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:789 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:790 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:790 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:791 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:791 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:792 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:792 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:793 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:793 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:794 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:794 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance -----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:795 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:795 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:796 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:796 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:797 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:797 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:798 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:798 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility -----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:799 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:799 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:800 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:800 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:801 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:801 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:802 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:802 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank --------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:803 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:803 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:804 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:804 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:805 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:805 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:806 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:806 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid --------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:807 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:807 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:808 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:808 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:809 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:809 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:810 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:810 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid -----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:811 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:811 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:812 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:812 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:813 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:813 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:814 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:814 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid -----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:815 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:815 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:816 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:816 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:817 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:817 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:818 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:818 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:819 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:819 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:820 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:820 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:821 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:821 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:822 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:822 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid -----------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:823 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:823 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:824 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:824 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:825 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:825 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:826 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:826 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid -----------------------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:827 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:827 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:828 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:828 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:829 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:829 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:830 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:830 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:831 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:831 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:832 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:832 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:833 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:833 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:834 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:834 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:835 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:835 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:836 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:836 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:837 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:837 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:838 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:838 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:839 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:839 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:840 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:840 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:841 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:841 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:842 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:842 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:843 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:843 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:844 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:844 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:845 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:845 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:846 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:846 | devise-test-suite.delete | SUCCEEDED | 0.003s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid -------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:847 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:847 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:848 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:848 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:849 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:849 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:850 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:850 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid -----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:851 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:851 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:852 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:852 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:853 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:853 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:854 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:854 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:855 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:855 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:856 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:856 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:857 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:857 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:858 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:858 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid -----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:859 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:859 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:860 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:860 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:861 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:861 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:862 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:862 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:863 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:863 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:864 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:864 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:865 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:865 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:866 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:866 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ----------------------------------------------------------------  (1.7ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:867 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:867 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:868 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:868 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:869 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:869 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:870 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:870 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:871 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:871 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:872 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:872 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:873 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:873 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:874 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:874 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:875 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:875 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:876 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:876 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:877 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:877 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:878 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:878 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid -------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:879 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:879 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:880 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:880 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:881 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:881 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:882 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:882 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid -----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:883 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:883 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:884 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:884 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:885 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:885 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:886 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:886 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid -------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:887 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:887 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:888 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:888 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:889 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:889 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:890 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:890 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid -----------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:891 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:891 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:892 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:892 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:893 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:893 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:894 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:894 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid --------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:895 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:895 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:896 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:896 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:897 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:897 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:898 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:898 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:899 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:899 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:900 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:900 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:901 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:901 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:902 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:902 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:903 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:903 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:904 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:904 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:905 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:905 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:906 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:906 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:907 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:907 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:908 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:908 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:909 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:909 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:910 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:910 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ----------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:911 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:911 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:912 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:912 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:913 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:913 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:914 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:914 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid --------------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:915 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:915 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:916 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:916 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:917 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:917 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:918 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:918 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:919 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:919 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:920 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:920 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:921 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:921 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:922 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:922 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid --------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:923 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:923 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:924 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:924 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:925 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:925 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:926 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:926 | devise-test-suite.delete | SUCCEEDED | 0.004s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes -----------------------------------------------------------------  (0.0ms) SAVEPOINT active_record_1  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 MONGODB | localhost:27017 req:927 conn:1:1 sconn:3 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:927 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:928 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:928 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:929 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:929 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:930 conn:1:1 sconn:3 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:930 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) ROLLBACK TO SAVEPOINT active_record_1  (0.0ms) rollback transaction Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field username in class PasswordExpiredUser. Overwriting existing field email in class PasswordExpiredUser. Overwriting existing field encrypted_password in class PasswordExpiredUser. Overwriting existing field password_changed_at in class PasswordExpiredUser. Overwriting existing field expired_at in class PasswordExpiredUser. Overwriting existing field last_activity_at in class PasswordExpiredUser. Overwriting existing field locked_at in class PasswordExpiredUser. Overwriting existing field unlock_token in class PasswordExpiredUser. Overwriting existing field username in class ParanoidVerificationUser. Overwriting existing field email in class ParanoidVerificationUser. Overwriting existing field encrypted_password in class ParanoidVerificationUser. Overwriting existing field password_changed_at in class ParanoidVerificationUser. Overwriting existing field expired_at in class ParanoidVerificationUser. Overwriting existing field last_activity_at in class ParanoidVerificationUser. Overwriting existing field locked_at in class ParanoidVerificationUser. Overwriting existing field unlock_token in class ParanoidVerificationUser. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser.  (4.7ms) SELECT sqlite_version(*) MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #]> MONGODB | Server description for localhost:27017 changed from 'unknown' to 'standalone'. MONGODB | Topology type 'Unknown' changed to type 'Single'. MONGODB | localhost:27017 req:6 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:6 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:7 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:7 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:8 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:8 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:9 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:9 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) begin transaction ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ MONGODB | localhost:27017 req:10 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:10 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:11 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:11 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:12 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$4tZqVzAmOxJZs2OwWndFSuqLc3UBb2SqjOjUR4L2rXjQPgqpRZU1a", "failed_attempts"=... MONGODB | localhost:27017 req:12 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 6.7ms | Allocations: 611) Devise::Mailer#confirmation_instructions: processed outbound mail in 57.3ms Delivered mail 643ad6b0d38cc_f724f8c7252f@Kevins-MacBook-Pro.local.mail (11.6ms) Date: Sat, 15 Apr 2023 12:54:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6b0d38cc_f724f8c7252f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:13 conn:1:1 sconn:6 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:13 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:14 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:14 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:15 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$4tZqVzAmOxJZs2OwWndFSuqLc3UBb2SqjOjUR4L2rXjQPgqpRZU1a"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:15 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:16 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:16 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:17 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6b1791e4bf724503cad'), "encrypted_password"=>"$2a$12$4tZqVzAmOxJZs2OwWndFSuqLc3UBb2SqjOjUR4L2rXjQPgqpRZU1a", "password_archivable_id"=>BSON::ObjectId('643ad6b0791e... MONGODB | localhost:27017 req:17 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:18 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$FhyCEjtNNYdHh3zkImapm.TrohpunN5sYjHhLs8S7XhJuZic9q/cu", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:19 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:20 conn:1:1 sconn:6 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:20 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:21 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:21 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:22 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:22 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:23 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$FhyCEjtNNYdHh3zkImapm.TrohpunN5sYjHhLs8S7XhJuZic9q/cu"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:23 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:24 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:24 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:25 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6b3791e4bf724503cae'), "encrypted_password"=>"$2a$12$FhyCEjtNNYdHh3zkImapm.TrohpunN5sYjHhLs8S7XhJuZic9q/cu", "password_archivable_id"=>BSON::ObjectId('643ad6b0791e... MONGODB | localhost:27017 req:25 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:26 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$a1E6kbkjJ4ZuI0FYhrTrgOTN4FdtszHOeIEwXilZ8X109HuubCY/i", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:27 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:28 conn:1:1 sconn:6 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:28 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:29 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:29 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:30 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$a1E6kbkjJ4ZuI0FYhrTrgOTN4FdtszHOeIEwXilZ8X109HuubCY/i"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:30 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:31 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:31 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:32 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6b5791e4bf724503caf'), "encrypted_password"=>"$2a$12$a1E6kbkjJ4ZuI0FYhrTrgOTN4FdtszHOeIEwXilZ8X109HuubCY/i", "password_archivable_id"=>BSON::ObjectId('643ad6b0791e... MONGODB | localhost:27017 req:32 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:33 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b1791e4bf724503cad')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:34 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:35 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$5zmUF6IEiaOI0lhQtn74VuyIDr2i/0lPcv9bWqKiqyreVZFZCBmSq", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:35 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:36 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:36 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:37 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$5zmUF6IEiaOI0lhQtn74VuyIDr2i/0lPcv9bWqKiqyreVZFZCBmSq"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:37 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:38 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:38 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:39 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6b8791e4bf724503cb0'), "encrypted_password"=>"$2a$12$5zmUF6IEiaOI0lhQtn74VuyIDr2i/0lPcv9bWqKiqyreVZFZCBmSq", "password_archivable_id"=>BSON::ObjectId('643ad6b0791e... MONGODB | localhost:27017 req:39 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:40 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b3791e4bf724503cae')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:41 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:42 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$vdF6YMsRE1gU.0XeQbHOGuPu9KrN3C/aGy0.WXkaYWrHl.RfMvTrC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:42 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:43 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:43 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone'. MONGODB | There was a change in the members of the 'Single' topology. MONGODB | localhost:27017 req:45 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$vdF6YMsRE1gU.0XeQbHOGuPu9KrN3C/aGy0.WXkaYWrHl.RfMvTrC"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:45 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:46 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:46 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:47 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ba791e4bf724503cb1'), "encrypted_password"=>"$2a$12$vdF6YMsRE1gU.0XeQbHOGuPu9KrN3C/aGy0.WXkaYWrHl.RfMvTrC", "password_archivable_id"=>BSON::ObjectId('643ad6b0791e... MONGODB | localhost:27017 req:47 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:48 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b5791e4bf724503caf')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:49 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:50 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6b0791e4bf724503cac')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$J1/IGIWKHhDBsri3.pSnuexuHtZPRaQXJOrvQQzaNvRX8HeJjQv0.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:50 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:51 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:51 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:52 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:52 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:53 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:53 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:54 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:54 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- MONGODB | localhost:27017 req:55 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:55 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:56 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bb791e4bf724503cb2'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:56 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:57 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6bb791e4bf724503cb2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$UU5u.O5kXkORR1BCSZCfBO9bYbCuORNm2nSNwF70Ji4esx8wSFE0a", "failed_attempts"=... MONGODB | localhost:27017 req:57 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6bba3481_f724f8c7264a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6bba3481_f724f8c7264a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:58 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bb791e4bf724503cb2'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:58 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:59 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:59 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:60 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:60 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:61 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:61 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:62 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:62 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ MONGODB | localhost:27017 req:63 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:63 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:64 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:64 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:65 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$/P/bbAWQSl8dLKZigX2cguqrSG0ZlGe97MV2HM9AqX7up1CU1wO5e", "failed_attempts"=... MONGODB | localhost:27017 req:65 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6bcac9b9_f724f8c72710@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6bcac9b9_f724f8c72710@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:66 conn:1:1 sconn:6 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:66 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:67 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:67 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:68 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$/P/bbAWQSl8dLKZigX2cguqrSG0ZlGe97MV2HM9AqX7up1CU1wO5e"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:68 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:69 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:69 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:70 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6bd791e4bf724503cb4'), "encrypted_password"=>"$2a$12$/P/bbAWQSl8dLKZigX2cguqrSG0ZlGe97MV2HM9AqX7up1CU1wO5e", "password_archivable_id"=>BSON::ObjectId('643ad6bc791e... MONGODB | localhost:27017 req:70 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:71 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$KaYfF82fihj4tvs9LPmEoug4g5GQXUip6NrpM8LULFE67BTHLt/KW", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:72 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:73 conn:1:1 sconn:6 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:73 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:74 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:74 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:75 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:75 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:76 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$KaYfF82fihj4tvs9LPmEoug4g5GQXUip6NrpM8LULFE67BTHLt/KW"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:76 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:77 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:77 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:78 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6bf791e4bf724503cb5'), "encrypted_password"=>"$2a$12$KaYfF82fihj4tvs9LPmEoug4g5GQXUip6NrpM8LULFE67BTHLt/KW", "password_archivable_id"=>BSON::ObjectId('643ad6bc791e... MONGODB | localhost:27017 req:78 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:79 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$CGWR8uQFQalSnZHF9JVmIu1gMuxHaV8bIINBtA9babqXwMeIyinCq", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:80 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:81 conn:1:1 sconn:6 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:81 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:82 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:82 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:83 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$CGWR8uQFQalSnZHF9JVmIu1gMuxHaV8bIINBtA9babqXwMeIyinCq"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:83 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:84 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:84 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:85 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c1791e4bf724503cb6'), "encrypted_password"=>"$2a$12$CGWR8uQFQalSnZHF9JVmIu1gMuxHaV8bIINBtA9babqXwMeIyinCq", "password_archivable_id"=>BSON::ObjectId('643ad6bc791e... MONGODB | localhost:27017 req:85 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:86 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6bd791e4bf724503cb4')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:87 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:88 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$/isjVp1Fi5pud2C1MfwdFuF2irj9CJ0gqG9djZ3De1nHAEnfghsk.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:88 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:89 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:89 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:90 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$/isjVp1Fi5pud2C1MfwdFuF2irj9CJ0gqG9djZ3De1nHAEnfghsk."}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:90 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:92 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:92 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:93 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c3791e4bf724503cb7'), "encrypted_password"=>"$2a$12$/isjVp1Fi5pud2C1MfwdFuF2irj9CJ0gqG9djZ3De1nHAEnfghsk.", "password_archivable_id"=>BSON::ObjectId('643ad6bc791e... MONGODB | localhost:27017 req:93 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:94 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6bf791e4bf724503cb5')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:95 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:96 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$iS/CLNPt0/4D/pzYSNT4pur91Bv/jpaelOmpqhCIUf4iD.4PQCZqe", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:96 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:97 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:97 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:98 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$iS/CLNPt0/4D/pzYSNT4pur91Bv/jpaelOmpqhCIUf4iD.4PQCZqe"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:98 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:99 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:99 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:100 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c6791e4bf724503cb8'), "encrypted_password"=>"$2a$12$iS/CLNPt0/4D/pzYSNT4pur91Bv/jpaelOmpqhCIUf4iD.4PQCZqe", "password_archivable_id"=>BSON::ObjectId('643ad6bc791e... MONGODB | localhost:27017 req:100 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:101 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6c1791e4bf724503cb6')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:102 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:103 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6bc791e4bf724503cb3')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$mguW6PG8rqu6sNSv2rzABO.wrfrfilMLeJuaP9R2H2VtakNkSlPO2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:103 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:104 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:104 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:105 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:105 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:106 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:106 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:107 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:107 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:108 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:108 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:109 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c7791e4bf724503cb9'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:109 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:110 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c7791e4bf724503cb9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$BHnKmjE.wA6v6605oy/HJeYyCzXhdCtbygX/QBVBUQBzhQbIe.41K", "failed_attempts"=... MONGODB | localhost:27017 req:110 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6c774ef6_f724f8c7289d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6c774ef6_f724f8c7289d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:111 conn:1:1 sconn:6 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:111 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:112 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:112 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:113 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:113 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:114 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:114 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:115 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:115 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- MONGODB | localhost:27017 req:116 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:116 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:117 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c7791e4bf724503cba'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:117 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:118 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c7791e4bf724503cba'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$ljxw4PB0buJIqnaoGraFn.X4ObUpWWg/6P4JXjCo08wndJRGgcjuG", "failed_attempts"=... MONGODB | localhost:27017 req:118 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6c7b8939_f724f8c72967@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6c7b8939_f724f8c72967@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:119 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:119 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:120 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:120 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:121 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:121 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:122 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:122 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:123 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:123 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:124 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbc'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:124 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:125 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:125 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:126 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbc'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:126 | devise-test-suite.find | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:127 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbb'), "user_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbc'), "_type"=>"Widget"}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:128 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:129 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:129 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:130 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:130 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:131 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:131 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- MONGODB | localhost:27017 req:132 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:132 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:133 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbd'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:133 | devise-test-suite.find | SUCCEEDED | 0.019s MONGODB | localhost:27017 req:134 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbd'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$qOiCkXhtRXmxVbld4OHzX.yO/4IyRfRgXnzSONdDKNPVQzGx5y46S", "failed_attempts"=... MONGODB | localhost:27017 req:134 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.4ms Delivered mail 643ad6c85f6a1_f724f8c73048@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6c85f6a1_f724f8c73048@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:135 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:135 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:136 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:136 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:137 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:137 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:138 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:138 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- MONGODB | localhost:27017 req:139 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:139 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:140 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbe'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:140 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:141 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbe'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$uq4K8BGpbqd2RifZgkrzkum6PkKUnyt.00LCLTFclY1Ivn4Pza3rG", "failed_attempts"=... MONGODB | localhost:27017 req:141 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad6c8b8289_f724f8c7315b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:54:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6c8b8289_f724f8c7315b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:142 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6c8791e4bf724503cbe')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:54:32.755075 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:142 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:143 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:143 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:144 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:144 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:145 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:145 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:146 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:146 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.1ms) begin transaction --------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- MONGODB | localhost:27017 req:147 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:147 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:148 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cbf'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:148 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:149 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c9791e4bf724503cbf'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$MQ6V2Z3Vj613AuB4BMKxCe6786e6BuI9N7xO5c1njwRCC2k/dIrVK", "failed_attempts"=... MONGODB | localhost:27017 req:149 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad6c97e19_f724f8c732dd@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:54:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6c97e19_f724f8c732dd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:150 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6c9791e4bf724503cbf')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:54:33.032959 UTC, "updated_at"=>2023-04-15 16:54:33.053921 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:150 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:151 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:151 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:152 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:152 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:153 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:153 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:154 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:154 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:155 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:155 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:156 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc0'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:156 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:157 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$qxdzIMhZkxAQOagmSKic2.lQSqz2AXeBG2PuRhNRSM2n5N12BKh3y", "failed_attempts"=... MONGODB | localhost:27017 req:157 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad6c950074_f724f8c733c9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6c950074_f724f8c733c9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:158 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:158 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:159 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:159 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:160 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:160 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:161 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:161 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ MONGODB | localhost:27017 req:162 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:162 | devise-test-suite.find | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:163 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:163 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:164 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$61IpghIf55Q4pbcId4puOugHHJtDeQ7uW5zhMx6/ZPcaK4seWHd.u", "failed_attempts"=... MONGODB | localhost:27017 req:164 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6c99a98a_f724f8c734ab@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:54:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6c99a98a_f724f8c734ab@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:165 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:165 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:166 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$61IpghIf55Q4pbcId4puOugHHJtDeQ7uW5zhMx6/ZPcaK4seWHd.u"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:166 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:167 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:167 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:168 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ca791e4bf724503cc2'), "encrypted_password"=>"$2a$12$61IpghIf55Q4pbcId4puOugHHJtDeQ7uW5zhMx6/ZPcaK4seWHd.u", "password_archivable_id"=>BSON::ObjectId('643ad6c9791e... MONGODB | localhost:27017 req:168 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:169 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$LoJtrm.xk.eprDak6OMYLuW9qszq76fSGxnFxyikEVZkwTer0SObq", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:170 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:171 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:171 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:172 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6c9791e4bf724503cc1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:172 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:173 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:173 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:174 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:174 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:175 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:175 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:176 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:176 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:177 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:177 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:178 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6cc791e4bf724503cc3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:178 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:179 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6cc791e4bf724503cc3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Cdt7gNIcONBlXckLSAzkU.IcANTH3CeOrf2tYG6ELk4tqlatVO/M6", "failed_attempts"=... MONGODB | localhost:27017 req:179 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6cceaaa1_f724f8c735b7@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:36 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6cceaaa1_f724f8c735b7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:180 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cc791e4bf724503cc3')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:54:36.961806 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:180 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:181 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:181 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:182 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:182 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:183 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:183 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:184 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:184 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:185 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:185 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:186 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:186 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:187 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Q5VVF0hXTAZQuMUcbfYGLut7Qac2EvCI0pybT2hpSJLtP47HIYiw.", "failed_attempts"=... MONGODB | localhost:27017 req:187 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6cd40ac9_f724f8c7364b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6cd40ac9_f724f8c7364b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:188 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:54:37.265415 UTC, "updated_at"=>2023-04-15 16:54:37.287779 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:188 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:189 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:54:37.289405 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:189 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:190 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:190 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:192 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$Q5VVF0hXTAZQuMUcbfYGLut7Qac2EvCI0pybT2hpSJLtP47HIYiw."}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:192 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:193 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:193 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:194 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ce791e4bf724503cc5'), "encrypted_password"=>"$2a$12$Q5VVF0hXTAZQuMUcbfYGLut7Qac2EvCI0pybT2hpSJLtP47HIYiw.", "password_archivable_id"=>BSON::ObjectId('643ad6cd791e... MONGODB | localhost:27017 req:194 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:195 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cd791e4bf724503cc4')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$6krKREkLXsXBCfHxLgF.iO61GvHn80jjCwrCQ.DlL3JCMmmmckuhS", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:196 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:197 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:197 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:198 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:198 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:199 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:199 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:200 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:200 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- MONGODB | localhost:27017 req:201 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:201 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:202 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ce791e4bf724503cc6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:202 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:203 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ce791e4bf724503cc6'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Xpo1fVeu9xhyuZRcPq1cueAXJwT.HqiQzG7iiUXZXq4zSu6C6V32.", "failed_attempts"=... MONGODB | localhost:27017 req:203 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 84) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad6ced2487_f724f8c737d8@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:54:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6ced2487_f724f8c737d8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:204 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6ce791e4bf724503cc6')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:54:38.861911 UTC, "updated_at"=>2023-04-15 16:54:38.862017 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:204 | devise-test-suite.update | SUCCEEDED | 0.004s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:38 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:205 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:205 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:206 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6ce791e4bf724503cc6'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "u"=>{"$inc"=>{"f... MONGODB | localhost:27017 req:206 | devise-test-suite.update | SUCCEEDED | 0.012s MONGODB | localhost:27017 req:207 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6ce791e4bf724503cc6')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:207 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 344ms (MongoDB: 13.5ms | ActiveRecord: 0.0ms | Allocations: 2736) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 1.0ms | Allocations: 814) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 14.8ms | Allocations: 3758) Completed 200 OK in 273ms (Views: 17.6ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 7334) MONGODB | localhost:27017 req:208 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6ce791e4bf724503cc6')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:208 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:209 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:209 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:210 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:210 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:211 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:211 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:212 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:212 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:213 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:213 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:214 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:214 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:215 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$io0.FAM7x1V3/K2m.gj48esX3BmsBCU4i/Ut2n6LcDEUPc/pckQJS", "failed_attempts"=... MONGODB | localhost:27017 req:215 | devise-test-suite.insert | SUCCEEDED | 0.002s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 87) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad6cfc0f5b_f724f8c7382c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6cfc0f5b_f724f8c7382c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:216 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:54:39.79091 UTC, "updated_at"=>2023-04-15 16:54:39.790998 UTC}}}], "$db"=>"devise-te... MONGODB | localhost:27017 req:216 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:217 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:217 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:218 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:54:40.039675 UTC, "current_sign_in_at"=>2023-04-15 16:54:40.039675 UTC, "last_sig... MONGODB | localhost:27017 req:218 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:219 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"unique_session_id"=>"5Mu2iLXuoqSjTBumQQEX"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:40.042835 UTC, "updated_at"=>2023-04-15 16:54:40.042904 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:220 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 256ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 6315) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:54:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:221 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:221 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:222 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:40.056274 UTC, "updated_at"=>2023-04-15 16:54:40.056371 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:222 | devise-test-suite.update | SUCCEEDED | 0.003s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 10ms (Views: 2.3ms | MongoDB: 5.5ms | ActiveRecord: 0.0ms | Allocations: 2847) MONGODB | localhost:27017 req:223 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:223 | devise-test-suite.find | SUCCEEDED | 0.005s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:40 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:224 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:224 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:225 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"current_sign_in_at"=>2023-04-15 16:54:40.312654 UTC, "sign_in_count"=>2, "updated_at"=>2023-04-15 16:54:40.312852... MONGODB | localhost:27017 req:225 | devise-test-suite.update | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:226 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"unique_session_id"=>"Bs42xxwW99xTxKXsnRM_"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:40.320479 UTC, "updated_at"=>2023-04-15 16:54:40.320566 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:227 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 252ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4030) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:54:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:228 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:228 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:229 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:40.324446 UTC, "updated_at"=>2023-04-15 16:54:40.324515 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:229 | devise-test-suite.update | SUCCEEDED | 0.004s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 7ms (Views: 0.2ms | MongoDB: 5.3ms | ActiveRecord: 0.0ms | Allocations: 2495) MONGODB | localhost:27017 req:230 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:230 | devise-test-suite.find | SUCCEEDED | 0.006s Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:54:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:231 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6cf791e4bf724503cc7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:231 | devise-test-suite.find | SUCCEEDED | 0.007s [devise-security][session_limitable] session id mismatch: expected="Bs42xxwW99xTxKXsnRM_" actual="5Mu2iLXuoqSjTBumQQEX" Completed 401 Unauthorized in 8ms (MongoDB: 6.6ms | ActiveRecord: 0.0ms | Allocations: 1396) MONGODB | localhost:27017 req:232 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:232 | devise-test-suite.listCollections | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:233 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:233 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:234 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:234 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:235 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:235 | devise-test-suite.delete | SUCCEEDED | 0.003s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- MONGODB | localhost:27017 req:236 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:236 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:237 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:237 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:238 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$DGo203ErUyVgTXslZoLHCORsyamnhVlR39i.yGpDMfD72lYIvt./C", "failed_attempts"=... MONGODB | localhost:27017 req:238 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad6d09aa9e_f724f8c73935@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6d09aa9e_f724f8c73935@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:239 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:54:40.634009 UTC, "updated_at"=>2023-04-15 16:54:40.634108 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:239 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:40 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:240 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:240 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:241 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:54:40.881833 UTC, "current_sign_in_at"=>2023-04-15 16:54:40.881833 UTC, "last_sig... MONGODB | localhost:27017 req:241 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:242 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8')}, "u"=>{"$set"=>{"unique_session_id"=>"fGa3s4MN9VfswiaHo2zK"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:40.886204 UTC, "updated_at"=>2023-04-15 16:54:40.886288 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:243 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/ Completed 302 Found in 252ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4169) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:54:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:244 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:244 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:245 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:40.89223 UTC, "updated_at"=>2023-04-15 16:54:40.892333 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:245 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 5ms (Views: 0.1ms | MongoDB: 3.2ms | ActiveRecord: 0.0ms | Allocations: 2494) MONGODB | localhost:27017 req:246 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d0791e4bf724503cc8')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:246 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:247 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:247 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:248 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:248 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:249 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:249 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:250 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:250 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:251 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503cc9'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$2JDyagCF6aOwtFLtH4N1He7YZg93FCrIAQG2t7qMImp34d3nylU.i", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:251 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:252 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"04b67c13426386422d1fa35c2634ee4460e82880977f20550adff90f7afc4cb9", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503cc9')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:54:41.146726 UTC, "unlock_token"=>"04b67c13426386422d1fa35c2634ee4460e82880977f20550adff90f7afc4cb9",... MONGODB | localhost:27017 req:253 | devise-test-suite.update | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.8ms | Allocations: 230) Devise::Mailer#unlock_instructions: processed outbound mail in 14.0ms Delivered mail 643ad6d13331b_f724f8c7407b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad6d13331b_f724f8c7407b@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:254 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:254 | devise-test-suite.find | SUCCEEDED | 0.001s Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 2320) MONGODB | localhost:27017 req:255 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:255 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:256 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:256 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:257 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:257 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:258 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:258 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:259 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503cca'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$7OdU97vVHEdDIEtfRZj60O6b0Hf/E9xwjAsJ4WXN69LrBhrhfO2Pq", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:259 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:260 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"9803af4741575371d9a18e912755072b4378c8693051a25af05f7d6cf9e21b85", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503cca')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:54:41.465724 UTC, "unlock_token"=>"9803af4741575371d9a18e912755072b4378c8693051a25af05f7d6cf9e21b85",... MONGODB | localhost:27017 req:261 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 90) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Delivered mail 643ad6d1727ce_f724f8c7412b@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:54:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad6d1727ce_f724f8c7412b@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:262 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:262 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:263 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:263 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:264 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"2736bd3dc89ad078a1a5ff2f18315351a05285a407aff97a6a543b83e1871f98", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503cca')}, "u"=>{"$set"=>{"unlock_token"=>"2736bd3dc89ad078a1a5ff2f18315351a05285a407aff97a6a543b83e1871f98", "updated_at"=>2023-04-15 16:54:41.472856 UTC... MONGODB | localhost:27017 req:265 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 87) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ad6d173d9c_f724f8c74220@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:54:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad6d173d9c_f724f8c74220@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 6ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5893) MONGODB | localhost:27017 req:266 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:266 | devise-test-suite.listCollections | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:267 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:267 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:268 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:268 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:269 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:269 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- MONGODB | localhost:27017 req:270 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:270 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:271 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:271 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:272 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$TOPSudcKmYw9PzPgEKKYtO5ofmfDzLkSjEbHrG66aI9Gi8NYp5xu6", "failed_attempts"=... MONGODB | localhost:27017 req:272 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6d1b8c82_f724f8c74367@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:41 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6d1b8c82_f724f8c74367@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:273 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:54:41.757391 UTC, "updated_at"=>2023-04-15 16:54:41.757482 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:273 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:41 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:274 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:274 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:275 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:54:42.030124 UTC, "current_sign_in_at"=>2023-04-15 16:54:42.030124 UTC, "last_sig... MONGODB | localhost:27017 req:275 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:276 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "u"=>{"$set"=>{"unique_session_id"=>"Kz7YBmEzKzzBkazJ5C4z"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:42.035736 UTC, "updated_at"=>2023-04-15 16:54:42.03583 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:277 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 258ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4177) Started GET "/" for 127.0.0.1 at 2023-04-15 12:54:42 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:278 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:278 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:279 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:42.040732 UTC, "updated_at"=>2023-04-15 16:54:42.040804 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:279 | devise-test-suite.update | SUCCEEDED | 0.003s Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 5ms (MongoDB: 3.6ms | ActiveRecord: 0.0ms | Allocations: 2349) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:54:42 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:280 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:280 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:281 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:42.048877 UTC, "updated_at"=>2023-04-15 16:54:42.048974 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:281 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:282 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:282 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:283 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$TOPSudcKmYw9PzPgEKKYtO5ofmfDzLkSjEbHrG66aI9Gi8NYp5xu6"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:283 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:284 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:284 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:285 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccc'), "encrypted_password"=>"$2a$12$TOPSudcKmYw9PzPgEKKYtO5ofmfDzLkSjEbHrG66aI9Gi8NYp5xu6", "password_archivable_id"=>BSON::ObjectId('643ad6d1791e... MONGODB | localhost:27017 req:285 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:286 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$9RSZcQZ20yWdfHm/y4d1hOHG2nieFbvo6boFkHgYnn4.z8vlAl5t.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:287 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 1534ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 12256) MONGODB | localhost:27017 req:288 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d1791e4bf724503ccb')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:288 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:289 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:289 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:290 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:290 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:291 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:291 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:292 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:292 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:293 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:293 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:294 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:294 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:295 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$TTJZHY6H6YI8/bLDUTYG0eIV6lRtiz.pEc75sF2yBFzM2iU5i9Fiy", "failed_attempts"=... MONGODB | localhost:27017 req:295 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 83) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad6d3d6d07_f724f8c744bf@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:54:43 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6d3d6d07_f724f8c744bf@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:296 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:54:43.880502 UTC, "updated_at"=>2023-04-15 16:54:43.880593 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:296 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:43 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:297 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:297 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:298 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:54:44.160209 UTC, "current_sign_in_at"=>2023-04-15 16:54:44.160209 UTC, "last_sig... MONGODB | localhost:27017 req:298 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:299 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd')}, "u"=>{"$set"=>{"unique_session_id"=>"CCJLiSxg1hP7JVebNTgR"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:44.16313 UTC, "updated_at"=>2023-04-15 16:54:44.163228 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:300 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 262ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4169) MONGODB | localhost:27017 req:301 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:54:44.165178 UTC, "updated_at"=>2023-04-15 16:54:44.186703 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:301 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:54:44 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:302 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:302 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:303 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:44.190667 UTC, "updated_at"=>2023-04-15 16:54:44.190772 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:303 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 0.2ms | MongoDB: 1.2ms | ActiveRecord: 0.0ms | Allocations: 2549) Started GET "/" for 127.0.0.1 at 2023-04-15 12:54:44 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:304 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:304 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:305 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d3791e4bf724503ccd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:44.195665 UTC, "updated_at"=>2023-04-15 16:54:44.195755 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:305 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.2ms | MongoDB: 1.0ms | ActiveRecord: 0.0ms | Allocations: 2494) MONGODB | localhost:27017 req:306 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:306 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:307 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:307 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:308 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:308 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:309 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:309 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:310 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:310 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:311 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:311 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:312 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:312 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:313 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:313 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- MONGODB | localhost:27017 req:314 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:314 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:315 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:315 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:316 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:316 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:317 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:317 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- MONGODB | localhost:27017 req:318 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:318 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:319 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:319 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:320 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:320 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:321 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:321 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- MONGODB | localhost:27017 req:322 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:322 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:323 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:323 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:324 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:324 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:325 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:325 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- MONGODB | localhost:27017 req:326 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:326 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:327 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:327 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:328 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:328 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:329 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:329 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:330 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:330 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:331 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:331 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:332 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:332 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:333 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:333 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:334 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:334 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:335 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:335 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:336 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:336 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:337 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:337 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:338 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:338 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:339 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:339 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:340 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:340 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:341 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:341 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:342 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:342 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:343 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:343 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:344 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:344 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:345 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:345 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:346 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:346 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:347 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:347 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:348 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:348 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:349 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:349 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:350 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:350 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:351 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:351 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:352 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:352 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:353 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:353 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:354 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:354 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:355 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:355 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:356 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:356 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:357 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:357 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:358 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:358 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:359 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:359 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:360 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:360 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:361 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:361 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:362 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:362 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:363 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:363 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:364 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:364 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:365 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:365 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:366 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:366 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:367 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d4791e4bf724503cce'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:367 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:368 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d4791e4bf724503cce'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$.l63JLsRXoYlnBS038O97esWfePhPDdP8fDyGxIw8OkrrQnke5Iai", "failed_attempts"=... MONGODB | localhost:27017 req:368 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:369 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d4791e4bf724503cce')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:54:44.60541 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:369 | devise-test-suite.update | SUCCEEDED | 0.004s Processing by Devise::ParanoidVerificationCodeController#update as HTML MONGODB | localhost:27017 req:370 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d4791e4bf724503cce'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:370 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:371 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d4791e4bf724503cce')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:44.612475 UTC, "updated_at"=>2023-04-15 16:54:44.612577 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:371 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (MongoDB: 0.7ms | ActiveRecord: 0.0ms | Allocations: 1960) MONGODB | localhost:27017 req:372 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:372 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:373 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:373 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:374 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:374 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:375 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:375 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:376 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:376 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:377 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d5791e4bf724503ccf'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:377 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:378 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d5791e4bf724503ccf'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$dQhWIALfGsVNQ.kQr1Pd2e8bqeXHGHuZ/OAAcZvzOnjR55gI7zmSW", "failed_attempts"=... MONGODB | localhost:27017 req:378 | devise-test-suite.insert | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 5ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 204) MONGODB | localhost:27017 req:379 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:379 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:380 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:380 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:381 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:381 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:382 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:382 | devise-test-suite.delete | SUCCEEDED | 0.005s  (0.2ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:383 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:383 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:384 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d6791e4bf724503cd0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:384 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:385 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d6791e4bf724503cd0'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$eWRwow1SWiwLfatWoHm3gOdQzWjiSsSqcFwJU3FgNUM.8mdovgNqK", "failed_attempts"=... MONGODB | localhost:27017 req:385 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:386 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d6791e4bf724503cd0')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:54:47.21083 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:386 | devise-test-suite.update | SUCCEEDED | 0.007s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:387 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d6791e4bf724503cd0'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:387 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:388 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d6791e4bf724503cd0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:47.228802 UTC, "updated_at"=>2023-04-15 16:54:47.229757 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:388 | devise-test-suite.update | SUCCEEDED | 0.003s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 13ms (MongoDB: 4.2ms | ActiveRecord: 0.0ms | Allocations: 1882) MONGODB | localhost:27017 req:389 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:389 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:390 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:390 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:391 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:391 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:392 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:392 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.2ms) rollback transaction  (0.1ms) begin transaction ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:393 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:393 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:394 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d7791e4bf724503cd1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:394 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:395 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d7791e4bf724503cd1'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$1mpRCCV.C53yxSyPiDRMneTnRfTZPqRYsJ8Hr2j9vpSF4BxPVkWv.", "failed_attempts"=... MONGODB | localhost:27017 req:395 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 202) MONGODB | localhost:27017 req:396 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:396 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:397 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:397 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:398 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:398 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:399 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:399 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:400 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:400 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:402 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6d8791e4bf724503cd2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:402 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:403 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6d8791e4bf724503cd2'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$Mo4D43lj9vtaQazNYxUzN.80n97u7RsqnIUiMobKKR1zOF4rjcL6C", "failed_attempts"=... MONGODB | localhost:27017 req:403 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:404 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6d8791e4bf724503cd2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:404 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:405 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6d8791e4bf724503cd2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:49.051028 UTC, "updated_at"=>2023-04-15 16:54:49.051469 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:405 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 1.1ms | Allocations: 198) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 8.1ms | Allocations: 1453) Completed 200 OK in 25ms (Views: 14.6ms | MongoDB: 2.5ms | ActiveRecord: 0.0ms | Allocations: 4621) MONGODB | localhost:27017 req:406 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:406 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:407 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:407 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:408 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:408 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:409 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:409 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:410 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:410 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:411 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6da791e4bf724503cd3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:411 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:412 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6da791e4bf724503cd3'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$ix5OkKkjUmCyzA3LLkkcjeJ.t50eipgqNcRqPkkj720JVTiHaGGUa", "failed_attempts"=... MONGODB | localhost:27017 req:412 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:413 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6da791e4bf724503cd3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:413 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:414 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6da791e4bf724503cd3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:50.520898 UTC, "updated_at"=>2023-04-15 16:54:50.521389 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:414 | devise-test-suite.update | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:415 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6da791e4bf724503cd3')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:54:50.529861 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:415 | devise-test-suite.update | SUCCEEDED | 0.003s Completed 204 No Content in 62ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5868) MONGODB | localhost:27017 req:416 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:416 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:417 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:417 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:418 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:418 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:419 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:419 | devise-test-suite.delete | SUCCEEDED | 0.005s  (0.2ms) rollback transaction  (0.1ms) begin transaction ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:420 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:420 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:421 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6db791e4bf724503cd4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:421 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:422 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6db791e4bf724503cd4'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$oHlYJsnlfhfEk..RC9jtDOZ3f0F4k8OwkXhURf1ZvaxTgSx26UlZ2", "failed_attempts"=... MONGODB | localhost:27017 req:422 | devise-test-suite.insert | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:423 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6db791e4bf724503cd4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:423 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:424 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6db791e4bf724503cd4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:51.968708 UTC, "updated_at"=>2023-04-15 16:54:51.969352 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:424 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:425 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6db791e4bf724503cd4')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:54:51.974624 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:425 | devise-test-suite.update | SUCCEEDED | 0.003s Completed 204 No Content in 68ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5849) MONGODB | localhost:27017 req:426 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:426 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:427 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:427 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:428 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:428 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:429 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:429 | devise-test-suite.delete | SUCCEEDED | 0.003s  (0.2ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:430 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:430 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:431 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6dc791e4bf724503cd5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:431 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:432 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6dc791e4bf724503cd5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$9Tsx//38YBekG.T9gG5wuuKQ7bluiuo.xDZMyLZLz4smEDXBZfnKG", "failed_attempts"=... MONGODB | localhost:27017 req:432 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:433 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6dc791e4bf724503cd5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:433 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:434 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6dc791e4bf724503cd5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:52.529637 UTC, "updated_at"=>2023-04-15 16:54:52.530094 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:434 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:435 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6dc791e4bf724503cd5')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:54:52.53865 UTC, "updated_at"=>2023-04-15... MONGODB | localhost:27017 req:435 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Completed 302 Found in 56ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4924) MONGODB | localhost:27017 req:436 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:436 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:437 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:437 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:438 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:438 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:439 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:439 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- MONGODB | localhost:27017 req:440 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:440 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:441 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:441 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:442 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:442 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:443 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:443 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------ I18nTest: test_no_missing_keys ------------------------------ MONGODB | localhost:27017 req:444 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:444 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:445 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:445 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:446 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:446 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:447 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:447 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:448 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:448 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:449 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:449 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:450 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:450 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:451 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:451 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:452 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:452 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:453 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:453 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:454 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd6'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$07sLlOQQqm4BU9JLxm9q4.3pTgfJts9aISAyEK26bj/mK1Dc0ia1G", "failed_attempts"=... MONGODB | localhost:27017 req:454 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6dd1b2a6_f724f8c7452f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6dd1b2a6_f724f8c7452f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:455 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd6')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd6')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:456 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:457 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:457 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:458 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:458 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:459 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:459 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:460 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:460 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:461 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:461 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:462 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:462 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:463 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd7'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$7sAmC0xNvTAqkVqFgDg/jeOamUXs5Mtsu7HRjaVuXdQ5GGdi4ctsm", "failed_attempts"=... MONGODB | localhost:27017 req:463 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad6dd60771_f724f8c7464a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6dd60771_f724f8c7464a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:464 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd7')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6dd791e4bf724503cd7')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:465 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:466 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:466 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:467 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:467 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:468 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:468 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:469 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:469 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- MONGODB | localhost:27017 req:470 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:470 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:471 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:471 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:472 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:472 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:473 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:473 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:474 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:474 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:475 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:475 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:476 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:476 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:477 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:477 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- MONGODB | localhost:27017 req:478 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:478 | devise-test-suite.listCollections | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:479 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:479 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:480 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:480 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:481 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:481 | devise-test-suite.delete | SUCCEEDED | 0.002s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:482 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"wrong@email.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=... MONGODB | localhost:27017 req:482 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 1ms (MongoDB: 0.3ms | ActiveRecord: 0.0ms | Allocations: 915) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 288) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.0ms | Allocations: 1435) Completed 200 OK in 242ms (Views: 1.3ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 2057) MONGODB | localhost:27017 req:483 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:483 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:484 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:484 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:485 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:485 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:486 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:486 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:487 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:487 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:488 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:488 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:489 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$NBOQVzuKUTTSk9nQSAZp8uCtzz98Uv9YzJqWVkW/8iM5o4ck868.y", "failed_attempts"=... MONGODB | localhost:27017 req:489 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6de693e1_f724f8c74710@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:54:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6de693e1_f724f8c74710@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:490 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:54:54.43166 UTC, "updated_at"=>2023-04-15 16:54:54.431755 UTC}}}], "$db"=>"devise-te... MONGODB | localhost:27017 req:490 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:54 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:491 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:491 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:492 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:54:54.70467 UTC, "current_sign_in_at"=>2023-04-15 16:54:54.70467 UTC, "last_sign_... MONGODB | localhost:27017 req:492 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:493 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "u"=>{"$set"=>{"unique_session_id"=>"BBPeTsp3J6zsriMEJNSH"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:54.708137 UTC, "updated_at"=>2023-04-15 16:54:54.708231 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:494 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 253ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4185) Started GET "/" for 127.0.0.1 at 2023-04-15 12:54:54 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:495 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:495 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:496 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:54.712247 UTC, "updated_at"=>2023-04-15 16:54:54.712341 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:496 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 3ms (MongoDB: 0.7ms | ActiveRecord: 0.0ms | Allocations: 2520) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:54:54 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:497 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:497 | devise-test-suite.find | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:498 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:54.724216 UTC, "updated_at"=>2023-04-15 16:54:54.724344 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:498 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:499 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:54:54.726927 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:499 | devise-test-suite.update | SUCCEEDED | 0.025s Redirected to http://www.example.com/ Completed 302 Found in 65ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4611) MONGODB | localhost:27017 req:500 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6de791e4bf724503cd8')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:500 | devise-test-suite.find | SUCCEEDED | 0.011s MONGODB | localhost:27017 req:501 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:501 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:502 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:502 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:503 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:503 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:504 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:504 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:505 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:505 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:506 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:506 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:507 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$9HdJ.ls4YZ7FoQEsjrSOAuFwe.Vt0CRO3RCH8vz0hm1e1pnUcTZRe", "failed_attempts"=... MONGODB | localhost:27017 req:507 | devise-test-suite.insert | SUCCEEDED | 0.004s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 83) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6df16f6c_f724f8c7489d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6df16f6c_f724f8c7489d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:508 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:54:55.094561 UTC, "updated_at"=>2023-04-15 16:54:55.094666 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:508 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:54:55 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:509 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:509 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:510 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:54:55.364205 UTC, "current_sign_in_at"=>2023-04-15 16:54:55.364205 UTC, "last_sig... MONGODB | localhost:27017 req:510 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:511 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9')}, "u"=>{"$set"=>{"unique_session_id"=>"ghC7SL1W72shtG28r_66"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:55.367428 UTC, "updated_at"=>2023-04-15 16:54:55.367527 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:512 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 251ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4172) MONGODB | localhost:27017 req:513 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:54:55.39129 UTC}}}], "$db"=>"devise-test-suite", "l... MONGODB | localhost:27017 req:513 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:54:55 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:514 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:514 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:515 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:55.395308 UTC, "updated_at"=>2023-04-15 16:54:55.395393 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:515 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.2ms | MongoDB: 1.1ms | ActiveRecord: 0.0ms | Allocations: 2497) Started GET "/" for 127.0.0.1 at 2023-04-15 12:54:55 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:516 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:516 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:517 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cd9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:55.39929 UTC, "updated_at"=>2023-04-15 16:54:55.399398 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:517 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 0.9ms | ActiveRecord: 0.0ms | Allocations: 2496) MONGODB | localhost:27017 req:518 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:518 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:519 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:519 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:520 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:520 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:521 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:521 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:522 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:522 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:523 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6df791e4bf724503cda'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:523 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:524 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cda'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$udl4RCJoTNj7f567huvKIuoJTyKCKe6Ex7H5boNKHEKLtFjGmR/Ba", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:524 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:525 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cda'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:525 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:526 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cda')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:55.856692 UTC, "updated_at"=>2023-04-15 16:54:55.857168 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:526 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:527 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6df791e4bf724503cda'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:527 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:528 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6df791e4bf724503cda'), "password_archivable_type"=>"PasswordExpiredUser", "encrypted_password"=>"$2a$12$udl4RCJoTNj7f567huvKIuoJTyKCKe6Ex7H5boNKHEKLtFjGmR/Ba"}, "limit... MONGODB | localhost:27017 req:528 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:529 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6df791e4bf724503cda'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:529 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:530 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e0791e4bf724503cdb'), "encrypted_password"=>"$2a$12$udl4RCJoTNj7f567huvKIuoJTyKCKe6Ex7H5boNKHEKLtFjGmR/Ba", "password_archivable_id"=>BSON::ObjectId('643ad6df791e... MONGODB | localhost:27017 req:530 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:531 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6df791e4bf724503cda'), "password_archivable_type"=>"PasswordExpiredUser"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6df791e4bf724503cda')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$BjKtIxFAroU5MkygELC0NuFzSEDROuDKV1Msscag5/WZWeEjFEnf6", "password_changed_at"=>2023-04-15 16:54:56... MONGODB | localhost:27017 req:532 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/cookies Completed 302 Found in 1564ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 11334) MONGODB | localhost:27017 req:533 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:533 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:534 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:534 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:535 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:535 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:536 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:536 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- MONGODB | localhost:27017 req:537 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:537 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:538 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e1791e4bf724503cdc'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:538 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:539 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e1791e4bf724503cdc'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$S6YvlXrq2lNxbOkrV1hra.YsKnKjK6X0o6itxG5HZl.2.Jaxd2jba", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:539 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:541 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad6e1791e4bf724503cdc'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:541 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:542 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e1791e4bf724503cdc')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:58.62656 UTC, "updated_at"=>2023-04-15 16:54:58.62709 UTC}}}], "$db"=>"devise-test-suite", ... MONGODB | localhost:27017 req:542 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.4ms | Allocations: 639) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.4ms | Allocations: 1766) Completed 200 OK in 300ms (Views: 3.4ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 7665) MONGODB | localhost:27017 req:543 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:543 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:544 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:544 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:545 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:545 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:546 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:546 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1068) MONGODB | localhost:27017 req:547 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:547 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:548 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:548 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:549 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:549 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:550 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:550 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:551 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"wrong@email.com", "_type"=>"CaptchaUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:551 | devise-test-suite.find | SUCCEEDED | 0.001s Completed 401 Unauthorized in 1ms (MongoDB: 0.6ms | ActiveRecord: 0.0ms | Allocations: 890) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 42) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 964) Completed 200 OK in 244ms (Views: 2.0ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 2487) MONGODB | localhost:27017 req:552 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:552 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:553 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:553 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:554 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:554 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:555 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:555 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:556 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:556 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:557 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e3791e4bf724503cdd'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:557 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:558 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"8c9c1d97d969e221fdf722221542e746d7d318d73accf051dbf45dbf89301a98", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:558 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:559 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e3791e4bf724503cdd'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$vDUF377qOalPcs36WsYD9uuxuK6bCiupwW8uzSkR2Mrddg4q3PrFC", "failed_attempts"=... MONGODB | localhost:27017 req:559 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 87) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad6e371df1_f724f8c74967@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:54:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad6e371df1_f724f8c74967@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 116) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad6e372377_f724f8c75048@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:54:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad6e372377_f724f8c75048@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} MONGODB | localhost:27017 req:560 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:560 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:561 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"e6bc76ef41384813d94df82069a67121b2a53e265434eeaf9c37e0d993efec1b", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:561 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:562 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e3791e4bf724503cdd')}, "u"=>{"$set"=>{"unlock_token"=>"e6bc76ef41384813d94df82069a67121b2a53e265434eeaf9c37e0d993efec1b", "updated_at"=>2023-04-15 16:54... MONGODB | localhost:27017 req:562 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 87) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6e37402f_f724f8c7515b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:54:59 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad6e37402f_f724f8c7515b@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 8ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5381) MONGODB | localhost:27017 req:563 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:563 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:564 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:564 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:565 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:565 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:566 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:566 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:567 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:567 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:568 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e3791e4bf724503cde'), "password_archivable_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$d... MONGODB | localhost:27017 req:568 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:569 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e3791e4bf724503cde'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$ilO1/X/EzCy/3tV4c56Sf.bu.kdRgcjjKwMPnbS6N8ueov9soi9ne", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:569 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:570 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad6e3791e4bf724503cde'), "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e3791e4bf724503cde')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:54:59.799934 UTC, "updated_at"=>2023-04-15 16:54:59.800111 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:571 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:572 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e3791e4bf724503cde')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:54:59.801443 UTC, "updated_at"=>2023-04-15 16:55:00.701... MONGODB | localhost:27017 req:572 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://test.host/cats Completed 302 Found in 930ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5099) MONGODB | localhost:27017 req:573 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:573 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:574 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:574 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:575 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:575 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:576 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:576 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.2ms) rollback transaction  (0.1ms) begin transaction ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- MONGODB | localhost:27017 req:577 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:577 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:578 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:578 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:579 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:579 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:580 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:580 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:581 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:581 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:582 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e5791e4bf724503cdf'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:582 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:583 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e5791e4bf724503cdf'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$2LGCPZlzRINV/B70qKboD.9buzr8oGF4aRNq6iyqbtLfRA3Hc/ptq", "failed_attempts"=... MONGODB | localhost:27017 req:583 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:584 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6e5791e4bf724503cdf'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:584 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:585 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e5791e4bf724503cdf')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:01.113405 UTC, "updated_at"=>2023-04-15 16:55:01.113525 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:585 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:586 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e5791e4bf724503cdf'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:586 | devise-test-suite.find | SUCCEEDED | 0.003s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.3ms | Allocations: 308) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.8ms | Allocations: 1116) Completed 200 OK in 1001ms (Views: 1.1ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 6820) MONGODB | localhost:27017 req:587 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:587 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:588 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:588 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:589 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:589 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:590 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:590 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:591 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:591 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:592 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e6791e4bf724503ce0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:592 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:593 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e6791e4bf724503ce0'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$T29hAoJKGhPCZmZMpfFaeO5WstOxEMTomLAz9eaYKv7phYUzadD6W", "failed_attempts"=... MONGODB | localhost:27017 req:593 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:594 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e6791e4bf724503ce0')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:55:02.555199 UTC, "updated_at"=>2023-04-15 16:55:02.719431 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:594 | devise-test-suite.update | SUCCEEDED | 0.007s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:595 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6e6791e4bf724503ce0'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:595 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:596 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e6791e4bf724503ce0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:02.736202 UTC, "updated_at"=>2023-04-15 16:55:02.736477 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:596 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 12ms (MongoDB: 2.5ms | ActiveRecord: 0.0ms | Allocations: 1903) MONGODB | localhost:27017 req:597 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:597 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:598 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:598 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:599 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:599 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:600 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:600 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.1ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:601 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:601 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:602 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:602 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:603 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce1'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$oyZWhMUpbNI7FdXdclrB6uOpr7.0Ze9qB5wgzOqYtUUjrWVqpgGHK", "failed_attempts"=... MONGODB | localhost:27017 req:603 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 202) MONGODB | localhost:27017 req:604 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:604 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:605 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:605 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:606 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:606 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:607 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:607 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:608 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:608 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:609 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:609 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:610 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce2'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$O/O/NHJ9DutNMoWLgwKh0e30C/E2fSmDDuWTdgsdlqaDRGW4Rtjxe", "failed_attempts"=... MONGODB | localhost:27017 req:610 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:611 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce2')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:55:03.3886 UTC, "updated_at"=>2023-04-15 16:55:03.643316 UTC}}}], "$db"=>"dev... MONGODB | localhost:27017 req:611 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML MONGODB | localhost:27017 req:612 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:612 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:613 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:03.653302 UTC, "updated_at"=>2023-04-15 16:55:03.653636 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:613 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 10ms (MongoDB: 2.5ms | ActiveRecord: 0.0ms | Allocations: 1903) MONGODB | localhost:27017 req:614 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:614 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:615 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:615 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:616 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:616 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:617 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:617 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:618 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:618 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:619 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:619 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:620 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e7791e4bf724503ce3'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$zJuX0Cn2kw7zV1cI9xBdNueW/AWMSx7kqQbs5I4k9NUvEiX4IK2uG", "failed_attempts"=... MONGODB | localhost:27017 req:620 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 202) MONGODB | localhost:27017 req:621 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:621 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:622 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:622 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:623 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:623 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:624 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:624 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- MONGODB | localhost:27017 req:625 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:625 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:626 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:626 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:627 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce4'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$GpXh6wuEz7h0.PZ.AgDofOUhTBydkmlHj6ZEUeEeuMzSW.J2Oofcy", "failed_attempts"=... MONGODB | localhost:27017 req:627 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:628 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:628 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:629 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:04.301409 UTC, "updated_at"=>2023-04-15 16:55:04.301515 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:629 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 22) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.5ms | Allocations: 816) Completed 200 OK in 5ms (Views: 0.8ms | MongoDB: 2.6ms | ActiveRecord: 0.0ms | Allocations: 2955) MONGODB | localhost:27017 req:630 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:630 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:631 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:631 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:632 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:632 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:633 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:633 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:634 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:634 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:635 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:635 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:636 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$dzZL189mUdEJzVY0OiT90OLoONIBHHaw3j.GVqUkAsSND4LhZb2SG", "failed_attempts"=... MONGODB | localhost:27017 req:636 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:637 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:637 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:638 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:04.607312 UTC, "updated_at"=>2023-04-15 16:55:04.607431 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:638 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:639 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:639 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:640 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$dzZL189mUdEJzVY0OiT90OLoONIBHHaw3j.GVqUkAsSND4LhZb2SG"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:640 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:641 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:641 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:642 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6e9791e4bf724503ce6'), "encrypted_password"=>"$2a$12$dzZL189mUdEJzVY0OiT90OLoONIBHHaw3j.GVqUkAsSND4LhZb2SG", "password_archivable_id"=>BSON::ObjectId('643ad6e8791e... MONGODB | localhost:27017 req:642 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:643 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6e8791e4bf724503ce5')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$19rtgGGYKAKuSURUAPCoWu55jdrsujeAbBCzsyJWkat7UU2vJUU2m", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:644 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 1583ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 11155) MONGODB | localhost:27017 req:645 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:645 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:646 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:646 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:647 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:647 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:648 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:648 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- MONGODB | localhost:27017 req:649 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:649 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:650 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:650 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:651 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$IvbxO2aV.f/1/qiyuQ8RMeUXVGF9NSdNTzUqSaa6HDWVEVzY1nyVW", "failed_attempts"=... MONGODB | localhost:27017 req:651 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:652 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:652 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:653 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:06.492152 UTC, "updated_at"=>2023-04-15 16:55:06.49228 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:653 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:654 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:654 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:655 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$IvbxO2aV.f/1/qiyuQ8RMeUXVGF9NSdNTzUqSaa6HDWVEVzY1nyVW"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:655 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:656 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:656 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:657 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6eb791e4bf724503ce8'), "encrypted_password"=>"$2a$12$IvbxO2aV.f/1/qiyuQ8RMeUXVGF9NSdNTzUqSaa6HDWVEVzY1nyVW", "password_archivable_id"=>BSON::ObjectId('643ad6ea791e... MONGODB | localhost:27017 req:657 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:658 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6ea791e4bf724503ce7')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$Rl4n4awLU9WwMZv7r73EoeRVCWqmGK..TdmCCcJ19SX4fAIr/KODy", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:659 | devise-test-suite.update | SUCCEEDED | 0.000s Completed 204 No Content in 1517ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 11171) MONGODB | localhost:27017 req:660 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:660 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:661 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:661 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:662 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:662 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:663 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:663 | devise-test-suite.delete | SUCCEEDED | 0.006s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- MONGODB | localhost:27017 req:665 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:665 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:666 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:666 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:667 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$arqatUpn3X99f6EahxBm/efGLnn/NiNzvywoEyeHIwKICIowBvOCC", "failed_attempts"=... MONGODB | localhost:27017 req:667 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:668 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:668 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:669 conn:1:1 sconn:6 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:08.313701 UTC, "updated_at"=>2023-04-15 16:55:08.313815 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:669 | devise-test-suite.update | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:670 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:670 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:671 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$arqatUpn3X99f6EahxBm/efGLnn/NiNzvywoEyeHIwKICIowBvOCC"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:671 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:672 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:672 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:673 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ed791e4bf724503cea'), "encrypted_password"=>"$2a$12$arqatUpn3X99f6EahxBm/efGLnn/NiNzvywoEyeHIwKICIowBvOCC", "password_archivable_id"=>BSON::ObjectId('643ad6ec791e... MONGODB | localhost:27017 req:673 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:674 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6ec791e4bf724503ce9')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$W3yp2TK5DSlRSCrdhvpx/e83YBQKN00nKSC3j1t7lpXZyxMUFXAS2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:675 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Completed 302 Found in 1894ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10917) MONGODB | localhost:27017 req:676 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:676 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:677 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:677 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:678 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:678 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:679 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:679 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:680 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:680 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:681 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ee791e4bf724503ceb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:681 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:682 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ee791e4bf724503ceb'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$OIEy2NVD.FWTka92go4e5uM.fCywOD0DQoirBj6.MNF//QFTUGv0C", "failed_attempts"=... MONGODB | localhost:27017 req:682 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 79) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6ee75d0d_f724f8c7524a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6ee75d0d_f724f8c7524a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:683 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:683 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:684 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:684 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:685 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:685 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:686 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:686 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:687 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:687 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:688 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6ef791e4bf724503cec'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:688 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:689 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6ef791e4bf724503cec'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$urfEDM6Yl2fufDc12LwHQu6nJaXD4H20OmdUdWNea2wKF3XeqWpgG", "failed_attempts"=... MONGODB | localhost:27017 req:689 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6ef3c2aa_f724f8c75310@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:55:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6ef3c2aa_f724f8c75310@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:690 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:690 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:691 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:691 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:692 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:692 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:693 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:693 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:694 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:694 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:695 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f0791e4bf724503ced'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:695 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:696 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6f0791e4bf724503ced'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$IWetVBQVpdnKQ9t6/xzN6.sxDpC9TmeUh9yuxBOZYoE9aVCCuAwSe", "failed_attempts"=... MONGODB | localhost:27017 req:696 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6f033f9_f724f8c7549d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6f033f9_f724f8c7549d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:697 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f0791e4bf724503ced'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:697 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:698 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:698 | devise-test-suite.listCollections | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:699 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:699 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:700 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:700 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:701 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:701 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:702 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:702 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:703 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f1791e4bf724503cee'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:703 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:704 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6f1791e4bf724503cee'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$XmwYGzttr78XVcLhjUEnMedpLZ5HZVdmPl92VYzzh2mwbGAhEVCku", "failed_attempts"=... MONGODB | localhost:27017 req:704 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad6f14aaf5_f724f8c75567@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:55:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6f14aaf5_f724f8c75567@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:705 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:705 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:706 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:706 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:707 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:707 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:708 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:708 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:709 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:709 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:710 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f2791e4bf724503cef'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:710 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:711 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6f2791e4bf724503cef'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$MzvYVRszYCvS8EhOxzWebOU2GBhAHWd2YSAWlbQHOo39cu720mJeO", "failed_attempts"=... MONGODB | localhost:27017 req:711 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6f2f7f7_f724f8c75648@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6f2f7f7_f724f8c75648@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:712 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f2791e4bf724503cef'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:712 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:713 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:713 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:714 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:714 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:715 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:715 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:716 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:716 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:717 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:717 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:718 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f3791e4bf724503cf0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:718 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:719 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6f3791e4bf724503cf0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$UaGxHlhn6jc9kzpoLfpsguoBe5cSZt.0EyGEdelv2Ng5oPMWpRUey", "failed_attempts"=... MONGODB | localhost:27017 req:719 | devise-test-suite.insert | SUCCEEDED | 0.002s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad6f351abe_f724f8c7575b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:15 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6f351abe_f724f8c7575b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:720 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f3791e4bf724503cf0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:720 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:721 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:721 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:722 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:722 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:723 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:723 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:724 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:724 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:725 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:725 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:726 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f4791e4bf724503cf1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:726 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:727 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6f4791e4bf724503cf1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$OQc3Xj7X5wn0luZ8L7HRx.vZiChLztAZM0aEU7P0IRk2xI4GZrm2G", "failed_attempts"=... MONGODB | localhost:27017 req:727 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6f49365c_f724f8c758dd@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:16 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6f49365c_f724f8c758dd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:728 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:728 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:729 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:729 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:730 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:730 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:731 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:731 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:732 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:732 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:733 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f5791e4bf724503cf2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:733 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:734 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6f5791e4bf724503cf2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$uX2u3FbJEkpLe4.eGdaWS.8/Zqe6rlyO7iDdSQajlQYksrKRqwlJu", "failed_attempts"=... MONGODB | localhost:27017 req:734 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 77) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad6f51f544_f724f8c759c9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad6f51f544_f724f8c759c9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:735 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f5791e4bf724503cf2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:735 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:737 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f5791e4bf724503cf2'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$uX2u3FbJEkpLe4.eGdaWS.8/Zqe6rlyO7iDdSQajlQYksrKRqwlJu"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:737 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:738 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f5791e4bf724503cf2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:738 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:739 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6f6791e4bf724503cf3'), "encrypted_password"=>"$2a$12$uX2u3FbJEkpLe4.eGdaWS.8/Zqe6rlyO7iDdSQajlQYksrKRqwlJu", "password_archivable_id"=>BSON::ObjectId('643ad6f5791e... MONGODB | localhost:27017 req:739 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:740 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad6f5791e4bf724503cf2'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad6f5791e4bf724503cf2')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$660nsgaFst69N2.45eYqXuzeCxd6KLZJhfkEIwPYtLYXkzaXBuPg.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:741 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:742 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:742 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:743 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:743 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:744 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:744 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:745 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:745 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- MONGODB | localhost:27017 req:746 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:746 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:747 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:747 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:748 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:748 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:749 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:749 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- MONGODB | localhost:27017 req:750 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:750 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:751 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:751 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:752 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:752 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:753 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:753 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:754 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:754 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:755 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:755 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:756 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:756 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:757 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:757 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:758 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:758 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:759 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:759 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:760 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:760 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:761 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:761 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:762 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:762 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:763 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:763 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:764 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:764 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:765 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:765 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:766 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:766 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:767 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:767 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:768 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:768 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:769 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:769 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:770 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:770 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:771 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:771 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:772 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:772 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:773 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:773 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:774 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:774 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:775 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:775 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:776 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:776 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:777 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:777 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:778 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:778 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:779 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:779 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:780 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:780 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:781 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:781 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:782 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:782 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:783 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:783 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:784 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:784 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:785 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:785 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:786 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:786 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:787 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:787 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:788 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:788 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:789 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:789 | devise-test-suite.find | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:790 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:790 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:791 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:791 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:792 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:792 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:793 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:793 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:794 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:794 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:795 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:795 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:796 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:796 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:797 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:797 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:798 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:798 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:799 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:799 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:800 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:800 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:801 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:801 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:802 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:802 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:803 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:803 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- MONGODB | localhost:27017 req:804 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:804 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:805 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:805 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:806 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:806 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:807 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:807 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:808 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:808 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:809 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:809 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:810 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:810 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:811 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:811 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:812 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:812 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:813 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:813 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:814 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:814 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:815 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:815 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:816 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:816 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:817 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:817 | devise-test-suite.delete | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:818 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:818 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:819 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:819 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:820 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:820 | devise-test-suite.listCollections | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:821 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:821 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:822 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:822 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:823 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:823 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:824 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:824 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:825 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:825 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:826 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:826 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:827 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:827 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:828 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:828 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:829 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:829 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:830 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:830 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:831 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:831 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:832 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:832 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:833 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:833 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:834 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:834 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:835 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:835 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:836 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:836 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:837 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:837 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:838 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:838 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:839 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:839 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:840 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:840 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:841 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:841 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:842 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:842 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:843 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:843 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:844 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:844 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:845 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:845 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:846 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:846 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:847 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:847 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:848 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:848 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:849 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:849 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:850 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:850 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:851 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:851 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:852 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:852 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:853 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:853 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:854 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:854 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:855 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:855 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:856 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:856 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:857 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:857 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:858 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:858 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:859 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:859 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:860 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:860 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:861 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:861 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:862 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:862 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:863 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:863 | devise-test-suite.delete | SUCCEEDED | 0.004s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:864 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:864 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:865 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:865 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:866 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:866 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:867 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:867 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:868 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:868 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:869 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:869 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:870 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:870 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:871 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:871 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:872 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:872 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:873 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:873 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:874 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:874 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:875 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:875 | devise-test-suite.delete | SUCCEEDED | 0.003s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:876 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:876 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:877 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:877 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:878 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:878 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:879 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:879 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:880 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:880 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:881 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:881 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:882 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:882 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:883 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:883 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:884 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:884 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:885 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:885 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:886 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:886 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:887 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:887 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:888 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:888 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:889 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:889 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:890 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:890 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:891 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:891 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:892 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:892 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:893 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:893 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:894 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:894 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:895 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:895 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- MONGODB | localhost:27017 req:896 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:896 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:897 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:897 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:898 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:898 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:899 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:899 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ MONGODB | localhost:27017 req:900 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:900 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:901 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:901 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:902 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:902 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:903 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:903 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- MONGODB | localhost:27017 req:904 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:904 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:905 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:905 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:906 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:906 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:907 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:907 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ MONGODB | localhost:27017 req:908 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:908 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:909 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:909 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:910 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:910 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:911 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:911 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- MONGODB | localhost:27017 req:912 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:912 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:913 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:913 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:914 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:914 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:915 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:915 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:916 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:916 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:917 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:917 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:918 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:918 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:919 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:919 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- MONGODB | localhost:27017 req:920 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:920 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:921 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:921 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:922 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:922 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:923 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:923 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- MONGODB | localhost:27017 req:924 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:924 | devise-test-suite.listCollections | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:925 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:925 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:926 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:926 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:927 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:927 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- MONGODB | localhost:27017 req:928 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:928 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:929 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:929 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:930 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:930 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:931 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:931 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:932 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:933 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:934 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:934 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:935 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:935 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:936 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:936 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:937 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:937 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:938 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:938 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:939 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:939 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:940 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:940 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:941 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:941 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- MONGODB | localhost:27017 req:942 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:943 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:944 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:944 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:945 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:945 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:946 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:946 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- MONGODB | localhost:27017 req:947 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:947 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:948 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:948 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:949 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:949 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:950 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:950 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:951 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:951 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- MONGODB | localhost:27017 req:952 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:953 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:954 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:954 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:955 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:955 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:956 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:956 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- MONGODB | localhost:27017 req:957 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:957 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:958 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6fa791e4bf724503cf4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$a5IXWHbfyOP4YDFiyuYwn.eXgomZ8PuoHNkg3JNwHd9c1SfLMGNgS", "_type"=>"TestSecu... MONGODB | localhost:27017 req:958 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:959 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:959 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:960 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:960 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:961 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:961 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:962 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:962 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- MONGODB | localhost:27017 req:963 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:963 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:964 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6fb791e4bf724503cf5'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$U.k9QRpHqhGjGYtGv24PauxMDg2FovH9IkraP6VMp4PjGCg6OzfzS", "_type"=>"TestSecu... MONGODB | localhost:27017 req:964 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:965 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:965 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:966 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:966 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:967 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:967 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:968 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:968 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:969 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:969 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:970 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:970 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:971 conn:1:1 sconn:6 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad6fc791e4bf724503cf6'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$1UKaRUQG2gNn5u2jzDaAOeUQB.kBqoeLOWzBaiuLt8N910BXc/N2G", "_type"=>"TestSecu... MONGODB | localhost:27017 req:971 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:972 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:972 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:973 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:973 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:974 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:974 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:975 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:975 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:976 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:976 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ MONGODB | localhost:27017 req:977 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:977 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:978 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:978 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:979 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:979 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:980 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:980 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:981 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:981 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ MONGODB | localhost:27017 req:982 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:982 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:983 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:983 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:984 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:984 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:985 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:985 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:986 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:986 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:987 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:987 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:988 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:988 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:989 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:989 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:990 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:990 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:991 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:991 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:992 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:992 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:993 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:993 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:994 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:994 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:995 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:995 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:996 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:996 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:997 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:997 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- MONGODB | localhost:27017 req:998 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:998 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:999 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:999 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1000 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1000 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1001 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1001 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1002 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1002 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1003 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:1003 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1004 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1004 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1005 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1005 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1006 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1006 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1007 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1007 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.1ms) rollback transaction  (0.0ms) begin transaction ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- MONGODB | localhost:27017 req:1008 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:1008 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1009 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1009 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1010 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1010 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1011 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1011 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1012 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1012 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- MONGODB | localhost:27017 req:1013 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:1013 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1014 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1014 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1015 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1015 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1016 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1016 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1017 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1017 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- MONGODB | localhost:27017 req:1018 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:1018 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1019 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1019 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1020 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1020 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1021 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1021 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1022 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1022 | devise-test-suite.delete | SUCCEEDED | 0.001s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- MONGODB | localhost:27017 req:1023 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:1023 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1024 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1024 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1025 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1025 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1026 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1026 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1027 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1027 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- MONGODB | localhost:27017 req:1028 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:1028 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1029 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1029 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1030 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1030 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1031 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1031 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1032 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1032 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- MONGODB | localhost:27017 req:1033 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:1033 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1034 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1034 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1035 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1035 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1036 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1036 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1037 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1037 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- MONGODB | localhost:27017 req:1038 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:1038 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1039 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1039 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1040 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1040 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1041 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1041 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1042 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1042 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:1043 conn:1:1 sconn:6 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1043 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1044 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1044 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1045 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1045 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1046 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1046 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction  (0.0ms) begin transaction ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ MONGODB | localhost:27017 req:1048 conn:1:1 sconn:6 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1049 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1050 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1050 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1051 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1051 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1052 conn:1:1 sconn:6 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1052 | devise-test-suite.delete | SUCCEEDED | 0.000s  (0.0ms) rollback transaction Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field username in class PasswordExpiredUser. Overwriting existing field email in class PasswordExpiredUser. Overwriting existing field encrypted_password in class PasswordExpiredUser. Overwriting existing field password_changed_at in class PasswordExpiredUser. Overwriting existing field expired_at in class PasswordExpiredUser. Overwriting existing field last_activity_at in class PasswordExpiredUser. Overwriting existing field locked_at in class PasswordExpiredUser. Overwriting existing field unlock_token in class PasswordExpiredUser. Overwriting existing field username in class ParanoidVerificationUser. Overwriting existing field email in class ParanoidVerificationUser. Overwriting existing field encrypted_password in class ParanoidVerificationUser. Overwriting existing field password_changed_at in class ParanoidVerificationUser. Overwriting existing field expired_at in class ParanoidVerificationUser. Overwriting existing field last_activity_at in class ParanoidVerificationUser. Overwriting existing field locked_at in class ParanoidVerificationUser. Overwriting existing field unlock_token in class ParanoidVerificationUser. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser.  (18.1ms) SELECT sqlite_version(*) MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #]> MONGODB | Server description for localhost:27017 changed from 'unknown' to 'standalone'. MONGODB | Topology type 'Unknown' changed to type 'Single'. MONGODB | localhost:27017 req:6 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:6 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:7 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:7 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:8 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:8 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:9 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:9 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:10 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:10 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:11 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:11 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:12 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$KZUZnqCClxlQ/Go97M/dP.dcPJ8ntAeCEPnvjd8Gc/87.cLmGc1e.", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:12 | devise-test-suite.insert | SUCCEEDED | 0.012s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:13 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:13 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:14 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:36.376741 UTC, "updated_at"=>2023-04-15 16:55:36.376908 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:14 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:15 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:15 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:16 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76'), "password_archivable_type"=>"PasswordExpiredUser", "encrypted_password"=>"$2a$12$KZUZnqCClxlQ/Go97M/dP.dcPJ8ntAeCEPnvjd8Gc/87.cLmGc1e."}, "limit... MONGODB | localhost:27017 req:16 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:17 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:17 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:18 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad709791e4bf7c9abac77'), "encrypted_password"=>"$2a$12$KZUZnqCClxlQ/Go97M/dP.dcPJ8ntAeCEPnvjd8Gc/87.cLmGc1e.", "password_archivable_id"=>BSON::ObjectId('643ad708791e... MONGODB | localhost:27017 req:18 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:19 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76'), "password_archivable_type"=>"PasswordExpiredUser"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad708791e4bf7c9abac76')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$Kgi.RDpY/A8qtUCrlkCYJOFjJ2ToQ3OI3ayWjn9CVF8AOPbZ6ACky", "password_changed_at"=>2023-04-15 16:55:37... MONGODB | localhost:27017 req:20 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/cookies Completed 302 Found in 1578ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 27754) MONGODB | localhost:27017 req:21 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:21 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:22 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:22 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:23 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:23 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:24 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:24 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- MONGODB | localhost:27017 req:25 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:25 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:26 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70a791e4bf7c9abac78'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:26 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:27 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad70a791e4bf7c9abac78'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$VEjmuEOltvnzA4Yg/lF0p.uRQNaZ/98Czir9jL8pnZP0wgrWDY4la", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:27 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:28 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad70a791e4bf7c9abac78'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:28 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:29 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70a791e4bf7c9abac78')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:38.269493 UTC, "updated_at"=>2023-04-15 16:55:38.269618 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:29 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 2.0ms | Allocations: 2569) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 14.1ms | Allocations: 7507) Completed 200 OK in 302ms (Views: 23.7ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 13189) MONGODB | localhost:27017 req:30 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:30 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:31 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:31 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:32 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:32 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:33 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:33 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:34 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"wrong@email.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=... MONGODB | localhost:27017 req:34 | devise-test-suite.find | SUCCEEDED | 0.001s Completed 401 Unauthorized in 3ms (MongoDB: 0.5ms | ActiveRecord: 0.0ms | Allocations: 1179) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 1.0ms | Allocations: 791) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 13.0ms | Allocations: 3228) Completed 200 OK in 262ms (Views: 14.4ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5177) MONGODB | localhost:27017 req:35 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:35 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:36 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:36 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:37 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:37 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:38 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:38 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 2224) MONGODB | localhost:27017 req:39 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:39 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:40 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:40 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:41 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:41 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:42 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:42 | devise-test-suite.delete | SUCCEEDED | 0.004s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:43 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"wrong@email.com", "_type"=>"CaptchaUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:43 | devise-test-suite.find | SUCCEEDED | 0.001s Completed 401 Unauthorized in 2ms (MongoDB: 0.5ms | ActiveRecord: 0.0ms | Allocations: 884) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 33) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.8ms | Allocations: 900) Completed 200 OK in 249ms (Views: 1.8ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 2312) MONGODB | localhost:27017 req:44 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:44 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:45 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:45 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:46 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:46 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:47 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:47 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- MONGODB | localhost:27017 req:48 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:48 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:49 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:49 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:50 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:50 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:51 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:51 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:52 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:52 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:53 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:53 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:54 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:54 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:55 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:55 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:56 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:56 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:57 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:57 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:58 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:58 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:59 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:59 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:60 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:60 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:61 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:61 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:62 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:62 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:63 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:63 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:64 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:64 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:65 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:65 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:66 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:66 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:67 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:67 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:68 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:68 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:69 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:69 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:70 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:70 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:71 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:71 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:72 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:72 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:73 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:73 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:74 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:74 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:75 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:75 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:76 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:76 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:77 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:77 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:78 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:78 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:79 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:79 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:80 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:80 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:81 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:81 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:82 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:82 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:83 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:83 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:84 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:84 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:85 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:85 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:86 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:86 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:87 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:87 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:88 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:88 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:89 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:89 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:90 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:90 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:91 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:91 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:92 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:92 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:93 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:93 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:94 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:94 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:95 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:95 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:96 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:96 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:97 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:97 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:98 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:98 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:99 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:99 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:100 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:100 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:101 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:101 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:102 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:102 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:103 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:103 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:104 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:104 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:105 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:105 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:106 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:106 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:107 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:107 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:108 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:108 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:109 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:109 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:110 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:110 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:111 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:111 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:112 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:112 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:113 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:113 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:114 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:114 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:115 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:115 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:116 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:116 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:117 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:117 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:118 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:118 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:119 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:119 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:120 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:120 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:121 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:121 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:122 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:122 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:123 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:123 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:124 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:124 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:125 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:125 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:126 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:126 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:127 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:127 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:128 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:128 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:129 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:129 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:130 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:130 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:131 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:131 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:132 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:132 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:133 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:133 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:134 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:134 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:135 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:135 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:136 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:136 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:137 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:137 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:138 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:138 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:139 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:139 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- MONGODB | localhost:27017 req:140 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:140 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:141 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:141 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:142 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:142 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:143 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:143 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ MONGODB | localhost:27017 req:144 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:144 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:145 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:145 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:146 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:146 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:147 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:147 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- MONGODB | localhost:27017 req:148 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:148 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:149 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:149 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:150 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:150 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:151 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:151 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ MONGODB | localhost:27017 req:152 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:152 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:153 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:153 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:154 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:154 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:155 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:155 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- MONGODB | localhost:27017 req:156 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:156 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:157 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:157 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:158 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:158 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:159 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:159 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:160 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:160 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:161 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:161 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:162 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:162 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:163 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:163 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- MONGODB | localhost:27017 req:164 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:164 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:165 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:165 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:166 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:166 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:167 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:167 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- MONGODB | localhost:27017 req:168 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:168 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:169 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:169 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:170 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:170 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:171 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:171 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- MONGODB | localhost:27017 req:172 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:172 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:173 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:173 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:174 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:174 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:175 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:175 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:176 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:176 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:177 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac79'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:177 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:178 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"f9cf6b055e5166d0425b680bb12b22c59fc0aec9d8977df3c896df308e812839", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:178 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:179 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac79'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$bdvNdK.sDTaz2CEQJAMZDeE4wkRM8iZRI8bhtgdoISUghiKR7/.Si", "failed_attempts"=... MONGODB | localhost:27017 req:179 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.5ms | Allocations: 223) Devise::Mailer#confirmation_instructions: processed outbound mail in 12.5ms Delivered mail 643ad70b93ada_f7c9fa0688a7@Kevins-MacBook-Pro.local.mail (11.0ms) Date: Sat, 15 Apr 2023 12:55:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad70b93ada_f7c9fa0688a7@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.6ms | Allocations: 224) Devise::Mailer#unlock_instructions: processed outbound mail in 2.3ms Delivered mail 643ad70b96704_f7c9fa06898a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad70b96704_f7c9fa06898a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} MONGODB | localhost:27017 req:180 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:180 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:181 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"04aee3cd30c64bd7eb01ad57eea6e3de15ee4254424d68fbbf4774b7a390ac55", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:181 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:182 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac79')}, "u"=>{"$set"=>{"unlock_token"=>"04aee3cd30c64bd7eb01ad57eea6e3de15ee4254424d68fbbf4774b7a390ac55", "updated_at"=>2023-04-15 16:55... MONGODB | localhost:27017 req:182 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Delivered mail 643ad70b97f67_f7c9fa069022@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad70b97f67_f7c9fa069022@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 9ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5865) MONGODB | localhost:27017 req:183 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:183 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:184 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:184 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:185 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:185 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:186 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:186 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- MONGODB | localhost:27017 req:187 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:187 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:188 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:188 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:189 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Yci7TYTWUZRGD8STwisS8eMGPY9lb9OrBwkS5yvxi56pqWQlDCzr2", "failed_attempts"=... MONGODB | localhost:27017 req:189 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad70bdde4d_f7c9fa0691e9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad70bdde4d_f7c9fa0691e9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:190 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:55:39.909428 UTC, "updated_at"=>2023-04-15 16:55:39.909529 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:190 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:55:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:191 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:191 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:192 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:55:40.186331 UTC, "current_sign_in_at"=>2023-04-15 16:55:40.186331 UTC, "last_sig... MONGODB | localhost:27017 req:192 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:193 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "u"=>{"$set"=>{"unique_session_id"=>"AHyosviovc6NNhz-dVuQ"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:40.189286 UTC, "updated_at"=>2023-04-15 16:55:40.189379 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:194 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 254ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4245) Started GET "/" for 127.0.0.1 at 2023-04-15 12:55:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:195 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:195 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:196 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:40.202685 UTC, "updated_at"=>2023-04-15 16:55:40.202803 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:196 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 4ms (MongoDB: 1.1ms | ActiveRecord: 0.0ms | Allocations: 2409) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:55:40 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:197 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:197 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:198 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:40.206884 UTC, "updated_at"=>2023-04-15 16:55:40.206988 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:198 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:199 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:199 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:200 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$Yci7TYTWUZRGD8STwisS8eMGPY9lb9OrBwkS5yvxi56pqWQlDCzr2"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:200 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:201 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:201 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:202 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad70d791e4bf7c9abac7b'), "encrypted_password"=>"$2a$12$Yci7TYTWUZRGD8STwisS8eMGPY9lb9OrBwkS5yvxi56pqWQlDCzr2", "password_archivable_id"=>BSON::ObjectId('643ad70b791e... MONGODB | localhost:27017 req:202 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:203 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a'), "password_archivable_type"=>"User"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$kpQigveD5cja8paLs.ykIeySZLNtOsr30GZdsJQRCvPGqUxXz5yBe", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:204 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/ Completed 302 Found in 1565ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10529) MONGODB | localhost:27017 req:205 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad70b791e4bf7c9abac7a')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:205 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:206 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:206 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:207 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:207 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:208 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:208 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:209 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:209 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:210 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:210 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:211 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:211 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:212 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$vVCkxIuVTLxO/mkZEoF8NeXg.CdYT1mH5PJ8pDYZJEcR9aN1Duju6", "failed_attempts"=... MONGODB | localhost:27017 req:212 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad70e10399_f7c9fa069297@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad70e10399_f7c9fa069297@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:213 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:55:42.066969 UTC, "updated_at"=>2023-04-15 16:55:42.067051 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:213 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:55:42 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:214 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:214 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:215 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:55:42.335965 UTC, "current_sign_in_at"=>2023-04-15 16:55:42.335965 UTC, "last_sig... MONGODB | localhost:27017 req:215 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:216 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c')}, "u"=>{"$set"=>{"unique_session_id"=>"dcoLsy9yqTfuqZFB1g27"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:42.338977 UTC, "updated_at"=>2023-04-15 16:55:42.33904 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:217 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 253ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4147) MONGODB | localhost:27017 req:218 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:55:42.34085 UTC, "updated_at"=>2023-04-15 16:55:42.35863 UTC}}}], "$db"=>"dev... MONGODB | localhost:27017 req:218 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:55:42 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:219 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:219 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:220 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:42.362106 UTC, "updated_at"=>2023-04-15 16:55:42.362191 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:220 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 2.0ms | MongoDB: 0.6ms | ActiveRecord: 0.0ms | Allocations: 2781) Started GET "/" for 127.0.0.1 at 2023-04-15 12:55:42 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:221 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:221 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:222 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7c')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:55:42.368068 UTC, "updated_at"=>2023-04-15 16:55:42.368144 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:222 | devise-test-suite.update | SUCCEEDED | 0.002s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 5ms (Views: 0.1ms | MongoDB: 3.3ms | ActiveRecord: 0.0ms | Allocations: 2508) MONGODB | localhost:27017 req:223 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:223 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:224 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:224 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:225 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:225 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:226 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:226 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ MONGODB | localhost:27017 req:227 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:227 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:228 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:228 | devise-test-suite.find | SUCCEEDED | 0.063s MONGODB | localhost:27017 req:229 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$k7EDqDqhK/auiOC9M9.79ONxjMRLdOPQghmBFiDGtla490D.qZ8/u", "failed_attempts"=... MONGODB | localhost:27017 req:229 | devise-test-suite.insert | SUCCEEDED | 0.009s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 74) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad70eb0729_f7c9fa069388@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:55:42 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad70eb0729_f7c9fa069388@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:230 conn:1:1 sconn:9 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:230 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:231 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:231 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:232 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$k7EDqDqhK/auiOC9M9.79ONxjMRLdOPQghmBFiDGtla490D.qZ8/u"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:232 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:233 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:233 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:234 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad70f791e4bf7c9abac7e'), "encrypted_password"=>"$2a$12$k7EDqDqhK/auiOC9M9.79ONxjMRLdOPQghmBFiDGtla490D.qZ8/u", "password_archivable_id"=>BSON::ObjectId('643ad70e791e... MONGODB | localhost:27017 req:234 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:235 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$AgzHhXsQhTcVpq1D1LG.iOO3Z5sqDemdtiBybzK8FpOpwIqzGV2Ie", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:236 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:237 conn:1:1 sconn:9 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:237 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:238 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:238 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:239 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:239 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone'. MONGODB | There was a change in the members of the 'Single' topology. MONGODB | localhost:27017 req:241 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$AgzHhXsQhTcVpq1D1LG.iOO3Z5sqDemdtiBybzK8FpOpwIqzGV2Ie"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:241 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:242 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:242 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:243 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad711791e4bf7c9abac7f'), "encrypted_password"=>"$2a$12$AgzHhXsQhTcVpq1D1LG.iOO3Z5sqDemdtiBybzK8FpOpwIqzGV2Ie", "password_archivable_id"=>BSON::ObjectId('643ad70e791e... MONGODB | localhost:27017 req:243 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:244 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$vO3msWxCP2aqLq96duq0cOLSXysbyhFSLK1IN6x45MLE3IZ6a6LO6", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:245 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:246 conn:1:1 sconn:9 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:246 | devise-test-suite.aggregate | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:247 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:247 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:248 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$vO3msWxCP2aqLq96duq0cOLSXysbyhFSLK1IN6x45MLE3IZ6a6LO6"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:248 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:249 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:249 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:250 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad713791e4bf7c9abac80'), "encrypted_password"=>"$2a$12$vO3msWxCP2aqLq96duq0cOLSXysbyhFSLK1IN6x45MLE3IZ6a6LO6", "password_archivable_id"=>BSON::ObjectId('643ad70e791e... MONGODB | localhost:27017 req:250 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:251 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70f791e4bf7c9abac7e')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:252 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:253 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$UYeR98cSLjfQKsglbyOOvenMUpE./g77wA9zSV0uJ1D/bhzDKqqli", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:253 | devise-test-suite.update | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:254 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:254 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:255 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$UYeR98cSLjfQKsglbyOOvenMUpE./g77wA9zSV0uJ1D/bhzDKqqli"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:255 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:256 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:256 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:257 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad716791e4bf7c9abac81'), "encrypted_password"=>"$2a$12$UYeR98cSLjfQKsglbyOOvenMUpE./g77wA9zSV0uJ1D/bhzDKqqli", "password_archivable_id"=>BSON::ObjectId('643ad70e791e... MONGODB | localhost:27017 req:257 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:258 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad711791e4bf7c9abac7f')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:259 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:260 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$X17EPajsa1ug4.QCN.jQq.r8V4I3OH61DGu5EJ2BS8eC2iUeEj59m", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:260 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:261 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:261 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:262 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$X17EPajsa1ug4.QCN.jQq.r8V4I3OH61DGu5EJ2BS8eC2iUeEj59m"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:262 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:263 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:263 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:264 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad718791e4bf7c9abac82'), "encrypted_password"=>"$2a$12$X17EPajsa1ug4.QCN.jQq.r8V4I3OH61DGu5EJ2BS8eC2iUeEj59m", "password_archivable_id"=>BSON::ObjectId('643ad70e791e... MONGODB | localhost:27017 req:264 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:265 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad713791e4bf7c9abac80')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:266 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:267 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad70e791e4bf7c9abac7d')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$0Ae01vMYRrUYowBgB0yxBu2XV3Ep9xOtbwWwHIVikihf55k5d5EaO", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:267 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:268 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:268 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:269 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:269 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:270 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:270 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:271 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:271 | devise-test-suite.delete | SUCCEEDED | 0.005s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- MONGODB | localhost:27017 req:272 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:272 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:273 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad719791e4bf7c9abac83'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:273 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:274 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad719791e4bf7c9abac83'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$/rIlUX6hmK/3iN/4cKmv0eydvxyEh1sniqEZNb/P70PVAVSFN0bsi", "failed_attempts"=... MONGODB | localhost:27017 req:274 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7199e209_f7c9fa0694a8@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:55:53 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7199e209_f7c9fa0694a8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:275 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad719791e4bf7c9abac83'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:275 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:276 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:276 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:277 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:277 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:278 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:278 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:279 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:279 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ MONGODB | localhost:27017 req:280 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:280 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:281 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:281 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:282 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$jAciRmIjJOTfdYt3mCjd0eyIWhZPooByVw33dqGieq5wOBhlhSJy.", "failed_attempts"=... MONGODB | localhost:27017 req:282 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad71aa3a5e_f7c9fa06955a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:55:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad71aa3a5e_f7c9fa06955a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:283 conn:1:1 sconn:9 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:283 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:284 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:284 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:285 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$jAciRmIjJOTfdYt3mCjd0eyIWhZPooByVw33dqGieq5wOBhlhSJy."}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:285 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:286 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:286 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:288 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad71b791e4bf7c9abac85'), "encrypted_password"=>"$2a$12$jAciRmIjJOTfdYt3mCjd0eyIWhZPooByVw33dqGieq5wOBhlhSJy.", "password_archivable_id"=>BSON::ObjectId('643ad71a791e... MONGODB | localhost:27017 req:288 | devise-test-suite.insert | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:289 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$UDRE6Otayri6Zmv1X/JG7eM1cxDnOgUXGBV5eRBj1GpOnI21SESYm", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:290 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:291 conn:1:1 sconn:9 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:291 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:292 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:292 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:293 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:293 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:294 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$UDRE6Otayri6Zmv1X/JG7eM1cxDnOgUXGBV5eRBj1GpOnI21SESYm"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:294 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:295 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:295 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:296 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad71d791e4bf7c9abac86'), "encrypted_password"=>"$2a$12$UDRE6Otayri6Zmv1X/JG7eM1cxDnOgUXGBV5eRBj1GpOnI21SESYm", "password_archivable_id"=>BSON::ObjectId('643ad71a791e... MONGODB | localhost:27017 req:296 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:297 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$Q4JR94DXa/BzklBjsaSLNug3nbNgm7M8tyd6.hL8Dj/AuxXxaqQ/e", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:298 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:299 conn:1:1 sconn:9 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:299 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:300 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:300 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:301 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$Q4JR94DXa/BzklBjsaSLNug3nbNgm7M8tyd6.hL8Dj/AuxXxaqQ/e"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:301 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:302 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:302 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:303 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad71f791e4bf7c9abac87'), "encrypted_password"=>"$2a$12$Q4JR94DXa/BzklBjsaSLNug3nbNgm7M8tyd6.hL8Dj/AuxXxaqQ/e", "password_archivable_id"=>BSON::ObjectId('643ad71a791e... MONGODB | localhost:27017 req:303 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:304 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71b791e4bf7c9abac85')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:305 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:306 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$AX/erpFjhqVNAVwADtOG1OSINBvdE58LDvJLwtvon8uFnIoGxQfv2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:306 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:307 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:307 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:308 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$AX/erpFjhqVNAVwADtOG1OSINBvdE58LDvJLwtvon8uFnIoGxQfv2"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:308 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:309 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:309 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:310 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad721791e4bf7c9abac88'), "encrypted_password"=>"$2a$12$AX/erpFjhqVNAVwADtOG1OSINBvdE58LDvJLwtvon8uFnIoGxQfv2", "password_archivable_id"=>BSON::ObjectId('643ad71a791e... MONGODB | localhost:27017 req:310 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:311 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71d791e4bf7c9abac86')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:312 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:313 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$IWiDZ9YAmpPyX1DvYHu1x.eLez7LabIVtIvQqYLga5J.3Y8yYPeXm", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:313 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:314 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:314 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:315 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$IWiDZ9YAmpPyX1DvYHu1x.eLez7LabIVtIvQqYLga5J.3Y8yYPeXm"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:315 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:316 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:316 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:317 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad724791e4bf7c9abac89'), "encrypted_password"=>"$2a$12$IWiDZ9YAmpPyX1DvYHu1x.eLez7LabIVtIvQqYLga5J.3Y8yYPeXm", "password_archivable_id"=>BSON::ObjectId('643ad71a791e... MONGODB | localhost:27017 req:317 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:318 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71f791e4bf7c9abac87')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:319 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:320 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad71a791e4bf7c9abac84')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$svmWRnsVWRnlZBUxnYso2.lpjRZxBJtB5rhcSND8mOJlhFX1blLbK", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:320 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:321 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:321 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:322 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:322 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:323 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:323 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:324 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:324 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:325 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:325 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:326 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:326 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:327 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8a'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$hK89EBvk8NDI/E7JGqL1IeO74Gwqkvumj/jK4EB1BLkcOiksZ5kRy", "failed_attempts"=... MONGODB | localhost:27017 req:327 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7256673e_f7c9fa069657@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7256673e_f7c9fa069657@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:328 conn:1:1 sconn:9 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:328 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:329 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:329 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:330 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:330 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:331 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:331 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:332 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:332 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- MONGODB | localhost:27017 req:333 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:333 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:334 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8b'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:334 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:335 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8b'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$twVkTGS6VkD5snYD/zK2g.wqjcz5RucXk97D9Ty0CJDapmc.9JK5e", "failed_attempts"=... MONGODB | localhost:27017 req:335 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad725ab8f0_f7c9fa0697fa@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad725ab8f0_f7c9fa0697fa@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:336 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:336 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:337 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:337 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:339 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:339 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:340 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:340 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:341 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:341 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:342 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:342 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:343 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:343 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:344 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8d'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:344 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:345 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8c'), "user_id"=>BSON::ObjectId('643ad725791e4bf7c9abac8d'), "_type"=>"Widget"}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:346 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:347 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:347 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:348 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:348 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:349 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:349 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- MONGODB | localhost:27017 req:350 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:350 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:351 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad726791e4bf7c9abac8e'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:351 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:352 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad726791e4bf7c9abac8e'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Z7FeFogHpj.GS3XU/VZ4Nu0JoIe8NhFFQo4u.XuYUOa668aohDFFS", "failed_attempts"=... MONGODB | localhost:27017 req:352 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad72648123_f7c9fa069853@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad72648123_f7c9fa069853@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:353 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:353 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:354 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:354 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:355 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:355 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:356 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:356 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- MONGODB | localhost:27017 req:357 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:357 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:358 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad726791e4bf7c9abac8f'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:358 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:359 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad726791e4bf7c9abac8f'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$2GY7Q95AWrcMVMz3iLrTpuS3GIJ8wtjwFOrvWAeF/ZIGiLCYLsnKy", "failed_attempts"=... MONGODB | localhost:27017 req:359 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7268d892_f7c9fa0699cf@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7268d892_f7c9fa0699cf@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:360 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad726791e4bf7c9abac8f')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:56:06.580385 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:360 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:361 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:361 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:362 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:362 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:363 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:363 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:364 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:364 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- MONGODB | localhost:27017 req:365 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:365 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:366 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad726791e4bf7c9abac90'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:366 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:367 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad726791e4bf7c9abac90'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$5GpRF.NP4cL1RDbgGkRzeOLjSxEONZBrCzPzBmlPsxj.dQPMrIDO.", "failed_attempts"=... MONGODB | localhost:27017 req:367 | devise-test-suite.insert | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad726d1fe5_f7c9fa07008a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad726d1fe5_f7c9fa07008a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:368 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad726791e4bf7c9abac90')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:56:06.860717 UTC, "updated_at"=>2023-04-15 16:56:06.878612 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:368 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:369 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:369 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:370 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:370 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:371 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:371 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:372 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:372 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:373 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:373 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:374 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac91'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:374 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:375 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad727791e4bf7c9abac91'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$ipmPdfIwEuVxZjAZCsilleaCDbGh0exzj6IumFNALWFwRpR3QwzJC", "failed_attempts"=... MONGODB | localhost:27017 req:375 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad72725df6_f7c9fa0701ea@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad72725df6_f7c9fa0701ea@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:376 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:376 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:377 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:377 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:378 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:378 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:379 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:379 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ MONGODB | localhost:27017 req:380 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:380 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:381 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:381 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:382 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$I9nEtZwffd.4M4DE6QURFeswy.0BNGMJYjw3etpPEU90SLwAfvS16", "failed_attempts"=... MONGODB | localhost:27017 req:382 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad7276a2f1_f7c9fa07025b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7276a2f1_f7c9fa07025b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:383 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:383 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:384 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$I9nEtZwffd.4M4DE6QURFeswy.0BNGMJYjw3etpPEU90SLwAfvS16"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:384 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:385 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:385 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:386 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad728791e4bf7c9abac93'), "encrypted_password"=>"$2a$12$I9nEtZwffd.4M4DE6QURFeswy.0BNGMJYjw3etpPEU90SLwAfvS16", "password_archivable_id"=>BSON::ObjectId('643ad727791e... MONGODB | localhost:27017 req:386 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:387 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$VGRzyEtMPoo3SLGO8uTbn.2rCR5ubOTMMqgc/giFuQBs.nvCSGGXi", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:388 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:389 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:389 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:390 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad727791e4bf7c9abac92'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:390 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:391 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:391 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:392 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:392 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:393 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:393 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:394 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:394 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:395 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:395 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:396 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72a791e4bf7c9abac94'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:396 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:397 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad72a791e4bf7c9abac94'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$RJcyAzsadGKT1c8vOinPX.Qb534vIGpP60yzm7GfC4lIPdE7yhKhO", "failed_attempts"=... MONGODB | localhost:27017 req:397 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad72aadfc2_f7c9fa07031a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad72aadfc2_f7c9fa07031a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:398 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72a791e4bf7c9abac94')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:56:10.713285 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:398 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:399 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:399 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:400 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:400 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:401 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:401 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:402 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:402 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:403 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:403 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:404 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:404 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:405 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$wl16pK4z0//V/B8rCrfPpOtAcIB82pBGS7yoOR1aoPpkMlR3llgkq", "failed_attempts"=... MONGODB | localhost:27017 req:405 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad72b9522_f7c9fa07045f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad72b9522_f7c9fa07045f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:406 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:56:11.038684 UTC, "updated_at"=>2023-04-15 16:56:11.061046 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:406 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:407 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:56:11.062745 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:407 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:408 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:408 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:409 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$wl16pK4z0//V/B8rCrfPpOtAcIB82pBGS7yoOR1aoPpkMlR3llgkq"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:409 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:410 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:410 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:411 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac96'), "encrypted_password"=>"$2a$12$wl16pK4z0//V/B8rCrfPpOtAcIB82pBGS7yoOR1aoPpkMlR3llgkq", "password_archivable_id"=>BSON::ObjectId('643ad72b791e... MONGODB | localhost:27017 req:411 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:412 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72b791e4bf7c9abac95')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$IJtaumrWCSrLIuJCBBl4punuUBQAmWERwWDxckQDHHOHh0e4ElLl.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:413 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:414 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:414 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:415 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:415 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:416 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:416 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:417 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:417 | devise-test-suite.delete | SUCCEEDED | 0.005s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:418 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad72c791e4bf7c9abac97'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$3ls7Jn6XJPnqEfsoRnWeHe.jh1R2aB7hicAoiss72suxHoizKusDO", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:418 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:419 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"60d490b3c20d785f612cdb7a6e6d984905d9fc73a7b995b1288db42bb10be8fc", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72c791e4bf7c9abac97')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:56:12.620792 UTC, "unlock_token"=>"60d490b3c20d785f612cdb7a6e6d984905d9fc73a7b995b1288db42bb10be8fc",... MONGODB | localhost:27017 req:420 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 115) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643ad72c9a260_f7c9fa0705fe@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad72c9a260_f7c9fa0705fe@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:421 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:421 | devise-test-suite.find | SUCCEEDED | 0.001s Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1774) MONGODB | localhost:27017 req:422 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:422 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:423 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:423 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:424 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:424 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:425 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:425 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:426 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad72c791e4bf7c9abac98'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$XOpNtELbMkIUHD8K/YGHduGScoDhtycL1k1P3a.fyuoWi6rV.Zkw.", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:426 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:427 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"9cff1cf118790544459684710ff87530f901b012f80fc14ca8aee2e1c8cebe2e", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72c791e4bf7c9abac98')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:56:12.88009 UTC, "unlock_token"=>"9cff1cf118790544459684710ff87530f901b012f80fc14ca8aee2e1c8cebe2e", ... MONGODB | localhost:27017 req:428 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 85) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ad72cd824b_f7c9fa0706b0@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad72cd824b_f7c9fa0706b0@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:429 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:429 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:430 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:430 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:431 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"990601f683cb5a246761cf416a4b55d5f62b1f2ba71563a169546142cfce4337", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72c791e4bf7c9abac98')}, "u"=>{"$set"=>{"unlock_token"=>"990601f683cb5a246761cf416a4b55d5f62b1f2ba71563a169546142cfce4337", "updated_at"=>2023-04-15 16:56:12.89298 UTC}... MONGODB | localhost:27017 req:432 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#unlock_instructions: processed outbound mail in 0.6ms Delivered mail 643ad72cda65d_f7c9fa07077d@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:56:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad72cda65d_f7c9fa07077d@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 9ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5829) MONGODB | localhost:27017 req:433 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:433 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:434 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:434 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:435 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:435 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:436 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:436 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:437 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:437 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:438 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:438 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:439 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:439 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:440 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:440 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:441 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:441 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:442 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac99'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:442 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:443 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac99'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$hALYNOSW11TaaJ9lvufmoOcfx8j9k1OniTFU727H5Dky6vbBkJqI2", "failed_attempts"=... MONGODB | localhost:27017 req:443 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 74) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad72d2a2b8_f7c9fa070861@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad72d2a2b8_f7c9fa070861@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:444 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac99')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac99')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:445 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:446 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:446 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:447 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:447 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:448 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:448 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:449 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:449 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:450 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:450 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:451 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac9a'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:451 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:452 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac9a'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$rYFhsFVo5QfAp0Gr/Nhb8.o.W/q39BfByt/PaDlrw9J76cHYWOl3O", "failed_attempts"=... MONGODB | localhost:27017 req:452 | devise-test-suite.insert | SUCCEEDED | 0.005s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad72d6ed9a_f7c9fa0709d5@Kevins-MacBook-Pro.local.mail (2.2ms) Date: Sat, 15 Apr 2023 12:56:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad72d6ed9a_f7c9fa0709d5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:453 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac9a')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad72d791e4bf7c9abac9a')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:454 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:455 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:455 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:456 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:456 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:457 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:457 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:458 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:458 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- MONGODB | localhost:27017 req:459 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:459 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:460 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:460 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:461 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:461 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:462 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:462 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:463 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:463 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:464 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:464 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:465 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:465 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:466 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:466 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- MONGODB | localhost:27017 req:467 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:467 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:468 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:468 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:469 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:469 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:470 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:470 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:471 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:471 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:472 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:472 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:473 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:473 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:474 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:474 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- MONGODB | localhost:27017 req:475 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:475 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:476 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:476 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:477 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:477 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:478 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:478 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- MONGODB | localhost:27017 req:479 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:479 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:480 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:480 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:481 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:481 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:482 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:482 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- MONGODB | localhost:27017 req:483 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:483 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:484 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:484 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:485 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:485 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:486 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:486 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- MONGODB | localhost:27017 req:487 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:487 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:488 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:488 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:489 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:489 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:490 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:490 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:491 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:491 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:492 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:492 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:493 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:493 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:494 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:494 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:495 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:495 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:496 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:496 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:497 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:497 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:498 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:498 | devise-test-suite.delete | SUCCEEDED | 0.011s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:499 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:499 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:500 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:500 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:501 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:501 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:502 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:502 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:503 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:503 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:504 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:504 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:505 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:505 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:506 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:506 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:507 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:507 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:508 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:508 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:509 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:509 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:510 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:510 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:511 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:511 | devise-test-suite.listCollections | SUCCEEDED | 0.011s MONGODB | localhost:27017 req:512 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:512 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:513 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:513 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:514 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:514 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:515 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:515 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:516 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:516 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:517 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:517 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:518 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:518 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:519 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:519 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:520 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:520 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:521 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:521 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:522 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:522 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:523 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:523 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:524 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:524 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:525 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:525 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:526 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:526 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:527 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:527 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:528 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:528 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:529 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:529 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:530 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:530 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:531 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:531 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:532 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:532 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:533 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:533 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:534 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:534 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:535 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:535 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:536 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:536 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:537 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:537 | devise-test-suite.find | SUCCEEDED | 0.026s MONGODB | localhost:27017 req:538 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:538 | devise-test-suite.listCollections | SUCCEEDED | 0.012s MONGODB | localhost:27017 req:539 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:539 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:540 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:540 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:541 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:541 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:542 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:542 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:543 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:543 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:544 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:544 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:545 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:545 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:546 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:546 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:547 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:547 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:548 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:548 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:549 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:549 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:550 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:550 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:551 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:551 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:552 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:552 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:553 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:553 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:554 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:554 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:555 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:555 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:556 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:556 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:558 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:558 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:559 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:559 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:560 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:560 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:561 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:561 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:562 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:562 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:563 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:563 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:564 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:564 | devise-test-suite.listCollections | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:565 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:565 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:566 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:566 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:567 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:567 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:568 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:568 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:569 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:569 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:570 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:570 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:571 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:571 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:572 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:572 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:573 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:573 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:574 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:574 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:575 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:575 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:576 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:576 | devise-test-suite.delete | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:577 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:577 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- MONGODB | localhost:27017 req:578 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:578 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:579 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:579 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:580 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:580 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:581 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:581 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------ I18nTest: test_no_missing_keys ------------------------------ MONGODB | localhost:27017 req:582 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:582 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:583 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:583 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:584 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:584 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:585 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:585 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:586 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:586 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:587 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad731791e4bf7c9abac9b'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:587 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:588 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad731791e4bf7c9abac9b'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$fczS1OMoxi8kgfjnl.clz.vkLaIE.WgJGpeUGXMaWiRi4j4b2v3Ta", "failed_attempts"=... MONGODB | localhost:27017 req:588 | devise-test-suite.insert | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad73121087_f7c9fa071067@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad73121087_f7c9fa071067@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:589 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:589 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:590 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:590 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:591 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:591 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:592 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:592 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:593 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:593 | devise-test-suite.find | SUCCEEDED | 0.012s MONGODB | localhost:27017 req:594 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad731791e4bf7c9abac9c'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:594 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:595 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad731791e4bf7c9abac9c'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$yTFcPmBEESsLHuKOIVlbjOmF.evcmsiU.rnC5NR.oFTMbemLIFa5i", "failed_attempts"=... MONGODB | localhost:27017 req:595 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad731dee87_f7c9fa071199@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad731dee87_f7c9fa071199@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:596 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:596 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:597 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:597 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:598 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:598 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:599 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:599 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:600 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:600 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:601 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad732791e4bf7c9abac9d'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:601 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:602 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad732791e4bf7c9abac9d'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$HXUq8IBsL4eA3STRZAzdf.Awlmqr19DQIFqIieLgsTgh5z04A3lQO", "failed_attempts"=... MONGODB | localhost:27017 req:602 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad732a7dd7_f7c9fa07121f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:56:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad732a7dd7_f7c9fa07121f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:603 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad732791e4bf7c9abac9d'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:603 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:604 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:604 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:605 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:605 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:606 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:606 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:607 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:607 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:608 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:608 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:609 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad733791e4bf7c9abac9e'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:609 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:610 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad733791e4bf7c9abac9e'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$hIgOTcdrNxu7ZAjVubmMu.RU6yQ.2OEZQPLjLd/ILhm3X2SqIcAR.", "failed_attempts"=... MONGODB | localhost:27017 req:610 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad733eb26d_f7c9fa0713af@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad733eb26d_f7c9fa0713af@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:611 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:611 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:612 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:612 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:613 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:613 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:614 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:614 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:615 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:615 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:616 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad734791e4bf7c9abac9f'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:616 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:617 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad734791e4bf7c9abac9f'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$B085K.yDm7euQuHBrNYELO1MolqtnbcHH69Qvk4do5Gmx5v029s6u", "failed_attempts"=... MONGODB | localhost:27017 req:617 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad734b1d18_f7c9fa07146d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad734b1d18_f7c9fa07146d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:618 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad734791e4bf7c9abac9f'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:618 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:619 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:619 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:620 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:620 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:621 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:621 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:622 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:622 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:623 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:623 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:624 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad736791e4bf7c9abaca0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:624 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:625 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad736791e4bf7c9abaca0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$D.J/wB5eTwc.k142L3Ywzer315x25s.fK8oeQ5prde.Ph8Cw003Xm", "failed_attempts"=... MONGODB | localhost:27017 req:625 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7368c1a_f7c9fa07158f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7368c1a_f7c9fa07158f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:626 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad736791e4bf7c9abaca0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:626 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:627 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:627 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:628 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:628 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:629 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:629 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:630 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:630 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:631 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:631 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:632 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:632 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:633 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Sy9l1ARiiK0EBP9qncHYBeZv0SFmMhVJBCOiXP4saCMrgeDSJAYXG", "failed_attempts"=... MONGODB | localhost:27017 req:633 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad737574fd_f7c9fa0716bb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad737574fd_f7c9fa0716bb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:634 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:634 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:635 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:635 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:636 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:636 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:637 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:637 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:638 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:638 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:639 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:639 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:640 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$/IF0wJl7fgwnqwJkF.3HtOLMIeomn90cmjdc515haIYf5LFoBrr72", "failed_attempts"=... MONGODB | localhost:27017 req:640 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad737d6cb7_f7c9fa071799@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:23 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad737d6cb7_f7c9fa071799@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:641 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:641 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:642 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca2'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$/IF0wJl7fgwnqwJkF.3HtOLMIeomn90cmjdc515haIYf5LFoBrr72"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:642 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:643 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:643 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:644 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad738791e4bf7c9abaca3'), "encrypted_password"=>"$2a$12$/IF0wJl7fgwnqwJkF.3HtOLMIeomn90cmjdc515haIYf5LFoBrr72", "password_archivable_id"=>BSON::ObjectId('643ad737791e... MONGODB | localhost:27017 req:644 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:645 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca2'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad737791e4bf7c9abaca2')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$a4lR1TYqdjFYz0jY40dUye1lno9Pyo9DVSQIQOIRrppRZFfTjylya", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:646 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:647 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:647 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:648 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:648 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:649 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:649 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:650 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:650 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- MONGODB | localhost:27017 req:651 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:651 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:652 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:652 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:653 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:653 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:654 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:654 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- MONGODB | localhost:27017 req:655 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:655 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:656 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:656 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:657 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:657 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:658 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:658 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:660 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:660 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:661 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad739791e4bf7c9abaca4'), "password_archivable_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$d... MONGODB | localhost:27017 req:661 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:662 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad739791e4bf7c9abaca4'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$BgJzr3v9ad9BtOcqGhkUNOhkiO9SgRh7pTsKEHSsRXIplI8kzCh/.", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:662 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:663 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad739791e4bf7c9abaca4'), "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad739791e4bf7c9abaca4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:26.725051 UTC, "updated_at"=>2023-04-15 16:56:26.725379 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:664 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:665 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad739791e4bf7c9abaca4')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:56:26.727789 UTC, "updated_at"=>2023-04-15 16:56:26.751... MONGODB | localhost:27017 req:665 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/cats Completed 302 Found in 36ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5453) MONGODB | localhost:27017 req:666 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:666 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:667 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:667 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:668 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:668 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:669 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:669 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- MONGODB | localhost:27017 req:670 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:670 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:671 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:671 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:672 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:672 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:673 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:673 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:674 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:674 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:675 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73b791e4bf7c9abaca5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:675 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:676 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73b791e4bf7c9abaca5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$4K6FrrrIKR/g9NW5QHkbce/HUISeuAcFIXvKEj2Nu2wIBMhtiEPm6", "failed_attempts"=... MONGODB | localhost:27017 req:676 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:677 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73b791e4bf7c9abaca5')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:56:28.103128 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:677 | devise-test-suite.update | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#update as HTML MONGODB | localhost:27017 req:678 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73b791e4bf7c9abaca5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:678 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:679 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73b791e4bf7c9abaca5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:28.114057 UTC, "updated_at"=>2023-04-15 16:56:28.114246 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:679 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 5ms (MongoDB: 1.5ms | ActiveRecord: 0.0ms | Allocations: 1868) MONGODB | localhost:27017 req:680 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:680 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:681 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:681 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:682 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:682 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:683 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:683 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:684 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:684 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:685 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73c791e4bf7c9abaca6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:685 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:686 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73c791e4bf7c9abaca6'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$mp0vAxNQCplVhE1rBfRq8.FGVyR7EWpJlnM/1IfmbMeQtxPOre1au", "failed_attempts"=... MONGODB | localhost:27017 req:686 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 205) MONGODB | localhost:27017 req:687 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:687 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:688 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:688 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:689 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:689 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:690 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:690 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:691 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:691 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:692 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73c791e4bf7c9abaca7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:692 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:693 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73c791e4bf7c9abaca7'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$6RorRYNZUm7dCclTF9mmUOAQEwOVtAByYTFxG8NrYdf57DensOZQ.", "failed_attempts"=... MONGODB | localhost:27017 req:693 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:694 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73c791e4bf7c9abaca7')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:56:28.758903 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:694 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:695 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73c791e4bf7c9abaca7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:695 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:696 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73c791e4bf7c9abaca7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:28.762233 UTC, "updated_at"=>2023-04-15 16:56:28.762322 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:696 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.7ms | ActiveRecord: 0.0ms | Allocations: 1866) MONGODB | localhost:27017 req:697 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:697 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:698 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:698 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:699 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:699 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:700 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:700 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:701 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:701 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:702 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73d791e4bf7c9abaca8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:702 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:703 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abaca8'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$ASILFDOlr/5CyS.7Um0/aunHDr4sLmHlSoHR/BaycF3HCzLUhDKwi", "failed_attempts"=... MONGODB | localhost:27017 req:703 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 203) MONGODB | localhost:27017 req:704 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:704 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:705 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:705 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:706 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:706 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:707 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:707 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:708 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:708 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:709 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73d791e4bf7c9abaca9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:709 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:710 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abaca9'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$LCTSOCJE6us2Pc8/Nw/So.kXcTTlmhQdTbML0D6aSukg0lpbxqPhK", "failed_attempts"=... MONGODB | localhost:27017 req:710 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:711 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abaca9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:711 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:712 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abaca9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:29.381808 UTC, "updated_at"=>2023-04-15 16:56:29.381907 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:712 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 20) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 1.2ms | Allocations: 696) Completed 200 OK in 7ms (Views: 2.7ms | MongoDB: 2.2ms | ActiveRecord: 0.0ms | Allocations: 3692) MONGODB | localhost:27017 req:713 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:713 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:714 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:714 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:715 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:715 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:716 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:716 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:717 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:717 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:718 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73d791e4bf7c9abacaa'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:718 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:719 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abacaa'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$EtnVQKedafoGSJuyPvsFROraej3aNBGBboF0DBkL9GrYlNPz1CZ4e", "failed_attempts"=... MONGODB | localhost:27017 req:719 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:720 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abacaa'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:720 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:721 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abacaa')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:29.838766 UTC, "updated_at"=>2023-04-15 16:56:29.838978 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:721 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:722 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73d791e4bf7c9abacaa')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:56:29.841794 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:722 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 35ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5713) MONGODB | localhost:27017 req:723 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:723 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:724 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:724 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:725 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:725 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:726 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:726 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:727 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:727 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:728 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacab'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:728 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:729 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacab'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$K.ecuHx5sVBTnmqRW2ZqYutylkGLUzN4UN/0IeWxeItdZkP/ccjz6", "failed_attempts"=... MONGODB | localhost:27017 req:729 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:730 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacab'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:730 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:731 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacab')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:30.167647 UTC, "updated_at"=>2023-04-15 16:56:30.167747 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:731 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:732 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacab')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:56:30.168934 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:732 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 197ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5700) MONGODB | localhost:27017 req:733 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:733 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:734 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:734 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:735 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:735 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:736 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:736 | devise-test-suite.delete | SUCCEEDED | 0.005s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:737 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:737 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:738 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacac'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:738 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:739 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacac'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$VsKTVzNfqLoULsN8GvNPbev8WPHjms7IvggA7xxDOFkmcVVHh.K8m", "failed_attempts"=... MONGODB | localhost:27017 req:739 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:740 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacac'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:740 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:741 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacac')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:30.693725 UTC, "updated_at"=>2023-04-15 16:56:30.693837 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:741 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:742 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacac')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:56:30.694908 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:742 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Completed 302 Found in 25ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4450) MONGODB | localhost:27017 req:743 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:743 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:744 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:744 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:745 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:745 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:746 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:746 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:747 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:747 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:748 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:748 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:749 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Kyuw.V7aN0sBiuMwaFd0.u9WIl7Sw2Q9yrH.gTBtzfYX1fSS0ck.6", "failed_attempts"=... MONGODB | localhost:27017 req:749 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad73ef249d_f7c9fa071876@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:56:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad73ef249d_f7c9fa071876@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:750 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:56:30.99304 UTC, "updated_at"=>2023-04-15 16:56:30.993131 UTC}}}], "$db"=>"devise-te... MONGODB | localhost:27017 req:750 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:56:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:751 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:751 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:752 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:56:31.266169 UTC, "current_sign_in_at"=>2023-04-15 16:56:31.266169 UTC, "last_sig... MONGODB | localhost:27017 req:752 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:753 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "u"=>{"$set"=>{"unique_session_id"=>"T3CyRprFSwyvswii_h-x"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:31.269349 UTC, "updated_at"=>2023-04-15 16:56:31.269407 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:754 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 252ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4156) Started GET "/" for 127.0.0.1 at 2023-04-15 12:56:31 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:755 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:755 | devise-test-suite.find | SUCCEEDED | 0.011s MONGODB | localhost:27017 req:756 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:31.283437 UTC, "updated_at"=>2023-04-15 16:56:31.283548 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:756 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 14ms (MongoDB: 11.4ms | ActiveRecord: 0.0ms | Allocations: 2536) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:56:31 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:757 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:757 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:758 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:31.294749 UTC, "updated_at"=>2023-04-15 16:56:31.294859 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:758 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:759 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:56:31.296035 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:759 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://www.example.com/ Completed 302 Found in 33ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4591) MONGODB | localhost:27017 req:760 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73e791e4bf7c9abacad')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:760 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:761 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:761 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:762 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:762 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:763 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:763 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:764 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:764 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:765 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:765 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:766 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:766 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:767 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$WYNwRMGHE0ppfrjUK1sZi.GGNU.7UZ1ljTBZ.el54.GjkWZuOEASO", "failed_attempts"=... MONGODB | localhost:27017 req:767 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad73f9605d_f7c9fa0719b6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:31 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad73f9605d_f7c9fa0719b6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:768 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:56:31.615057 UTC, "updated_at"=>2023-04-15 16:56:31.615147 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:768 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:56:31 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:769 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:769 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:770 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:56:31.891962 UTC, "current_sign_in_at"=>2023-04-15 16:56:31.891962 UTC, "last_sig... MONGODB | localhost:27017 req:770 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:771 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae')}, "u"=>{"$set"=>{"unique_session_id"=>"FLDsoN2-fRPe2Ve-2Au7"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:31.903927 UTC, "updated_at"=>2023-04-15 16:56:31.904087 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:772 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/ Completed 302 Found in 269ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4150) MONGODB | localhost:27017 req:773 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:56:31.928855 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:773 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:56:31 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:774 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:774 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:775 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:31.933452 UTC, "updated_at"=>2023-04-15 16:56:31.933568 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:775 | devise-test-suite.update | SUCCEEDED | 0.002s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 5ms (Views: 0.2ms | MongoDB: 2.5ms | ActiveRecord: 0.0ms | Allocations: 2511) Started GET "/" for 127.0.0.1 at 2023-04-15 12:56:31 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:776 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:776 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:777 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad73f791e4bf7c9abacae')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:31.940064 UTC, "updated_at"=>2023-04-15 16:56:31.940167 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:777 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 0.1ms | MongoDB: 1.4ms | ActiveRecord: 0.0ms | Allocations: 2510) MONGODB | localhost:27017 req:778 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:778 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:779 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:779 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:780 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:780 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:781 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:781 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:782 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:783 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:784 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:784 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:785 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:785 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:786 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:786 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:787 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:787 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:788 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:788 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:789 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:789 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:790 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:790 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:791 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:791 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- MONGODB | localhost:27017 req:792 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:793 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:794 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:794 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:795 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:795 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:796 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:796 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- MONGODB | localhost:27017 req:797 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:797 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:798 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:798 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:799 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:799 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:800 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:800 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:801 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:801 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- MONGODB | localhost:27017 req:802 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:803 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:804 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:804 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:805 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:805 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:806 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:806 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- MONGODB | localhost:27017 req:807 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:807 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:808 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad741791e4bf7c9abacaf'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$3jS9ZiEE6.1H35JkbPwlZOOo7agWSAk72bWuBNzcY3bSrNcT40rTe", "_type"=>"TestSecu... MONGODB | localhost:27017 req:808 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:809 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:809 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:810 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:810 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:811 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:811 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:812 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:812 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- MONGODB | localhost:27017 req:813 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:813 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:814 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad742791e4bf7c9abacb0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$S8E/5DB46EgSgPUyT/64F.WXwhnU4V6ESv5ZRBxU.8zUxbD.FWm3S", "_type"=>"TestSecu... MONGODB | localhost:27017 req:814 | devise-test-suite.insert | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:815 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:815 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:816 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:816 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:817 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:817 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:818 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:818 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:819 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:819 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:820 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:820 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:821 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad742791e4bf7c9abacb1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$xMf13RPbxijMHjAFzYqgu.da4H1fRGXdboZq39K2LHMM7Q8XXLiYm", "_type"=>"TestSecu... MONGODB | localhost:27017 req:821 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:822 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:822 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:823 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:823 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:824 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:824 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:825 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:825 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:826 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:826 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ MONGODB | localhost:27017 req:827 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:827 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:828 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:828 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:829 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:829 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:830 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:830 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:831 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:831 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ MONGODB | localhost:27017 req:832 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:832 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:833 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:833 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:834 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:834 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:835 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:835 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:836 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:836 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:837 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:837 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:838 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:838 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:839 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:839 | devise-test-suite.listCollections | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:840 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:840 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:841 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:841 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:842 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:842 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:844 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:844 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:845 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:845 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:846 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:846 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:847 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:847 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:848 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:848 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- MONGODB | localhost:27017 req:849 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:849 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:850 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:850 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:851 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:851 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:852 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:852 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:853 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:853 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:854 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:854 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:855 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:855 | devise-test-suite.listCollections | SUCCEEDED | 0.016s MONGODB | localhost:27017 req:856 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:856 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:857 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:857 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:858 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:858 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- MONGODB | localhost:27017 req:859 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:859 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:860 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:860 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:861 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:861 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:862 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:862 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:863 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:863 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- MONGODB | localhost:27017 req:864 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:864 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:865 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:865 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:866 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:866 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:867 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:867 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:868 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:868 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- MONGODB | localhost:27017 req:869 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:869 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:870 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:870 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:871 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:871 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:872 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:872 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:873 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:873 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- MONGODB | localhost:27017 req:874 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:874 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:875 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:875 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:876 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:876 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:877 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:877 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:878 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:878 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- MONGODB | localhost:27017 req:879 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:879 | devise-test-suite.find | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:880 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:880 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:881 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:881 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:882 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:882 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:883 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:883 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- MONGODB | localhost:27017 req:884 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:884 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:885 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:885 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:886 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:886 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:887 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:887 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:888 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:888 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- MONGODB | localhost:27017 req:889 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:889 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:890 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:890 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:891 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:891 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:892 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:892 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:893 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:893 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:894 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:894 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:895 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:895 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:896 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:896 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:897 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:897 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ MONGODB | localhost:27017 req:898 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:899 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:900 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:900 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:901 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:901 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:902 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:902 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- MONGODB | localhost:27017 req:903 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:903 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:904 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:904 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:905 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$W9D7wJPehccPCZbhk8YQMukcS2qLiPuMd9GUylEvuUOXw.jlcR8FK", "failed_attempts"=... MONGODB | localhost:27017 req:905 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7471fb49_f7c9fa072076@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7471fb49_f7c9fa072076@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:906 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb2')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:56:39.130409 UTC, "updated_at"=>2023-04-15 16:56:39.130495 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:906 | devise-test-suite.update | SUCCEEDED | 0.003s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:56:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:907 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:907 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:908 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "u"=>{"$inc"=>{"f... MONGODB | localhost:27017 req:908 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:909 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb2')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:909 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 253ms (MongoDB: 4.1ms | ActiveRecord: 0.0ms | Allocations: 2438) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 264) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.1ms | Allocations: 1350) Completed 200 OK in 263ms (Views: 1.4ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1929) MONGODB | localhost:27017 req:910 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb2')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:910 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:911 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:911 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:912 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:912 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:913 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:913 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:914 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:914 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:915 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:915 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:916 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:916 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:917 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$R9b0SVhR6n97GARQy7pfSOwp5QB4brjm/oAhrQAGesD1/uHqqBSR2", "failed_attempts"=... MONGODB | localhost:27017 req:917 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad747e78b2_f7c9fa0721b6@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:56:39 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad747e78b2_f7c9fa0721b6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:918 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:56:39.949021 UTC, "updated_at"=>2023-04-15 16:56:39.949142 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:918 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:56:39 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:919 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:919 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:920 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:56:40.197307 UTC, "current_sign_in_at"=>2023-04-15 16:56:40.197307 UTC, "last_sig... MONGODB | localhost:27017 req:920 | devise-test-suite.update | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:921 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"unique_session_id"=>"xbeyzC7TjzkgjWXxJeho"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:40.204301 UTC, "updated_at"=>2023-04-15 16:56:40.204391 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:922 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 254ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4150) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:56:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:923 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:923 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:924 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:40.208283 UTC, "updated_at"=>2023-04-15 16:56:40.208361 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:924 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 0.8ms | ActiveRecord: 0.0ms | Allocations: 2515) MONGODB | localhost:27017 req:925 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:925 | devise-test-suite.find | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:56:40 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:926 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:926 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:927 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"current_sign_in_at"=>2023-04-15 16:56:40.538592 UTC, "sign_in_count"=>2, "updated_at"=>2023-04-15 16:56:40.538791... MONGODB | localhost:27017 req:927 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:928 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"unique_session_id"=>"nsmxGVkLKuvB7xJMMvnr"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:40.54716 UTC, "updated_at"=>2023-04-15 16:56:40.547287 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:929 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://www.example.com/ Completed 302 Found in 339ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4035) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:56:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:930 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:930 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:931 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:40.553551 UTC, "updated_at"=>2023-04-15 16:56:40.553673 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:931 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.2ms | MongoDB: 0.9ms | ActiveRecord: 0.0ms | Allocations: 2508) MONGODB | localhost:27017 req:932 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:932 | devise-test-suite.find | SUCCEEDED | 0.006s Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:56:40 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:933 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad747791e4bf7c9abacb3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:933 | devise-test-suite.find | SUCCEEDED | 0.002s [devise-security][session_limitable] session id mismatch: expected="nsmxGVkLKuvB7xJMMvnr" actual="xbeyzC7TjzkgjWXxJeho" Completed 401 Unauthorized in 4ms (MongoDB: 2.2ms | ActiveRecord: 0.0ms | Allocations: 1406) MONGODB | localhost:27017 req:934 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:934 | devise-test-suite.listCollections | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:935 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:935 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:936 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:936 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:937 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:937 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- MONGODB | localhost:27017 req:938 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:938 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:939 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:939 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:940 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$RForydn31WY/twPb5AZFE.bqjVa1mQKgMQ6A5vXIm2tV1dQvKqJP2", "failed_attempts"=... MONGODB | localhost:27017 req:940 | devise-test-suite.insert | SUCCEEDED | 0.004s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad748dbcd8_f7c9fa0722bb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:56:40 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad748dbcd8_f7c9fa0722bb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:941 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:56:40.900828 UTC, "updated_at"=>2023-04-15 16:56:40.900929 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:941 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:56:40 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:942 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:942 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:943 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:56:41.148733 UTC, "current_sign_in_at"=>2023-04-15 16:56:41.148733 UTC, "last_sig... MONGODB | localhost:27017 req:943 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:944 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4')}, "u"=>{"$set"=>{"unique_session_id"=>"AdJhXtGrenjQCU9DDTPJ"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:41.151214 UTC, "updated_at"=>2023-04-15 16:56:41.15128 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:945 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 249ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4149) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:56:41 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:946 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:946 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:947 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:41.154942 UTC, "updated_at"=>2023-04-15 16:56:41.155009 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:947 | devise-test-suite.update | SUCCEEDED | 0.004s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 6ms (Views: 0.2ms | MongoDB: 4.5ms | ActiveRecord: 0.0ms | Allocations: 2508) MONGODB | localhost:27017 req:948 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad748791e4bf7c9abacb4')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:948 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:949 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:949 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:950 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:950 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:951 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:951 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:952 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:952 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:953 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:953 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:954 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad749791e4bf7c9abacb5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:954 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:955 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad749791e4bf7c9abacb5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$jMFZosmjyvBL2wnRMuQufOuDNqOEUSNXRa3xUPQ1m5swQPn2s9it2", "failed_attempts"=... MONGODB | localhost:27017 req:955 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:956 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad749791e4bf7c9abacb5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:956 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:957 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad749791e4bf7c9abacb5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:41.467792 UTC, "updated_at"=>2023-04-15 16:56:41.467903 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:957 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:958 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad749791e4bf7c9abacb5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:958 | devise-test-suite.find | SUCCEEDED | 0.013s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.5ms | Allocations: 710) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.5ms | Allocations: 2294) Completed 200 OK in 1020ms (Views: 1.8ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 7406) MONGODB | localhost:27017 req:959 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:959 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:960 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:960 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:961 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:961 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:962 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:962 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:963 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:963 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:964 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74a791e4bf7c9abacb6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:964 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:965 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74a791e4bf7c9abacb6'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$NA7j5wWAYZx56kauzRzbXOQPpxINXdkQUfRd2lBi0nIX0T72vlM.y", "failed_attempts"=... MONGODB | localhost:27017 req:965 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:966 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74a791e4bf7c9abacb6')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:56:42.78749 UTC, "updated_at"=>2023-04-15 16:56:43.048775 UTC}}}], "$db"=>"de... MONGODB | localhost:27017 req:966 | devise-test-suite.update | SUCCEEDED | 0.002s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:967 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad74a791e4bf7c9abacb6'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:967 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:968 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74a791e4bf7c9abacb6')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:43.060677 UTC, "updated_at"=>2023-04-15 16:56:43.060949 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:968 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 11ms (MongoDB: 3.1ms | ActiveRecord: 0.0ms | Allocations: 1885) MONGODB | localhost:27017 req:969 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:969 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:970 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:970 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:971 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:971 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:972 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:972 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:973 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:973 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:974 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74b791e4bf7c9abacb7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:974 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:975 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74b791e4bf7c9abacb7'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$FUepmInRbuC7jqUGd/gckuR4AEg2dULmOD86yJV6pZJ7YPV2yiBqy", "failed_attempts"=... MONGODB | localhost:27017 req:975 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 203) MONGODB | localhost:27017 req:976 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:976 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:977 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:977 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:978 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:978 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:979 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:979 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:980 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:980 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:981 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74b791e4bf7c9abacb8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:981 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:982 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74b791e4bf7c9abacb8'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$IiGuHiJtyE.86nVNV7mfZehw9uee3Mzq3jjuBMXrQUY26p4lwPn.y", "failed_attempts"=... MONGODB | localhost:27017 req:982 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:983 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74b791e4bf7c9abacb8')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:56:43.70342 UTC, "updated_at"=>2023-04-15 16:56:43.721673 UTC}}}], "$db"=>"de... MONGODB | localhost:27017 req:983 | devise-test-suite.update | SUCCEEDED | 0.003s Processing by Devise::PasswordExpiredController#update as HTML MONGODB | localhost:27017 req:984 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad74b791e4bf7c9abacb8'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:984 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:985 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74b791e4bf7c9abacb8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:43.727296 UTC, "updated_at"=>2023-04-15 16:56:43.727381 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:985 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 3ms (MongoDB: 0.7ms | ActiveRecord: 0.0ms | Allocations: 1885) MONGODB | localhost:27017 req:986 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:986 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:987 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:987 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:988 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:988 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:989 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:989 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:990 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:990 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:991 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacb9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:991 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:992 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacb9'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$EMOzExNOoydfTCqI8eSKv.hR8e8xT0TuWD38UJJWrSgGJnnMRhZl6", "failed_attempts"=... MONGODB | localhost:27017 req:992 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 203) MONGODB | localhost:27017 req:993 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:993 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:994 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:994 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:995 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:995 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:996 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:996 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- MONGODB | localhost:27017 req:997 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:997 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:998 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacba'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:998 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:999 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacba'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$y9oF5M/8GwJkwvWjxnAqB.iy8aBOTapw9tWUTnuqmvACnvE2Xe34m", "failed_attempts"=... MONGODB | localhost:27017 req:999 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:1000 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacba'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1000 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1001 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacba')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:44.334781 UTC, "updated_at"=>2023-04-15 16:56:44.334909 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1001 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.0ms | Allocations: 20) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 0.6ms | Allocations: 747) Completed 200 OK in 10ms (Views: 0.8ms | MongoDB: 3.7ms | ActiveRecord: 0.0ms | Allocations: 2857) MONGODB | localhost:27017 req:1002 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1002 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1003 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1003 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1004 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1004 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1005 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1005 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:1006 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:1006 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1007 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1007 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:1008 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$Lgnq2qiVtLeb3UWWUAFXMOnFuYfK7fnPYQ9kUXypaO8djoAN7VxmG", "failed_attempts"=... MONGODB | localhost:27017 req:1008 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:1009 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1009 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1010 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:44.645206 UTC, "updated_at"=>2023-04-15 16:56:44.645324 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1010 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1011 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1011 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1012 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$Lgnq2qiVtLeb3UWWUAFXMOnFuYfK7fnPYQ9kUXypaO8djoAN7VxmG"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:1012 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1014 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1014 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1015 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74d791e4bf7c9abacbc'), "encrypted_password"=>"$2a$12$Lgnq2qiVtLeb3UWWUAFXMOnFuYfK7fnPYQ9kUXypaO8djoAN7VxmG", "password_archivable_id"=>BSON::ObjectId('643ad74c791e... MONGODB | localhost:27017 req:1015 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1016 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74c791e4bf7c9abacbb')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$0lG7HuHeRhgOfONtfXXnxO5PPPxHPRujDxo/ttd05plpCFotL/vm.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:1017 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 1521ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 11393) MONGODB | localhost:27017 req:1018 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1018 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1019 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1019 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1020 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1020 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1021 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1021 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- MONGODB | localhost:27017 req:1022 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:1022 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1023 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1023 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1024 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$NLd/UQlEOh7UAUQ9.AP8A.m/27yv/0o8cAGfsgOBf.VYzZnyfPCUW", "failed_attempts"=... MONGODB | localhost:27017 req:1024 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:1025 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1025 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1026 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:46.454376 UTC, "updated_at"=>2023-04-15 16:56:46.454489 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1026 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1027 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1027 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1028 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$NLd/UQlEOh7UAUQ9.AP8A.m/27yv/0o8cAGfsgOBf.VYzZnyfPCUW"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:1028 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:1029 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1029 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1030 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad74f791e4bf7c9abacbe'), "encrypted_password"=>"$2a$12$NLd/UQlEOh7UAUQ9.AP8A.m/27yv/0o8cAGfsgOBf.VYzZnyfPCUW", "password_archivable_id"=>BSON::ObjectId('643ad74e791e... MONGODB | localhost:27017 req:1030 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1031 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad74e791e4bf7c9abacbd')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$Q82qcuqf8VRNiXh/3ud2m.HzRbAZIn2ohH6Ct8a2c7tE/OxAuLIpW", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:1032 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 1516ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 11042) MONGODB | localhost:27017 req:1033 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1033 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1034 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1034 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1035 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1035 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1036 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1036 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1037 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:1037 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1038 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1038 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1039 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$mubmLSO4eWTeQqVLPN7EzOqaYW49eqiQ/zoYGJdXUEjeEXmTqEpSq", "failed_attempts"=... MONGODB | localhost:27017 req:1039 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:1040 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1040 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1041 conn:1:1 sconn:9 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:56:48.268311 UTC, "updated_at"=>2023-04-15 16:56:48.268423 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1041 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1042 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1042 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1043 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$mubmLSO4eWTeQqVLPN7EzOqaYW49eqiQ/zoYGJdXUEjeEXmTqEpSq"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:1043 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1044 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1044 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:1045 conn:1:1 sconn:9 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad751791e4bf7c9abacc0'), "encrypted_password"=>"$2a$12$mubmLSO4eWTeQqVLPN7EzOqaYW49eqiQ/zoYGJdXUEjeEXmTqEpSq", "password_archivable_id"=>BSON::ObjectId('643ad750791e... MONGODB | localhost:27017 req:1045 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1046 conn:1:1 sconn:9 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad750791e4bf7c9abacbf')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$ZEiXovr.bOOzND2v4MOzsej/HK7ga9XeMDN4oRq.GNaG2NxQtTRS.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:1047 | devise-test-suite.update | SUCCEEDED | 0.004s Redirected to http://test.host/ Completed 302 Found in 1679ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10674) MONGODB | localhost:27017 req:1048 conn:1:1 sconn:9 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1048 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1049 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1049 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1050 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1050 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1051 conn:1:1 sconn:9 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1051 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field username in class PasswordExpiredUser. Overwriting existing field email in class PasswordExpiredUser. Overwriting existing field encrypted_password in class PasswordExpiredUser. Overwriting existing field password_changed_at in class PasswordExpiredUser. Overwriting existing field expired_at in class PasswordExpiredUser. Overwriting existing field last_activity_at in class PasswordExpiredUser. Overwriting existing field locked_at in class PasswordExpiredUser. Overwriting existing field unlock_token in class PasswordExpiredUser. Overwriting existing field username in class ParanoidVerificationUser. Overwriting existing field email in class ParanoidVerificationUser. Overwriting existing field encrypted_password in class ParanoidVerificationUser. Overwriting existing field password_changed_at in class ParanoidVerificationUser. Overwriting existing field expired_at in class ParanoidVerificationUser. Overwriting existing field last_activity_at in class ParanoidVerificationUser. Overwriting existing field locked_at in class ParanoidVerificationUser. Overwriting existing field unlock_token in class ParanoidVerificationUser. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser. MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #]> MONGODB | Server description for localhost:27017 changed from 'unknown' to 'standalone'. MONGODB | Topology type 'Unknown' changed to type 'Single'. MONGODB | localhost:27017 req:6 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:6 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:7 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:7 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:8 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:8 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:9 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:9 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) begin transaction ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:10 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:10 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:11 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:11 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:12 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$2ZTtgX8ag7h0DC9AOmAAJu7y0BAdc2vLyOJj1OPUY/NFttIBWNsQe", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:12 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:13 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:13 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:14 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:00.627164 UTC, "updated_at"=>2023-04-15 16:57:00.627371 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:14 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:15 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:15 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:16 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3'), "password_archivable_type"=>"PasswordExpiredUser", "encrypted_password"=>"$2a$12$2ZTtgX8ag7h0DC9AOmAAJu7y0BAdc2vLyOJj1OPUY/NFttIBWNsQe"}, "limit... MONGODB | localhost:27017 req:16 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:17 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:17 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:18 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad75d791e4bfc5190d4e4'), "encrypted_password"=>"$2a$12$2ZTtgX8ag7h0DC9AOmAAJu7y0BAdc2vLyOJj1OPUY/NFttIBWNsQe", "password_archivable_id"=>BSON::ObjectId('643ad75c791e... MONGODB | localhost:27017 req:18 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:19 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3'), "password_archivable_type"=>"PasswordExpiredUser"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad75c791e4bfc5190d4e3')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$oP3v/2Y829jC69vnfxZGJub/ZAbSWuxtM5JjEVf.Tsnj.GV.a4Pq6", "password_changed_at"=>2023-04-15 16:57:01... MONGODB | localhost:27017 req:20 | devise-test-suite.update | SUCCEEDED | 0.005s Redirected to http://test.host/cookies Completed 302 Found in 1919ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 26103) MONGODB | localhost:27017 req:21 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:21 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:22 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:22 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:23 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:23 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:24 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:24 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- MONGODB | localhost:27017 req:25 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:25 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:26 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad75e791e4bfc5190d4e5'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:26 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:27 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad75e791e4bfc5190d4e5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$0Uqo4Sbur25XqxBQcr7jIe9ZTDL0ENXdE5GWYuaari9m1M7n1hhna", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:27 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:28 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad75e791e4bfc5190d4e5'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:28 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:29 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad75e791e4bfc5190d4e5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:02.843803 UTC, "updated_at"=>2023-04-15 16:57:02.843911 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:29 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 4.4ms | Allocations: 2465) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 18.9ms | Allocations: 7161) Completed 200 OK in 282ms (Views: 33.8ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10636) MONGODB | localhost:27017 req:30 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:30 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:31 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:31 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:32 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:32 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:33 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:33 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:34 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:34 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:35 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad75f791e4bfc5190d4e6'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:35 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:36 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad75f791e4bfc5190d4e6'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$/j9VejiDgNCxBFbeaHEBK.1jBVRFula.Qec4Q2Lneuv4FQPEOM.B.", "failed_attempts"=... MONGODB | localhost:27017 req:36 | devise-test-suite.insert | SUCCEEDED | 0.004s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 2.9ms | Allocations: 224) Devise::Mailer#confirmation_instructions: processed outbound mail in 20.1ms Delivered mail 643ad75f7a9d1_fc51f645397f@Kevins-MacBook-Pro.local.mail (16.4ms) Date: Sat, 15 Apr 2023 12:57:03 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad75f7a9d1_fc51f645397f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:37 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:37 | devise-test-suite.listCollections | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:38 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:38 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:39 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:39 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:40 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:40 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:41 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:41 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:42 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad760791e4bfc5190d4e7'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:42 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:43 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad760791e4bfc5190d4e7'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$.NPqwG.sEdqgLarGOudrcesH2ObarUzYuqXhZGERMpwgmblm6I4tm", "failed_attempts"=... MONGODB | localhost:27017 req:43 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad76044795_fc51f6454088@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:04 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad76044795_fc51f6454088@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:44 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:44 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:45 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:45 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:46 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:46 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:47 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:47 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:48 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:48 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:49 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad761791e4bfc5190d4e8'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:49 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:50 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad761791e4bfc5190d4e8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$EY5xQxknzKrVWqVT9ihxCe0tEFDOcl9DWxXt0iFW/75dNl8KaKh1O", "failed_attempts"=... MONGODB | localhost:27017 req:50 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad76190b4_fc51f6454123@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:05 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad76190b4_fc51f6454123@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:51 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad761791e4bfc5190d4e8'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:51 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:52 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:52 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:53 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:53 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:54 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:54 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:55 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:55 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:56 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:56 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:57 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad762791e4bfc5190d4e9'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:57 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:58 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad762791e4bfc5190d4e9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$YNgeAhPS54rwh8R4gT99/uQmHQQwaRan2U26.r3mK0BdBITst8F5a", "failed_attempts"=... MONGODB | localhost:27017 req:58 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad76247f70_fc51f64542eb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:06 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad76247f70_fc51f64542eb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:59 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:59 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:60 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:60 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:61 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:61 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:62 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:62 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:63 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:63 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:64 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad763791e4bfc5190d4ea'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:64 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:65 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad763791e4bfc5190d4ea'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$xmtpScLcJ/E65BU0Wm8J8eZ6xg7lRvH5J52k211HvZ7ICGe3M5jGO", "failed_attempts"=... MONGODB | localhost:27017 req:65 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad763f000_fc51f645431f@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:57:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad763f000_fc51f645431f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:66 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad763791e4bfc5190d4ea'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:66 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:67 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:67 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:68 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:68 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:69 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:69 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:70 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:70 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:71 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:71 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:72 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad764791e4bfc5190d4eb'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:72 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:73 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad764791e4bfc5190d4eb'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$ucHLwERUGKl0PwC1eiwOp.JGf5sPICNUYpT1j7gFUrFdL7FPLBpJ2", "failed_attempts"=... MONGODB | localhost:27017 req:73 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad764502d2_fc51f64544db@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:08 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad764502d2_fc51f64544db@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:74 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad764791e4bfc5190d4eb'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:74 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:75 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:75 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:76 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:76 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:77 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:77 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:78 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:78 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:79 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:79 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:80 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad765791e4bfc5190d4ec'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:80 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:81 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad765791e4bfc5190d4ec'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$/AE/pUtgwYDZSa.MoNFxJuBZ5yst4W8ZbsAw1b8MI74a0YfBrO1d6", "failed_attempts"=... MONGODB | localhost:27017 req:81 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad765910d0_fc51f64545bf@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:57:09 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad765910d0_fc51f64545bf@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone'. MONGODB | There was a change in the members of the 'Single' topology. MONGODB | localhost:27017 req:83 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:83 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:84 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:84 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:85 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:85 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:86 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:86 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:87 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:87 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:88 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad766791e4bfc5190d4ed'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:88 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:89 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad766791e4bfc5190d4ed'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$kL6p/xiX8mNsSBvexXb0/.YrCAWOuWvy6mAU.OaGK1D8uQWWeElqa", "failed_attempts"=... MONGODB | localhost:27017 req:89 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7661f86c_fc51f6454677@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:10 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7661f86c_fc51f6454677@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:90 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad766791e4bfc5190d4ed'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:90 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:91 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad766791e4bfc5190d4ed'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$kL6p/xiX8mNsSBvexXb0/.YrCAWOuWvy6mAU.OaGK1D8uQWWeElqa"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:91 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:92 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad766791e4bfc5190d4ed'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:92 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:93 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad767791e4bfc5190d4ee'), "encrypted_password"=>"$2a$12$kL6p/xiX8mNsSBvexXb0/.YrCAWOuWvy6mAU.OaGK1D8uQWWeElqa", "password_archivable_id"=>BSON::ObjectId('643ad766791e... MONGODB | localhost:27017 req:93 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:94 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad766791e4bfc5190d4ed'), "password_archivable_type"=>"User"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad766791e4bfc5190d4ed')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$qByG2HTF4QP9DyyT1ftLieNFtOCjWj1IE9OUO7m4O9MYe7BtYoxm2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:95 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:96 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:96 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:97 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:97 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:98 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:98 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:99 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:99 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- MONGODB | localhost:27017 req:100 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:100 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:101 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:101 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:102 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:102 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:103 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:103 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- MONGODB | localhost:27017 req:104 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:104 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:105 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:105 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:106 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:106 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:107 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:107 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:108 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad767791e4bfc5190d4ef'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$6S66PN/v6XqN4FaFTNoa0u4fk7SNZhgHInFKcCPJJirILmbE9JH9S", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:108 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:109 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"a7ee75197e4ab25f97b48919bf5cba04d5c6f658c527b03af995a6f5e4ac81d8", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad767791e4bfc5190d4ef')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:57:11.892625 UTC, "unlock_token"=>"a7ee75197e4ab25f97b48919bf5cba04d5c6f658c527b03af995a6f5e4ac81d8",... MONGODB | localhost:27017 req:110 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 3.0ms | Allocations: 234) Devise::Mailer#unlock_instructions: processed outbound mail in 4.3ms Delivered mail 643ad767e5f94_fc51f645476d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:11 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad767e5f94_fc51f645476d@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:111 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:111 | devise-test-suite.find | SUCCEEDED | 0.002s Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 6ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1881) MONGODB | localhost:27017 req:112 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:112 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:113 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:113 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:114 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:114 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:115 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:115 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:116 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f0'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$SuzrEDO2kL/nSP.lk2eOy.nYOmZNxP7JyP0/LqxLytiKCPuRU8cES", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:116 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:117 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"9f3d4b57621bb635548b4132738cb770d62ff77fc0add5d932b18c092b578d81", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f0')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:57:12.194717 UTC, "unlock_token"=>"9f3d4b57621bb635548b4132738cb770d62ff77fc0add5d932b18c092b578d81",... MONGODB | localhost:27017 req:118 | devise-test-suite.update | SUCCEEDED | 0.010s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 84) Devise::Mailer#unlock_instructions: processed outbound mail in 1.0ms Delivered mail 643ad76832c51_fc51f6454881@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad76832c51_fc51f6454881@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:119 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:119 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:120 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:120 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:121 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"114d1ac7cf9bcc5255b1bf9890093b0452ff67b424da1e17fca865060d390d87", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f0')}, "u"=>{"$set"=>{"unlock_token"=>"114d1ac7cf9bcc5255b1bf9890093b0452ff67b424da1e17fca865060d390d87", "updated_at"=>2023-04-15 16:57:12.212982 UTC... MONGODB | localhost:27017 req:122 | devise-test-suite.update | SUCCEEDED | 0.005s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ad76835b29_fc51f64549d4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:57:12 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad76835b29_fc51f64549d4@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 12ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5807) MONGODB | localhost:27017 req:123 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:123 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:124 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:124 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:125 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:125 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:126 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:126 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:127 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:127 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:128 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f1'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:128 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:129 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f1'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$DhApnMctyOAjreV3WKN00eZQD8dI/VrUtGAb93NRCdm7I0TIAXmJK", "failed_attempts"=... MONGODB | localhost:27017 req:129 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:130 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f1')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:57:12.541088 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:130 | devise-test-suite.update | SUCCEEDED | 0.007s Processing by Devise::ParanoidVerificationCodeController#update as HTML MONGODB | localhost:27017 req:131 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f1'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:131 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:132 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f1')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:12.551742 UTC, "updated_at"=>2023-04-15 16:57:12.551849 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:132 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (MongoDB: 0.8ms | ActiveRecord: 0.0ms | Allocations: 1932) MONGODB | localhost:27017 req:133 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:133 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:134 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:134 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:135 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:135 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:136 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:136 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:137 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:137 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:138 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f2'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:138 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:139 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad768791e4bfc5190d4f2'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$T/xwtmbN/B/E8vsTm6Urxev/I0lYVY5HQ5AaTqWKitv/7QzY5BKC.", "failed_attempts"=... MONGODB | localhost:27017 req:139 | devise-test-suite.insert | SUCCEEDED | 0.005s Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 188) MONGODB | localhost:27017 req:140 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:140 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:141 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:141 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:142 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:142 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:143 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:143 | devise-test-suite.delete | SUCCEEDED | 0.005s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:144 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:144 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:145 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad769791e4bfc5190d4f3'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:145 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:146 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad769791e4bfc5190d4f3'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$GeOPU01jFw3u5DGT9ZwRlOd2Ss1v.4x1l3Us/9OZBBxWED/upMsVW", "failed_attempts"=... MONGODB | localhost:27017 req:146 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:147 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad769791e4bfc5190d4f3')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:57:13.1921 UTC}}}], "$db"=>"devise-test-suite", "ls... MONGODB | localhost:27017 req:147 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:148 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad769791e4bfc5190d4f3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:148 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:149 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad769791e4bfc5190d4f3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:13.195678 UTC, "updated_at"=>2023-04-15 16:57:13.195759 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:149 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 3ms (MongoDB: 1.0ms | ActiveRecord: 0.0ms | Allocations: 1842) MONGODB | localhost:27017 req:150 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:150 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:151 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:151 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:152 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:152 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:153 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:153 | devise-test-suite.delete | SUCCEEDED | 0.006s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:154 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:154 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:155 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad769791e4bfc5190d4f4'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:155 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:156 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad769791e4bfc5190d4f4'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$yKC7GyZNEc9yRsZ.Q/a3FOut1UZG5CnwUkJumzXmh/uYVbXiIRi5O", "failed_attempts"=... MONGODB | localhost:27017 req:156 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 169) MONGODB | localhost:27017 req:157 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:157 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:158 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:158 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:159 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:159 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:160 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:160 | devise-test-suite.delete | SUCCEEDED | 0.005s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:161 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:161 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:162 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f5'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:162 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:163 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$SUcTw3lb4PIlQ6IzHrGL3.71AxIg8ROFidjo37c6z7GZygY3x9Z6O", "failed_attempts"=... MONGODB | localhost:27017 req:163 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:164 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:164 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:165 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:14.477398 UTC, "updated_at"=>2023-04-15 16:57:14.477871 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:165 | devise-test-suite.update | SUCCEEDED | 0.006s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 23) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 4.2ms | Allocations: 713) Completed 200 OK in 37ms (Views: 14.8ms | MongoDB: 11.0ms | ActiveRecord: 0.0ms | Allocations: 3069) MONGODB | localhost:27017 req:166 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:166 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:167 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:167 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:168 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:168 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:169 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:169 | devise-test-suite.delete | SUCCEEDED | 0.004s TRANSACTION (0.2ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:170 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:170 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:171 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f6'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:171 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:172 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f6'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$.jOxC1NN.kF7GO9yMCbMLuW6WtBF6NbT.iMNFfb6GdHtjJWyDMTIe", "failed_attempts"=... MONGODB | localhost:27017 req:172 | devise-test-suite.insert | SUCCEEDED | 0.006s Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:173 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f6'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:173 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:174 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f6')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:15.020387 UTC, "updated_at"=>2023-04-15 16:57:15.020565 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:174 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:175 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76a791e4bfc5190d4f6')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:57:15.023363 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:175 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 57ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4299) MONGODB | localhost:27017 req:176 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:176 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:177 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:177 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:178 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:178 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:179 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:179 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.2ms) rollback transaction TRANSACTION (0.1ms) begin transaction ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:180 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:180 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:181 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f7'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:181 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:182 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f7'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$LLPvtscGnJs2ekl7I0D5DuRo1t0G5KaAEolbf5w8.hT34lq2kJEFy", "failed_attempts"=... MONGODB | localhost:27017 req:182 | devise-test-suite.insert | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:183 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:183 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:184 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:15.425552 UTC, "updated_at"=>2023-04-15 16:57:15.425659 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:184 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:185 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f7')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:57:15.427173 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:185 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 27ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4177) MONGODB | localhost:27017 req:186 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:186 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:187 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:187 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:188 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:188 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:189 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:189 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:190 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:190 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:191 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f8'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:191 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:192 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f8'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$ioX.R2N/3zEof/5TxuHSWuICzCWqWTr2dLI4X.5BK3SpAPOV5DSni", "failed_attempts"=... MONGODB | localhost:27017 req:192 | devise-test-suite.insert | SUCCEEDED | 0.005s Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:193 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f8'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:193 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:194 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f8')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:16.702591 UTC, "updated_at"=>2023-04-15 16:57:16.703107 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:194 | devise-test-suite.update | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:195 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76b791e4bfc5190d4f8')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:57:16.714608 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:195 | devise-test-suite.update | SUCCEEDED | 0.005s Redirected to http://test.host/ Completed 302 Found in 67ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4156) MONGODB | localhost:27017 req:196 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:196 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:197 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:197 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:198 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:198 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:199 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:199 | devise-test-suite.delete | SUCCEEDED | 0.004s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.1ms) begin transaction --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:200 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:200 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:201 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:201 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:202 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:202 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:203 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:203 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.4ms) rollback transaction TRANSACTION (0.1ms) begin transaction ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:204 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:204 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:205 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4f9'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:205 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:206 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4f9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Is1B1ft5ICljcARmHTVjh.cWV2uMb2ZNGnAiJwLeWlJsXFBfL68De", "failed_attempts"=... MONGODB | localhost:27017 req:206 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad76d18d1a_fc51f645506d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad76d18d1a_fc51f645506d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:207 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4f9')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4f9')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:208 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:209 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:209 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:210 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:210 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:211 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:211 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:212 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:212 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:213 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:213 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:214 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4fa'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:214 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:215 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4fa'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$WJIQ9wOLDJQUYVzK3Eqx4OVOgDjqI7.Z9yxrkMn5Iqjq6E63Jpv2G", "failed_attempts"=... MONGODB | localhost:27017 req:215 | devise-test-suite.insert | SUCCEEDED | 0.002s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad76d5d976_fc51f6455144@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:17 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad76d5d976_fc51f6455144@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:216 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4fa')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76d791e4bfc5190d4fa')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:217 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:218 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:218 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:219 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:219 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:220 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:220 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:221 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:221 | devise-test-suite.delete | SUCCEEDED | 0.004s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- MONGODB | localhost:27017 req:222 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:222 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:223 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:223 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:224 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:224 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:225 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:225 | devise-test-suite.delete | SUCCEEDED | 0.004s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:226 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:226 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:227 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:227 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:228 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:228 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:229 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:229 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- MONGODB | localhost:27017 req:230 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:230 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:231 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:231 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:232 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:232 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:233 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:233 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- MONGODB | localhost:27017 req:234 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:234 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:235 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:235 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:236 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$AgR/H5VQywejU52XaJHnZeLyFVUVuCLr9/nlEEsPJ0arhSsPMfmLG", "failed_attempts"=... MONGODB | localhost:27017 req:236 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad76e26943_fc51f645526@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad76e26943_fc51f645526@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:237 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:57:18.158593 UTC, "updated_at"=>2023-04-15 16:57:18.158691 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:237 | devise-test-suite.update | SUCCEEDED | 0.003s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:57:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:238 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:238 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:239 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:57:18.434865 UTC, "current_sign_in_at"=>2023-04-15 16:57:18.434865 UTC, "last_sig... MONGODB | localhost:27017 req:239 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:240 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "u"=>{"$set"=>{"unique_session_id"=>"SGza9qyyU3nvnEgFmLMv"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:18.437899 UTC, "updated_at"=>2023-04-15 16:57:18.437962 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:241 | devise-test-suite.update | SUCCEEDED | 0.004s Redirected to http://www.example.com/ Completed 302 Found in 255ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4473) Started GET "/" for 127.0.0.1 at 2023-04-15 12:57:18 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:242 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:242 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:243 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:18.454174 UTC, "updated_at"=>2023-04-15 16:57:18.454269 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:243 | devise-test-suite.update | SUCCEEDED | 0.004s Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 6ms (MongoDB: 4.2ms | ActiveRecord: 0.0ms | Allocations: 2399) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:57:18 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:244 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:244 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:245 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:18.461312 UTC, "updated_at"=>2023-04-15 16:57:18.461387 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:245 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:246 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:246 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:247 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$AgR/H5VQywejU52XaJHnZeLyFVUVuCLr9/nlEEsPJ0arhSsPMfmLG"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:247 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:249 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:249 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:250 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad76f791e4bfc5190d4fc'), "encrypted_password"=>"$2a$12$AgR/H5VQywejU52XaJHnZeLyFVUVuCLr9/nlEEsPJ0arhSsPMfmLG", "password_archivable_id"=>BSON::ObjectId('643ad76e791e... MONGODB | localhost:27017 req:250 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:251 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb'), "password_archivable_type"=>"User"}, "skip"=>5, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$YBrxAIPuKNc8fdrc5kY7oOXIvA7kqVjC8vTnALpEFXFpilWOAtY0e", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:252 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 1504ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10225) MONGODB | localhost:27017 req:253 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad76e791e4bfc5190d4fb')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:253 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:254 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:254 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:255 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:255 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:256 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:256 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:257 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:257 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:258 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:258 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:259 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:259 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:260 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$1faO5Lqyd.jNa8cH.VyCfe63RCTZLXxoPY0ozUZ9BrZHaKxyn433K", "failed_attempts"=... MONGODB | localhost:27017 req:260 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad770398e3_fc51f645535d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad770398e3_fc51f645535d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:261 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:57:20.236294 UTC, "updated_at"=>2023-04-15 16:57:20.236374 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:261 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:57:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:262 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:262 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:263 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:57:20.508053 UTC, "current_sign_in_at"=>2023-04-15 16:57:20.508053 UTC, "last_sig... MONGODB | localhost:27017 req:263 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:264 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd')}, "u"=>{"$set"=>{"unique_session_id"=>"yyejMrok7-j61hxu2ySA"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:20.51322 UTC, "updated_at"=>2023-04-15 16:57:20.51328 UTC}}}], "$db"=>"devise... MONGODB | localhost:27017 req:265 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://www.example.com/ Completed 302 Found in 254ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4086) MONGODB | localhost:27017 req:266 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:57:20.516461 UTC, "updated_at"=>2023-04-15 16:57:20.536451 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:266 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:57:20 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:267 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:267 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:268 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:20.5412 UTC, "updated_at"=>2023-04-15 16:57:20.541273 UTC}}}], "$db"=>"devise... MONGODB | localhost:27017 req:268 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 7ms (Views: 1.9ms | MongoDB: 2.8ms | ActiveRecord: 0.0ms | Allocations: 2785) Started GET "/" for 127.0.0.1 at 2023-04-15 12:57:20 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:269 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:269 | devise-test-suite.find | SUCCEEDED | 0.015s MONGODB | localhost:27017 req:270 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad770791e4bfc5190d4fd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:20.561611 UTC, "updated_at"=>2023-04-15 16:57:20.561726 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:270 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 21ms (Views: 0.2ms | MongoDB: 15.7ms | ActiveRecord: 0.0ms | Allocations: 2509) MONGODB | localhost:27017 req:271 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:271 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:272 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:272 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:273 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:273 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:274 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:274 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:275 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:275 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:276 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:276 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:277 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:277 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:278 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:278 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:279 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:279 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:280 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:280 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:281 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:281 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:282 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:282 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:283 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:283 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:284 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:284 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:285 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:285 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:286 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:286 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:287 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:287 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:288 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:288 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:289 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:289 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:290 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:290 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:291 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:291 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:292 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:292 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:293 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:293 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:294 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:294 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:295 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:295 | devise-test-suite.find | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:296 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:296 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:297 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:297 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:298 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:298 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:299 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:299 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:300 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:300 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:301 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:301 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:302 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:302 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:303 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:303 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:304 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:304 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:305 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:305 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:306 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:306 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:307 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:307 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:308 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:308 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:309 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:309 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:310 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:310 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:311 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:311 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:312 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:312 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:313 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:313 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:314 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:314 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:315 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:315 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:316 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:316 | devise-test-suite.listCollections | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:317 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:317 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:318 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:318 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:319 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:319 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:320 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:320 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:321 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:321 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:322 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:322 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:323 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:323 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:324 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:324 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:325 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"wrong@email.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=... MONGODB | localhost:27017 req:325 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 1ms (MongoDB: 0.5ms | ActiveRecord: 0.0ms | Allocations: 872) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.9ms | Allocations: 786) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 11.7ms | Allocations: 2850) Completed 200 OK in 259ms (Views: 12.7ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 3872) MONGODB | localhost:27017 req:326 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:326 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:327 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:327 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:328 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:328 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:329 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:329 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 1ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 673) MONGODB | localhost:27017 req:330 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:330 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:331 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:331 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:332 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:332 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:333 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:333 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:334 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"wrong@email.com", "_type"=>"CaptchaUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:334 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 1ms (MongoDB: 0.3ms | ActiveRecord: 0.0ms | Allocations: 829) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 33) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.8ms | Allocations: 896) Completed 200 OK in 242ms (Views: 1.5ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1631) MONGODB | localhost:27017 req:335 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:335 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:336 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:336 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:337 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:337 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:338 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:338 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- MONGODB | localhost:27017 req:339 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:339 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:340 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:340 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:341 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:341 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:342 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:342 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:343 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:343 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:344 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:344 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:345 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:345 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:346 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:346 | devise-test-suite.delete | SUCCEEDED | 0.004s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:347 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:347 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:348 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:348 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:349 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:349 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:350 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:350 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:351 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:351 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:352 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:352 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:353 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:353 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:354 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:354 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:355 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:355 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:356 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:356 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:357 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:357 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:358 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:358 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:359 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:359 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:360 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:360 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:361 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:361 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:362 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:362 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:363 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:363 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:364 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:364 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:365 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:365 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:366 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:366 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:367 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:367 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:368 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:368 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:369 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:369 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:370 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:370 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:371 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:371 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:372 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:372 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:373 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:373 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:374 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:374 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:375 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:375 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:376 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:376 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:377 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:377 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:378 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:378 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:379 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:379 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:380 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:380 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:381 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:381 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:382 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:382 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:383 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:383 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:384 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:384 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:385 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:385 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:386 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:386 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:387 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:387 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:388 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:388 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:389 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:389 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:390 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:390 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:391 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:391 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:392 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:392 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:393 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:393 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:394 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:394 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:395 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:395 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:396 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:396 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:397 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:397 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:398 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:398 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:399 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:399 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:400 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:400 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:401 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:401 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:402 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:402 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:403 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:403 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:404 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:404 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:405 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:405 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:406 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:406 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:407 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:407 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:408 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:408 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:409 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:409 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:410 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:410 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:411 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:411 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:412 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:412 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:413 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:413 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:414 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:414 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:415 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:415 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:416 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:416 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:417 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:417 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:418 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:418 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:419 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:419 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:420 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:420 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:421 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:421 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:422 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:422 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:423 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:423 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:424 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:424 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:425 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:425 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:426 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:426 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:427 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:427 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:428 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:428 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:429 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:429 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:430 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:430 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- MONGODB | localhost:27017 req:431 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:431 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:432 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:432 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:433 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:433 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:434 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:434 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ MONGODB | localhost:27017 req:435 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:435 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:436 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:436 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:437 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:437 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:438 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:438 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- MONGODB | localhost:27017 req:439 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:439 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:440 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:440 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:441 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:441 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:442 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:442 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ MONGODB | localhost:27017 req:443 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:443 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:444 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:444 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:445 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:445 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:446 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:446 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- MONGODB | localhost:27017 req:447 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:447 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:448 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:448 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:449 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:449 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:450 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:450 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:451 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:451 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:452 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:452 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:453 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:453 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:454 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:454 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- MONGODB | localhost:27017 req:455 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:455 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:456 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:456 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:457 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:457 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:458 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:458 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- MONGODB | localhost:27017 req:459 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:459 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:460 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:460 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:461 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:461 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:462 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:462 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- MONGODB | localhost:27017 req:463 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:463 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:464 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:464 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:465 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:465 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:466 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:466 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- MONGODB | localhost:27017 req:467 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:467 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:468 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad774791e4bfc5190d4fe'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:468 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:469 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4fe'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$nUWiUzfbrKbvZb2ePvP3Tu0cfcLdoIWdWN8437Ph1h3UDw4aKrEiq", "failed_attempts"=... MONGODB | localhost:27017 req:469 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad774759a_fc51f64554c@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad774759a_fc51f64554c@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:470 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4fe')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:57:24.030651 UTC, "updated_at"=>2023-04-15 16:57:24.030734 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:470 | devise-test-suite.update | SUCCEEDED | 0.003s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:57:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:471 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:471 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:472 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4fe'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "u"=>{"$inc"=>{"f... MONGODB | localhost:27017 req:472 | devise-test-suite.update | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:473 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4fe')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:473 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 250ms (MongoDB: 5.1ms | ActiveRecord: 0.0ms | Allocations: 2414) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 258) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.0ms | Allocations: 1329) Completed 200 OK in 243ms (Views: 1.3ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1843) MONGODB | localhost:27017 req:474 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4fe')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:474 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:475 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:475 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:476 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:476 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:477 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:477 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:478 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:478 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:479 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:479 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:480 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:480 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:481 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$NO8PQHuvv4rTktuK.vx9XuJ77V2HbLTRiPtE/23qTXUb43xEnMJW.", "failed_attempts"=... MONGODB | localhost:27017 req:481 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad774c3a67_fc51f64555fa@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad774c3a67_fc51f64555fa@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:482 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:57:24.801918 UTC, "updated_at"=>2023-04-15 16:57:24.801997 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:482 | devise-test-suite.update | SUCCEEDED | 0.006s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:57:24 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:483 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:483 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:484 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:57:25.053243 UTC, "current_sign_in_at"=>2023-04-15 16:57:25.053243 UTC, "last_sig... MONGODB | localhost:27017 req:484 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:485 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"unique_session_id"=>"brNKRNkLHikxg7d5-7X7"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:25.057254 UTC, "updated_at"=>2023-04-15 16:57:25.057325 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:486 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 249ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4085) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:57:25 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:487 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:487 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:488 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:25.061261 UTC, "updated_at"=>2023-04-15 16:57:25.061321 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:488 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 1.0ms | ActiveRecord: 0.0ms | Allocations: 2510) MONGODB | localhost:27017 req:489 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:489 | devise-test-suite.find | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:57:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:490 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:490 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:491 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"current_sign_in_at"=>2023-04-15 16:57:25.305807 UTC, "sign_in_count"=>2, "updated_at"=>2023-04-15 16:57:25.30599 ... MONGODB | localhost:27017 req:491 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:492 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"unique_session_id"=>"-nFS18BvfDBVkJRVAzAP"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:25.312267 UTC, "updated_at"=>2023-04-15 16:57:25.312339 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:493 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 250ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 3984) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:57:25 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:494 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:494 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:495 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:25.316231 UTC, "updated_at"=>2023-04-15 16:57:25.316306 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:495 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 1.0ms | ActiveRecord: 0.0ms | Allocations: 2509) MONGODB | localhost:27017 req:496 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:496 | devise-test-suite.find | SUCCEEDED | 0.000s Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:57:25 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:497 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad774791e4bfc5190d4ff'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:497 | devise-test-suite.find | SUCCEEDED | 0.000s [devise-security][session_limitable] session id mismatch: expected="-nFS18BvfDBVkJRVAzAP" actual="brNKRNkLHikxg7d5-7X7" Completed 401 Unauthorized in 1ms (MongoDB: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1397) MONGODB | localhost:27017 req:498 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:498 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:499 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:499 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:500 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:500 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:501 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:501 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- MONGODB | localhost:27017 req:502 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:502 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:503 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad775791e4bfc5190d500'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:503 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:504 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$OCjJedZnyVPfLJL9kHqAs.7SGlOUYa3/qT677VluBVYw8UQ3pGj1W", "failed_attempts"=... MONGODB | localhost:27017 req:504 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad77595130_fc51f64556f9@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:57:25 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad77595130_fc51f64556f9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:505 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:57:25.611185 UTC, "updated_at"=>2023-04-15 16:57:25.611272 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:505 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:57:25 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:506 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:506 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:507 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:57:25.860066 UTC, "current_sign_in_at"=>2023-04-15 16:57:25.860066 UTC, "last_sig... MONGODB | localhost:27017 req:507 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:508 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500')}, "u"=>{"$set"=>{"unique_session_id"=>"sxJSRTnzsTzkvG61XUy_"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:25.863086 UTC, "updated_at"=>2023-04-15 16:57:25.863147 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:509 | devise-test-suite.update | SUCCEEDED | 0.011s Redirected to http://www.example.com/ Completed 302 Found in 262ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4082) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:57:25 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:510 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:510 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:511 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:25.877663 UTC, "updated_at"=>2023-04-15 16:57:25.877734 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:511 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 0.1ms | MongoDB: 1.8ms | ActiveRecord: 0.0ms | Allocations: 2509) MONGODB | localhost:27017 req:512 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad775791e4bfc5190d500')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:512 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:513 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:513 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:514 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:514 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:515 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:515 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:516 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:516 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:517 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:517 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:518 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad776791e4bfc5190d501'), "password_archivable_type"=>"ParanoidVerificationUser"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$d... MONGODB | localhost:27017 req:518 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:519 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad776791e4bfc5190d501'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$QZfykDejt59xi7bMp0BiOugfXe.Tnm01hFQZEK.HmItPsuYoumQBi", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:519 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:520 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad776791e4bfc5190d501'), "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad776791e4bfc5190d501')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:57:26.175476 UTC, "updated_at"=>2023-04-15 16:57:26.175619 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:521 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:522 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad776791e4bfc5190d501')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:57:26.176853 UTC, "updated_at"=>2023-04-15 16:57:26.194... MONGODB | localhost:27017 req:522 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/cats Completed 302 Found in 24ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4373) MONGODB | localhost:27017 req:523 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:523 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:524 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:524 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:525 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:525 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:526 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:526 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:527 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:527 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:528 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad776791e4bfc5190d502'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:528 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:529 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"78c93389dd484ec08d115346f3aa5a62f9a50065f218922c59137f7df6992a09", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:529 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:530 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad776791e4bfc5190d502'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$zMh5m2wmjKTdYOD9yHq0ju7d/tPF3NfyybnA.YE6btsERvf1XjRGu", "failed_attempts"=... MONGODB | localhost:27017 req:530 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7767361d_fc51f64557c9@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad7767361d_fc51f64557c9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 111) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad77673bbb_fc51f645587@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:57:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad77673bbb_fc51f645587@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} MONGODB | localhost:27017 req:531 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:531 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:532 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"e8f1474dd63237fc0489ddf6210916e7fca2015b716da8d9fe1cf30c845a778f", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:532 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:533 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad776791e4bfc5190d502')}, "u"=>{"$set"=>{"unlock_token"=>"e8f1474dd63237fc0489ddf6210916e7fca2015b716da8d9fe1cf30c845a778f", "updated_at"=>2023-04-15 16:57... MONGODB | localhost:27017 req:533 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.7ms Delivered mail 643ad77675105_fc51f6455987@Kevins-MacBook-Pro.local.mail (0.5ms) Date: Sat, 15 Apr 2023 12:57:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad77675105_fc51f6455987@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 5ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5231) MONGODB | localhost:27017 req:534 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:534 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:535 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:535 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:536 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:536 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:537 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:537 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- MONGODB | localhost:27017 req:538 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:538 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:539 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:539 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:540 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:540 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:541 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:541 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- MONGODB | localhost:27017 req:542 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:542 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:543 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:543 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:544 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:544 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:545 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:545 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------ I18nTest: test_no_missing_keys ------------------------------ MONGODB | localhost:27017 req:546 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:546 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:547 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:547 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:548 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:548 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:549 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:549 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ MONGODB | localhost:27017 req:550 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:550 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:551 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:551 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:552 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Lj.7FIh4oFCi2ZCrNzFBtuCsvpdhh2GEMrAVrihWCqi9C0bvbfxdy", "failed_attempts"=... MONGODB | localhost:27017 req:552 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 74) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7774e94_fc51f6456084@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7774e94_fc51f6456084@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:553 conn:1:1 sconn:12 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:553 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:554 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:554 | devise-test-suite.find | SUCCEEDED | 0.011s MONGODB | localhost:27017 req:555 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$Lj.7FIh4oFCi2ZCrNzFBtuCsvpdhh2GEMrAVrihWCqi9C0bvbfxdy"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:555 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:556 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:556 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:557 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d504'), "encrypted_password"=>"$2a$12$Lj.7FIh4oFCi2ZCrNzFBtuCsvpdhh2GEMrAVrihWCqi9C0bvbfxdy", "password_archivable_id"=>BSON::ObjectId('643ad777791e... MONGODB | localhost:27017 req:557 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:558 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d503')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$tWK4wbFCq24dy4EYj1DYSeCnTTMy1OyUc.I4pxxxox8ZHkZA7q49i", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:559 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:560 conn:1:1 sconn:12 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:560 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:561 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:561 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:562 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:562 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:564 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$tWK4wbFCq24dy4EYj1DYSeCnTTMy1OyUc.I4pxxxox8ZHkZA7q49i"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:564 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:565 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:565 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:566 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad77a791e4bfc5190d505'), "encrypted_password"=>"$2a$12$tWK4wbFCq24dy4EYj1DYSeCnTTMy1OyUc.I4pxxxox8ZHkZA7q49i", "password_archivable_id"=>BSON::ObjectId('643ad777791e... MONGODB | localhost:27017 req:566 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:567 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d503')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$hIX3Che8EdUlB9AjJwJesexug5HWg4zmImLYPnDZ9n6Kuq/35AM.O", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:568 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:569 conn:1:1 sconn:12 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:569 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:570 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:570 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:571 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$hIX3Che8EdUlB9AjJwJesexug5HWg4zmImLYPnDZ9n6Kuq/35AM.O"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:571 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:572 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:572 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:573 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad77c791e4bfc5190d506'), "encrypted_password"=>"$2a$12$hIX3Che8EdUlB9AjJwJesexug5HWg4zmImLYPnDZ9n6Kuq/35AM.O", "password_archivable_id"=>BSON::ObjectId('643ad777791e... MONGODB | localhost:27017 req:573 | devise-test-suite.insert | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:574 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d504')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:575 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:576 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d503')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$T138s6mcHKiwAAdtL0E6.e4k8GVjeTVdzvwZdWxOcraNipEhQv/cu", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:576 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:577 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:577 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:578 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$T138s6mcHKiwAAdtL0E6.e4k8GVjeTVdzvwZdWxOcraNipEhQv/cu"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:578 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:579 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:579 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:580 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad77e791e4bfc5190d507'), "encrypted_password"=>"$2a$12$T138s6mcHKiwAAdtL0E6.e4k8GVjeTVdzvwZdWxOcraNipEhQv/cu", "password_archivable_id"=>BSON::ObjectId('643ad777791e... MONGODB | localhost:27017 req:580 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:581 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad77a791e4bfc5190d505')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:582 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:583 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d503')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$UXvkmjMwc/Qu3NHIyUkOs.V1/7WaB7DFw8.jKJqYRaPhLGZQoyd1W", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:583 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:584 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:584 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:585 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$UXvkmjMwc/Qu3NHIyUkOs.V1/7WaB7DFw8.jKJqYRaPhLGZQoyd1W"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:585 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:586 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:586 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:587 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad780791e4bfc5190d508'), "encrypted_password"=>"$2a$12$UXvkmjMwc/Qu3NHIyUkOs.V1/7WaB7DFw8.jKJqYRaPhLGZQoyd1W", "password_archivable_id"=>BSON::ObjectId('643ad777791e... MONGODB | localhost:27017 req:587 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:588 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad777791e4bfc5190d503'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad77c791e4bfc5190d506')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:589 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:590 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad777791e4bfc5190d503')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$ECsjXda2UkSMNKm/swo0wOZLn/wwZem7ashSi9Cn.3WCatX3BspOC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:590 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:591 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:591 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:592 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:592 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:593 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:593 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:594 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:594 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- MONGODB | localhost:27017 req:595 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:595 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:596 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad781791e4bfc5190d509'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:596 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:597 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad781791e4bfc5190d509'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$vWHxh9i9Ov7EhNwwQ1u66.u0K3JBUPCZ.WYaHQj2.dYYPB2J2m89K", "failed_attempts"=... MONGODB | localhost:27017 req:597 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.1ms Delivered mail 643ad781b8ad4_fc51f645618d@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:57:37 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad781b8ad4_fc51f645618d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:598 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad781791e4bfc5190d509'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:598 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:599 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:599 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:600 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:600 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:601 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:601 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:602 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:602 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ MONGODB | localhost:27017 req:603 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:603 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:604 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:604 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:605 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$YKpt0SzP8u848/kBoW9wA.1xp9C.zhzSnMWeCodfBzorASc753eby", "failed_attempts"=... MONGODB | localhost:27017 req:605 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad782c5ef7_fc51f64562ba@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:57:38 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad782c5ef7_fc51f64562ba@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:606 conn:1:1 sconn:12 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:606 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:607 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:607 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:608 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$YKpt0SzP8u848/kBoW9wA.1xp9C.zhzSnMWeCodfBzorASc753eby"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:608 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:610 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:610 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:611 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad783791e4bfc5190d50b'), "encrypted_password"=>"$2a$12$YKpt0SzP8u848/kBoW9wA.1xp9C.zhzSnMWeCodfBzorASc753eby", "password_archivable_id"=>BSON::ObjectId('643ad782791e... MONGODB | localhost:27017 req:611 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:612 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$.Le0r9AJsOUSe9QI48SC6uGw8w8tRN6x5AM2dB3v6vqfMUt5davYS", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:613 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:614 conn:1:1 sconn:12 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:614 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:615 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:615 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:616 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:616 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:617 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$.Le0r9AJsOUSe9QI48SC6uGw8w8tRN6x5AM2dB3v6vqfMUt5davYS"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:617 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:618 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:618 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:619 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad785791e4bfc5190d50c'), "encrypted_password"=>"$2a$12$.Le0r9AJsOUSe9QI48SC6uGw8w8tRN6x5AM2dB3v6vqfMUt5davYS", "password_archivable_id"=>BSON::ObjectId('643ad782791e... MONGODB | localhost:27017 req:619 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:620 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$FZxcFpxOWzwHksCwI8prb.gZxc9rdyfYk9KodDpzSP/sUY41o6/RC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:621 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:622 conn:1:1 sconn:12 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:622 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:623 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:623 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:624 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$FZxcFpxOWzwHksCwI8prb.gZxc9rdyfYk9KodDpzSP/sUY41o6/RC"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:624 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:625 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:625 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:626 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad787791e4bfc5190d50d'), "encrypted_password"=>"$2a$12$FZxcFpxOWzwHksCwI8prb.gZxc9rdyfYk9KodDpzSP/sUY41o6/RC", "password_archivable_id"=>BSON::ObjectId('643ad782791e... MONGODB | localhost:27017 req:626 | devise-test-suite.insert | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:627 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad783791e4bfc5190d50b')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:628 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:629 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$bzLV0x.oY8h9eDMnPp409.8Q0D8d3gqkAL1KYI5xNYBPWkqsSlrnq", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:629 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:630 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:630 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:631 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$bzLV0x.oY8h9eDMnPp409.8Q0D8d3gqkAL1KYI5xNYBPWkqsSlrnq"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:631 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:632 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:632 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:633 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78a791e4bfc5190d50e'), "encrypted_password"=>"$2a$12$bzLV0x.oY8h9eDMnPp409.8Q0D8d3gqkAL1KYI5xNYBPWkqsSlrnq", "password_archivable_id"=>BSON::ObjectId('643ad782791e... MONGODB | localhost:27017 req:633 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:634 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad785791e4bfc5190d50c')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:635 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:636 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$yLTkjlaUcqkc8Xvwu9k14.AKu97ReVmdaSudgfoM0DtafawSUqrqO", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:636 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:637 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:637 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:638 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$yLTkjlaUcqkc8Xvwu9k14.AKu97ReVmdaSudgfoM0DtafawSUqrqO"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:638 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:639 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:639 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:640 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78c791e4bfc5190d50f'), "encrypted_password"=>"$2a$12$yLTkjlaUcqkc8Xvwu9k14.AKu97ReVmdaSudgfoM0DtafawSUqrqO", "password_archivable_id"=>BSON::ObjectId('643ad782791e... MONGODB | localhost:27017 req:640 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:641 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad787791e4bfc5190d50d')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:642 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:643 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad782791e4bfc5190d50a')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$fwS7kGItou/4oSyyw19JHu/yg8TGU285BGeyGUcznAoNrMZe.LslC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:643 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:644 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:644 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:645 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:645 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:646 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:646 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:647 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:647 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:648 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:648 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:649 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78d791e4bfc5190d510'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:649 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:650 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78d791e4bfc5190d510'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$pBbMiy8FEPsYP2zbONHG0OsNLRl470vzUkYxneqMGsgF9gyZ1TEu6", "failed_attempts"=... MONGODB | localhost:27017 req:650 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad78d8be72_fc51f64563dd@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad78d8be72_fc51f64563dd@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:651 conn:1:1 sconn:12 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:651 | devise-test-suite.aggregate | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:652 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:652 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:653 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:653 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:654 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:654 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:655 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:655 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- MONGODB | localhost:27017 req:657 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:657 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:658 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78d791e4bfc5190d511'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:658 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:659 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78d791e4bfc5190d511'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$.WLqKw8iG/qQAn.NvszZpu6RZvjZXd80vOgzqVPmGgH5V.OswJHk6", "failed_attempts"=... MONGODB | localhost:27017 req:659 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad78dd1f73_fc51f6456460@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:57:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad78dd1f73_fc51f6456460@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:660 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:660 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:661 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:661 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:662 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:662 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:663 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:663 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:664 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:664 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:665 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78e791e4bfc5190d513'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:665 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:666 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:666 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:667 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78e791e4bfc5190d513'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:667 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:668 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78e791e4bfc5190d512'), "user_id"=>BSON::ObjectId('643ad78e791e4bfc5190d513'), "_type"=>"Widget"}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:669 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:670 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:670 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:671 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:671 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:672 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:672 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- MONGODB | localhost:27017 req:673 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:673 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:674 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78e791e4bfc5190d514'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:674 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:675 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78e791e4bfc5190d514'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$/bvJhbjdczYIl7pIXBoxY.CSF9Flmg/RdGoPAIJJWvtfrnF3mKCZ6", "failed_attempts"=... MONGODB | localhost:27017 req:675 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad78e6af96_fc51f64565d6@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad78e6af96_fc51f64565d6@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:676 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:676 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:677 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:677 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:678 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:678 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:679 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:679 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- MONGODB | localhost:27017 req:680 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:680 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:681 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78e791e4bfc5190d515'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:681 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:682 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78e791e4bfc5190d515'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Z9M1sGFN42.WmBUo29Q5QeXcaDHDxWpv4VZkRSQLENRp5SRmORdvy", "failed_attempts"=... MONGODB | localhost:27017 req:682 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad78ead503_fc51f64566a5@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad78ead503_fc51f64566a5@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:683 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad78e791e4bfc5190d515')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:57:50.710557 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:683 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:684 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:684 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:685 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:685 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:686 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:686 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:687 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:687 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- MONGODB | localhost:27017 req:688 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:688 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:689 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78e791e4bfc5190d516'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:689 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:690 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78e791e4bfc5190d516'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$nPwLU7649w2fLaEFbxXBZe08wl17m4GTw9MNHlQBKmRNzEwZ3mCmu", "failed_attempts"=... MONGODB | localhost:27017 req:690 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad78eef248_fc51f645674f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:50 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad78eef248_fc51f645674f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:691 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad78e791e4bfc5190d516')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:57:50.980154 UTC, "updated_at"=>2023-04-15 16:57:50.997316 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:691 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:692 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:692 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:693 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:693 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:694 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:694 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:695 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:695 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:696 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:696 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:697 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d517'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:697 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:698 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78f791e4bfc5190d517'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$KLX3em78NuPR/VBLRaiCY..tATGEEnK.kyAk4McGuDKPFGyvS5Iiq", "failed_attempts"=... MONGODB | localhost:27017 req:698 | devise-test-suite.insert | SUCCEEDED | 0.002s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad78f422bc_fc51f6456817@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad78f422bc_fc51f6456817@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:699 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:699 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:700 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:700 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:701 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:701 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:702 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:702 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ MONGODB | localhost:27017 req:703 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:703 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:704 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:704 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:705 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$QOQGqgwSyJ31BANRyZ0.Gu5.n1z5kYSXd9nHiwBf1wjsS8CtMzWsW", "failed_attempts"=... MONGODB | localhost:27017 req:705 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad78f84807_fc51f645692e@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:51 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad78f84807_fc51f645692e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:706 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:706 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:707 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$QOQGqgwSyJ31BANRyZ0.Gu5.n1z5kYSXd9nHiwBf1wjsS8CtMzWsW"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:707 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:708 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:708 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:709 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad790791e4bfc5190d519'), "encrypted_password"=>"$2a$12$QOQGqgwSyJ31BANRyZ0.Gu5.n1z5kYSXd9nHiwBf1wjsS8CtMzWsW", "password_archivable_id"=>BSON::ObjectId('643ad78f791e... MONGODB | localhost:27017 req:709 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:710 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$u6L1Sk5HTgD/XhHCS2G78O.0ybghGtzfaEb4GarVZfv02ey9MjvV2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:711 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:712 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:712 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:713 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad78f791e4bfc5190d518'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:713 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:714 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:714 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:715 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:715 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:716 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:716 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:717 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:717 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:718 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:718 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:719 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad792791e4bfc5190d51a'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:719 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:720 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad792791e4bfc5190d51a'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$EJvXVV7wam8qC.VyDGU9Z.UoUpwGrd5Fbv4OB.jQV99XD9vZRK/QO", "failed_attempts"=... MONGODB | localhost:27017 req:720 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad792e27d6_fc51f64570de@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:54 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad792e27d6_fc51f64570de@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:721 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad792791e4bfc5190d51a')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:57:54.928314 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:721 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:722 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:722 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:723 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:723 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:724 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:724 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:725 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:725 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:726 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:726 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:727 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:727 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:728 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$ups.A3KMNQ0OicX9.lrALOfYXJf3TbIv1aXSI7GUlpQj5lhWoXBIK", "failed_attempts"=... MONGODB | localhost:27017 req:728 | devise-test-suite.insert | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7933c3c4_fc51f6457148@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:57:55 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7933c3c4_fc51f6457148@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:729 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:57:55.247273 UTC, "updated_at"=>2023-04-15 16:57:55.284456 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:729 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:730 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:57:55.286149 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:730 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:731 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:731 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:732 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$ups.A3KMNQ0OicX9.lrALOfYXJf3TbIv1aXSI7GUlpQj5lhWoXBIK"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:732 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:733 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:733 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:734 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad794791e4bfc5190d51c'), "encrypted_password"=>"$2a$12$ups.A3KMNQ0OicX9.lrALOfYXJf3TbIv1aXSI7GUlpQj5lhWoXBIK", "password_archivable_id"=>BSON::ObjectId('643ad793791e... MONGODB | localhost:27017 req:734 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:735 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad793791e4bfc5190d51b')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$2E9T9r3ISTlCaRrGM0NUhO0N8HJLHIxpAzqZTnjSABZtohUUw1Lh2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:736 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:737 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:737 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:738 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:738 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:739 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:739 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:740 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:740 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:741 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:742 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:743 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:743 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:744 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:744 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:745 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:745 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:746 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:746 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:747 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:747 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:748 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:748 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:749 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:749 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:750 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:750 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- MONGODB | localhost:27017 req:751 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:752 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:753 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:753 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:754 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:754 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:755 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:755 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- MONGODB | localhost:27017 req:756 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:756 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:757 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:757 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:758 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:758 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:759 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:759 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:760 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:760 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- MONGODB | localhost:27017 req:761 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:762 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:763 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:763 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:764 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:764 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:765 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:765 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- MONGODB | localhost:27017 req:766 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:766 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:767 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad796791e4bfc5190d51d'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$rSxkRFS90M/Ic133hBUrQ.TNn1E4SoXuVHgLYnbiFUZwb.jUWaZzO", "_type"=>"TestSecu... MONGODB | localhost:27017 req:767 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:768 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:768 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:769 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:769 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:770 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:770 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:771 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:771 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- MONGODB | localhost:27017 req:772 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:772 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:773 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad796791e4bfc5190d51e'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$pZ95wnjYZi1ORsKK0q0xC.I/Rc0S7FEnOwyUEN9wfE.3pHEX5Sb2S", "_type"=>"TestSecu... MONGODB | localhost:27017 req:773 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:774 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:774 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:775 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:775 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:776 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:776 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:777 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:777 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:778 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:778 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:779 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:779 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:780 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad797791e4bfc5190d51f'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$a7EWTDHxP7BcpTUope8aDOpF2Vfih3fOy0V0wsS6I8UHiA5y6L3ES", "_type"=>"TestSecu... MONGODB | localhost:27017 req:780 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:782 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:782 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:783 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:783 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:784 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:784 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:785 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:785 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:786 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:786 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ MONGODB | localhost:27017 req:787 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:787 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:788 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:788 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:789 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:789 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:790 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:790 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:791 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:791 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ MONGODB | localhost:27017 req:792 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:792 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:793 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:793 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:794 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:794 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:795 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:795 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:796 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:796 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:797 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:797 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:798 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:798 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:799 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:799 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:800 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:800 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:801 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:801 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:802 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:802 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:803 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:803 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:804 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:804 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:805 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:805 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:806 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:806 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:807 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:807 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- MONGODB | localhost:27017 req:808 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:808 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:809 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:809 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:810 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:810 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:811 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:811 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:812 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:812 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:813 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:813 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:814 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:814 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:815 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:815 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:816 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:816 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:817 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:817 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- MONGODB | localhost:27017 req:818 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:818 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:819 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:819 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:820 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:820 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:821 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:821 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:822 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:822 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- MONGODB | localhost:27017 req:823 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:823 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:824 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:824 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:825 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:825 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:826 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:826 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:827 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:827 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- MONGODB | localhost:27017 req:828 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:828 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:829 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:829 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:830 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:830 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:831 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:831 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:832 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:832 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- MONGODB | localhost:27017 req:833 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:833 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:834 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:834 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:835 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:835 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:836 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:836 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:837 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:837 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- MONGODB | localhost:27017 req:838 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:838 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:839 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:839 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:840 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:840 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:841 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:841 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:842 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:842 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- MONGODB | localhost:27017 req:843 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:843 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:844 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:844 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:845 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:845 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:846 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:846 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:847 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:847 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- MONGODB | localhost:27017 req:848 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:848 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:849 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:849 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:850 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:850 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:851 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:851 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:852 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:852 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:853 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:853 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:854 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:854 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:855 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:855 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:856 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:856 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ MONGODB | localhost:27017 req:857 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:858 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:859 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:859 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:860 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:860 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:861 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:861 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:862 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:862 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:863 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79b791e4bfc5190d520'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:863 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:864 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad79b791e4bfc5190d520'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$FrruPAHviAhN0q2s/QLMe.vrtUsaT/cA7U5C7MeB3aVwpWCwZQUJe", "failed_attempts"=... MONGODB | localhost:27017 req:864 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:865 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad79b791e4bfc5190d520'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:865 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:866 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79b791e4bfc5190d520')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:03.661261 UTC, "updated_at"=>2023-04-15 16:58:03.661389 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:866 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:867 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79b791e4bfc5190d520'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:867 | devise-test-suite.find | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.5ms | Allocations: 677) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.6ms | Allocations: 2302) Completed 200 OK in 2094ms (Views: 1.8ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 7155) MONGODB | localhost:27017 req:868 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:868 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:869 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:869 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:870 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:870 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:871 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:871 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:872 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:872 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:873 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79e791e4bfc5190d521'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:873 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:874 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d521'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$b78P7eEMlIGnVsvCzW9EmeUhgZGlsF8Zdc3GpYMwFikG.UFWRI1lG", "failed_attempts"=... MONGODB | localhost:27017 req:874 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:875 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d521')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:58:06.04403 UTC, "updated_at"=>2023-04-15 16:58:06.062874 UTC}}}], "$db"=>"de... MONGODB | localhost:27017 req:875 | devise-test-suite.update | SUCCEEDED | 0.007s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:876 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d521'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:876 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:877 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d521')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:06.075 UTC, "updated_at"=>2023-04-15 16:58:06.075124 UTC}}}], "$db"=>"devise-... MONGODB | localhost:27017 req:877 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 5ms (MongoDB: 2.1ms | ActiveRecord: 0.0ms | Allocations: 1852) MONGODB | localhost:27017 req:878 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:878 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:879 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:879 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:880 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:880 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:881 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:881 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:882 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:882 | devise-test-suite.find | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:883 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79e791e4bfc5190d522'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:883 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:884 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d522'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$.BWbBSW.2gBmUuFM2x6VwOG3rGuCdCCplrHRUDQSvg7XiqeIHm1FC", "failed_attempts"=... MONGODB | localhost:27017 req:884 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 169) MONGODB | localhost:27017 req:885 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:885 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:886 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:886 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:887 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:887 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:888 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:888 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:889 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:889 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:890 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79e791e4bfc5190d523'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:890 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:891 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d523'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$9FbR2j2A4KaXPfBx/8shJupjnvXjTVJCBeBDT6mahQjjay3eFNwB.", "failed_attempts"=... MONGODB | localhost:27017 req:891 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:892 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d523')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:58:06.695864 UTC, "updated_at"=>2023-04-15 16:58:06.714404 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:892 | devise-test-suite.update | SUCCEEDED | 0.002s Processing by Devise::PasswordExpiredController#update as HTML MONGODB | localhost:27017 req:893 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d523'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:893 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:894 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d523')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:06.719365 UTC, "updated_at"=>2023-04-15 16:58:06.719491 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:894 | devise-test-suite.update | SUCCEEDED | 0.005s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 8ms (MongoDB: 5.8ms | ActiveRecord: 0.0ms | Allocations: 1852) MONGODB | localhost:27017 req:895 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:895 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:896 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:896 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:897 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:897 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:898 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:898 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:899 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:899 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:900 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79e791e4bfc5190d524'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:900 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:901 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad79e791e4bfc5190d524'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$kg7n3Rpayt.38iH2vOtelexw06mldr8ZUB9rpDhMQhGtXbb.TA5tG", "failed_attempts"=... MONGODB | localhost:27017 req:901 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 169) MONGODB | localhost:27017 req:902 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:902 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:903 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:903 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:904 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:904 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:905 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:905 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- MONGODB | localhost:27017 req:906 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:906 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:907 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79f791e4bfc5190d525'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:907 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:908 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad79f791e4bfc5190d525'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$6WQP00cKArwI5P26OGWrPO0lDun0Hh9rDqs3Mn9O4u142EYpi96fC", "failed_attempts"=... MONGODB | localhost:27017 req:908 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:909 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad79f791e4bfc5190d525'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:909 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:910 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79f791e4bfc5190d525')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:07.477648 UTC, "updated_at"=>2023-04-15 16:58:07.478135 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:910 | devise-test-suite.update | SUCCEEDED | 0.003s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 23) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.9ms | Allocations: 778) Completed 200 OK in 19ms (Views: 2.9ms | MongoDB: 5.7ms | ActiveRecord: 0.0ms | Allocations: 2839) MONGODB | localhost:27017 req:911 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:911 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:912 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:912 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:913 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:913 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:914 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:914 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:915 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:915 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:916 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:916 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:917 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$w5UTbbOMvulw94gVpCOvG.5wwOBK2vbaL2XNf41nHDiPBa0rJqa92", "failed_attempts"=... MONGODB | localhost:27017 req:917 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:918 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:918 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:919 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:07.935897 UTC, "updated_at"=>2023-04-15 16:58:07.936137 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:919 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:920 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:920 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:921 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$w5UTbbOMvulw94gVpCOvG.5wwOBK2vbaL2XNf41nHDiPBa0rJqa92"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:921 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:922 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:922 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:923 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d527'), "encrypted_password"=>"$2a$12$w5UTbbOMvulw94gVpCOvG.5wwOBK2vbaL2XNf41nHDiPBa0rJqa92", "password_archivable_id"=>BSON::ObjectId('643ad79f791e... MONGODB | localhost:27017 req:923 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:924 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad79f791e4bfc5190d526')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$q4pkOogVruA76K67U78xc.RuHx5tpoQOuqjcYel85/YQmdCXQMCTO", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:925 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 1702ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10076) MONGODB | localhost:27017 req:926 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:926 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:927 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:927 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:928 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:928 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:929 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:929 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- MONGODB | localhost:27017 req:931 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:931 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:932 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:932 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:933 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$XFUtPyMJC3xU4dtQIK5BY.BnBscJkhctA73XgpgmUNk4xbFaBtunu", "failed_attempts"=... MONGODB | localhost:27017 req:933 | devise-test-suite.insert | SUCCEEDED | 0.002s Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:934 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:934 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:935 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:09.931604 UTC, "updated_at"=>2023-04-15 16:58:09.931703 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:935 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:936 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:936 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:937 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$XFUtPyMJC3xU4dtQIK5BY.BnBscJkhctA73XgpgmUNk4xbFaBtunu"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:937 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:938 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:938 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:939 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d529'), "encrypted_password"=>"$2a$12$XFUtPyMJC3xU4dtQIK5BY.BnBscJkhctA73XgpgmUNk4xbFaBtunu", "password_archivable_id"=>BSON::ObjectId('643ad7a1791e... MONGODB | localhost:27017 req:939 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:940 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a1791e4bfc5190d528')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$QYBuubYuFSl17UktcyuAh.ZA5sxvDqvNBZjIWQGlRPTSr/VD4gJmC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:941 | devise-test-suite.update | SUCCEEDED | 0.000s Completed 204 No Content in 1682ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10243) MONGODB | localhost:27017 req:942 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:942 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:943 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:943 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:944 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:944 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:945 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:945 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- MONGODB | localhost:27017 req:946 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:946 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:947 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:947 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:948 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$APNdx/i4rqWmtqJk6JdbMeprkQjIh6SjwOx3fTn7anVrZDWdB/foW", "failed_attempts"=... MONGODB | localhost:27017 req:948 | devise-test-suite.insert | SUCCEEDED | 0.002s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:949 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:949 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:950 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:11.911397 UTC, "updated_at"=>2023-04-15 16:58:11.9115 UTC}}}], "$db"=>"devise... MONGODB | localhost:27017 req:950 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:951 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:951 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:952 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$APNdx/i4rqWmtqJk6JdbMeprkQjIh6SjwOx3fTn7anVrZDWdB/foW"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:952 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:953 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:953 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:954 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7a4791e4bfc5190d52b'), "encrypted_password"=>"$2a$12$APNdx/i4rqWmtqJk6JdbMeprkQjIh6SjwOx3fTn7anVrZDWdB/foW", "password_archivable_id"=>BSON::ObjectId('643ad7a3791e... MONGODB | localhost:27017 req:954 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:955 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a3791e4bfc5190d52a')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$hdSYCbdO7x/cJAlmPaks4OEfo/JNLAQSWL89.Armvq0UmdV.WjNPu", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:956 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Completed 302 Found in 1513ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10108) MONGODB | localhost:27017 req:957 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:957 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:958 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:958 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:959 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:959 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:960 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:960 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:961 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:961 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:962 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:962 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:963 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$/M9IX9ZeleqkYrte.XJ.Y.gVe/6cN2fM3.mPpaPyoZiRLb2vLeaxe", "failed_attempts"=... MONGODB | localhost:27017 req:963 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7a5a9fed_fc51f6457284@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:13 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7a5a9fed_fc51f6457284@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:964 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:58:13.6969 UTC, "updated_at"=>2023-04-15 16:58:13.696996 UTC}}}], "$db"=>"devise-tes... MONGODB | localhost:27017 req:964 | devise-test-suite.update | SUCCEEDED | 0.003s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:58:13 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:965 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:965 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:966 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:58:14.052699 UTC, "current_sign_in_at"=>2023-04-15 16:58:14.052699 UTC, "last_sig... MONGODB | localhost:27017 req:966 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:967 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "u"=>{"$set"=>{"unique_session_id"=>"dznmtah-ZiJpzb2EJ9V8"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:14.055733 UTC, "updated_at"=>2023-04-15 16:58:14.055813 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:968 | devise-test-suite.update | SUCCEEDED | 0.005s Redirected to http://www.example.com/ Completed 302 Found in 341ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4088) Started GET "/" for 127.0.0.1 at 2023-04-15 12:58:14 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:969 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:969 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:970 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:14.065911 UTC, "updated_at"=>2023-04-15 16:58:14.066049 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:970 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 5ms (MongoDB: 2.1ms | ActiveRecord: 0.0ms | Allocations: 2530) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:58:14 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:971 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:971 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:972 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:14.075629 UTC, "updated_at"=>2023-04-15 16:58:14.07578 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:972 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:973 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:58:14.077247 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:973 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/ Completed 302 Found in 35ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4326) MONGODB | localhost:27017 req:974 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7a5791e4bfc5190d52c')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:974 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:975 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:975 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:976 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:976 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:977 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:977 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:978 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:978 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:979 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:979 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:980 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:980 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:981 conn:1:1 sconn:12 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$aD7Mw/fSsEAdzL95IIFb8efC.qnuAV.AVO0p1StX4AZOjcXmGRcXy", "failed_attempts"=... MONGODB | localhost:27017 req:981 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7a6608ef_fc51f645738d@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:58:14 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7a6608ef_fc51f645738d@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:982 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:58:14.396051 UTC, "updated_at"=>2023-04-15 16:58:14.396146 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:982 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:58:14 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:983 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:983 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:984 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:58:14.666035 UTC, "current_sign_in_at"=>2023-04-15 16:58:14.666035 UTC, "last_sig... MONGODB | localhost:27017 req:984 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:985 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d')}, "u"=>{"$set"=>{"unique_session_id"=>"Czurcr2yxCXmgxfeE5Cg"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:14.668716 UTC, "updated_at"=>2023-04-15 16:58:14.668783 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:986 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 253ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4084) MONGODB | localhost:27017 req:987 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:58:14.696261 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:987 | devise-test-suite.update | SUCCEEDED | 0.003s Started GET "/" for 127.0.0.1 at 2023-04-15 12:58:14 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:988 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:988 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:989 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:14.702722 UTC, "updated_at"=>2023-04-15 16:58:14.702819 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:989 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.2ms | MongoDB: 0.8ms | ActiveRecord: 0.0ms | Allocations: 2511) Started GET "/" for 127.0.0.1 at 2023-04-15 12:58:14 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:990 conn:1:1 sconn:12 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:990 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:991 conn:1:1 sconn:12 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7a6791e4bfc5190d52d')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:14.707051 UTC, "updated_at"=>2023-04-15 16:58:14.707158 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:991 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 4ms (Views: 0.1ms | MongoDB: 1.3ms | ActiveRecord: 0.0ms | Allocations: 2523) MONGODB | localhost:27017 req:992 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:992 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:993 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:993 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:994 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:994 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:995 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:995 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:996 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:996 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:997 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:997 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:998 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:998 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:999 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:999 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- MONGODB | localhost:27017 req:1000 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1000 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1001 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1001 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1002 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1002 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1003 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1003 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- MONGODB | localhost:27017 req:1004 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1004 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1005 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1005 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1006 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1006 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1007 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1007 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- MONGODB | localhost:27017 req:1008 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1008 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1009 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1009 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1010 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1010 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1011 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1011 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- MONGODB | localhost:27017 req:1012 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1012 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1013 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1013 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1014 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1014 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1015 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1015 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1016 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1016 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1017 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1017 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1018 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1018 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1019 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1019 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:1020 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1020 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1021 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1021 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1022 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1022 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1023 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1023 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1024 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1024 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1025 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1025 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1026 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1026 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1027 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1027 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1028 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1028 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1029 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1029 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1030 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1030 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1031 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1031 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1032 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1032 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1033 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1033 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1034 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1034 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1035 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1035 | devise-test-suite.delete | SUCCEEDED | 0.004s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1036 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1036 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1037 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1037 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1038 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1038 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1039 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1039 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1040 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1040 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1041 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1041 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1042 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1042 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1043 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1043 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1044 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1044 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1045 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1045 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1046 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1046 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1047 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1047 | devise-test-suite.delete | SUCCEEDED | 0.007s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1048 conn:1:1 sconn:12 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1048 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1049 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1049 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1050 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1050 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1051 conn:1:1 sconn:12 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1051 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction Overwriting existing field password_archivable_type in class OldPassword. Overwriting existing field username in class User. Overwriting existing field email in class User. Overwriting existing field encrypted_password in class User. Overwriting existing field password_changed_at in class User. Overwriting existing field expired_at in class User. Overwriting existing field last_activity_at in class User. Overwriting existing field locked_at in class User. Overwriting existing field unlock_token in class User. Overwriting existing field username in class PasswordExpiredUser. Overwriting existing field email in class PasswordExpiredUser. Overwriting existing field encrypted_password in class PasswordExpiredUser. Overwriting existing field password_changed_at in class PasswordExpiredUser. Overwriting existing field expired_at in class PasswordExpiredUser. Overwriting existing field last_activity_at in class PasswordExpiredUser. Overwriting existing field locked_at in class PasswordExpiredUser. Overwriting existing field unlock_token in class PasswordExpiredUser. Overwriting existing field username in class ParanoidVerificationUser. Overwriting existing field email in class ParanoidVerificationUser. Overwriting existing field encrypted_password in class ParanoidVerificationUser. Overwriting existing field password_changed_at in class ParanoidVerificationUser. Overwriting existing field expired_at in class ParanoidVerificationUser. Overwriting existing field last_activity_at in class ParanoidVerificationUser. Overwriting existing field locked_at in class ParanoidVerificationUser. Overwriting existing field unlock_token in class ParanoidVerificationUser. Overwriting existing field locked_at in class SecurityQuestionUser. Overwriting existing field unlock_token in class SecurityQuestionUser. Overwriting existing field security_question_answer in class SecurityQuestionUser. MONGODB | Topology type 'unknown' initializing. MONGODB | There was a change in the members of the 'Unknown' topology. MONGODB | Server localhost:27017 initializing. MONGODB | Waiting for up to 30.00 seconds for servers to be scanned: #]> MONGODB | Server description for localhost:27017 changed from 'unknown' to 'standalone'. MONGODB | Topology type 'Unknown' changed to type 'Single'. MONGODB | localhost:27017 req:6 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:6 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:7 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:7 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:8 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:8 | devise-test-suite.delete | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:9 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:9 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_raises_an_exception_on_an_unpersisted_record --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:10 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:10 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:11 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:11 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:12 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:12 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:13 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:13 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_invalid_record_atomically ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:14 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:14 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:15 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42ba9'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:15 | devise-test-suite.find | SUCCEEDED | 0.014s MONGODB | localhost:27017 req:16 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42ba9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$ZxD08FujUz/XunwWRshFu.vnQGFknFElQYb4d5JEWRlMU3cX6wOti", "failed_attempts"=... MONGODB | localhost:27017 req:16 | devise-test-suite.insert | SUCCEEDED | 0.013s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 3.6ms | Allocations: 664) Devise::Mailer#confirmation_instructions: processed outbound mail in 43.2ms Delivered mail 643ad7ab5db7b_fe12f64-4b2@Kevins-MacBook-Pro.local.mail (11.1ms) Date: Sat, 15 Apr 2023 12:58:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7ab5db7b_fe12f64-4b2@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:17 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42ba9')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42ba9')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:18 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:19 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:19 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:20 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:20 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:21 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:21 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:22 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:22 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------- TestSessionLimitable: test_#update_unique_session_id!(value)_updates_valid_record --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:23 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:23 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:24 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42baa'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:24 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:25 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42baa'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$FrImRESfxQ5HWjStnDigWOQPjT40fsa7nNvr48uQYenIy2H/JWpbC", "failed_attempts"=... MONGODB | localhost:27017 req:25 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7aba9fa0_fe12f64-316@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:58:19 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7aba9fa0_fe12f64-316@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:26 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42baa')}, "u"=>{"$set"=>{"unique_session_id"=>"unique_value"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7ab791e4bfe12b42baa')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:27 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:28 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:28 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:29 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:29 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:30 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:30 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:31 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:31 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- TestSessionLimitable: test_check_is_not_skipped_by_default ---------------------------------------------------------- MONGODB | localhost:27017 req:32 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:32 | devise-test-suite.listCollections | SUCCEEDED | 0.012s MONGODB | localhost:27017 req:33 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:33 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:34 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:34 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:35 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:35 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- TestSessionLimitable: test_default_check_can_be_overridden_by_record_instance ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:36 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:36 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:37 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:37 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:38 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:38 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:39 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:39 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- TestSessionLimitable: test_includes_Devise::Models::Compatibility ----------------------------------------------------------------- MONGODB | localhost:27017 req:40 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:40 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:41 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:41 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:42 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:42 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:43 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:43 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_check_paranoid_verification_code --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:44 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:44 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:45 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:45 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:46 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$5wAYdItOnqrA22ePV8ACt.y0Pzx5KQScwfA/qm8JzNss8m6iSNdfK", "failed_attempts"=... MONGODB | localhost:27017 req:46 | devise-test-suite.insert | SUCCEEDED | 0.004s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 79) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7ac7abf3_fe12f64-2fb@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:58:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7ac7abf3_fe12f64-2fb@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:47 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:58:20.503324 UTC, "updated_at"=>2023-04-15 16:58:20.503455 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:47 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:58:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:48 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:48 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:49 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:58:20.792456 UTC, "current_sign_in_at"=>2023-04-15 16:58:20.792456 UTC, "last_sig... MONGODB | localhost:27017 req:49 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:50 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "u"=>{"$set"=>{"unique_session_id"=>"Tc76mkn5TFienZQVzLo_"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:20.795214 UTC, "updated_at"=>2023-04-15 16:58:20.795294 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:51 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 261ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5963) Started GET "/" for 127.0.0.1 at 2023-04-15 12:58:20 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:52 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:52 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:53 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:20.809848 UTC, "updated_at"=>2023-04-15 16:58:20.809966 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:53 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/users/verification_code Filter chain halted as :handle_paranoid_verification rendered or redirected Completed 302 Found in 7ms (MongoDB: 4.0ms | ActiveRecord: 0.0ms | Allocations: 2630) Started PATCH "/users/verification_code" for 127.0.0.1 at 2023-04-15 12:58:20 -0400 Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:54 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:54 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:55 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:20.815625 UTC, "updated_at"=>2023-04-15 16:58:20.815714 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:55 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:56 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:58:20.819566 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:56 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/ Completed 302 Found in 28ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4769) MONGODB | localhost:27017 req:57 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7ac791e4bfe12b42bab')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:57 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:58 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:58 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:59 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:59 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:60 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:60 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:61 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:61 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------------- TestParanoidVerificationCodeWorkflow: test_sign_in_and_paranoid_verification_code_is_checked_before_redirect_completes ---------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:62 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:62 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:63 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac'), "password_archivable_type"=>"User"}, "limit"=>5, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:63 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:64 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$fTDYWixN2Ibn/5CNES6/Euw40vbXlvHhi2yAJHjswlSgMK.G3xoYO", "failed_attempts"=... MONGODB | localhost:27017 req:64 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7ad1c908_fe12f64-125@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7ad1c908_fe12f64-125@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:65 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:58:21.117585 UTC, "updated_at"=>2023-04-15 16:58:21.117686 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:65 | devise-test-suite.update | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:58:21 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:66 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:66 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:67 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:58:21.385537 UTC, "current_sign_in_at"=>2023-04-15 16:58:21.385537 UTC, "last_sig... MONGODB | localhost:27017 req:67 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:68 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac')}, "u"=>{"$set"=>{"unique_session_id"=>"5AscepA_fWvNTydixukd"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:21.390844 UTC, "updated_at"=>2023-04-15 16:58:21.390973 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:69 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 255ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4085) MONGODB | localhost:27017 req:70 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:58:21.410999 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:70 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:58:21 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:71 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:71 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:72 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:21.414908 UTC, "updated_at"=>2023-04-15 16:58:21.414984 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:72 | devise-test-suite.update | SUCCEEDED | 0.002s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 6ms (Views: 1.2ms | MongoDB: 2.5ms | ActiveRecord: 0.0ms | Allocations: 2732) Started GET "/" for 127.0.0.1 at 2023-04-15 12:58:21 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:73 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:73 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:74 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bac')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:58:21.421145 UTC, "updated_at"=>2023-04-15 16:58:21.421228 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:74 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 1.5ms | ActiveRecord: 0.0ms | Allocations: 2512) MONGODB | localhost:27017 req:75 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:75 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:76 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:76 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:77 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:77 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:78 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:78 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ TestPasswordArchivable: test_cannot_reuse_archived_passwords ------------------------------------------------------------ MONGODB | localhost:27017 req:79 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:79 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:80 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:80 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:81 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$uoaa6bXRoUmJV47gsB/pi.aqEgdeDsqAs4jQpuaWiMQ4A3wMghc2q", "failed_attempts"=... MONGODB | localhost:27017 req:81 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 74) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7adab408_fe12f640b9@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7adab408_fe12f640b9@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:82 conn:1:1 sconn:15 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:82 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:83 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:83 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:84 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$uoaa6bXRoUmJV47gsB/pi.aqEgdeDsqAs4jQpuaWiMQ4A3wMghc2q"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:84 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:85 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:85 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:86 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ae791e4bfe12b42bae'), "encrypted_password"=>"$2a$12$uoaa6bXRoUmJV47gsB/pi.aqEgdeDsqAs4jQpuaWiMQ4A3wMghc2q", "password_archivable_id"=>BSON::ObjectId('643ad7ad791e... MONGODB | localhost:27017 req:86 | devise-test-suite.insert | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:87 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$2QalwnlEBMuUaf.RD2jmaeZTvMzgsIka3Hpyb5Ls8BaL0HYtHibWC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:88 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:89 conn:1:1 sconn:15 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:89 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:90 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:90 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:91 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:91 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:92 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$2QalwnlEBMuUaf.RD2jmaeZTvMzgsIka3Hpyb5Ls8BaL0HYtHibWC"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:92 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:93 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:93 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:94 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7b0791e4bfe12b42baf'), "encrypted_password"=>"$2a$12$2QalwnlEBMuUaf.RD2jmaeZTvMzgsIka3Hpyb5Ls8BaL0HYtHibWC", "password_archivable_id"=>BSON::ObjectId('643ad7ad791e... MONGODB | localhost:27017 req:94 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:95 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$yzYrEH8tX1lfQJrjLIHYEOktogeygj.oBE2DqGuivedoOg6r/d60a", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:96 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:97 conn:1:1 sconn:15 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:97 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:98 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:98 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:99 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$yzYrEH8tX1lfQJrjLIHYEOktogeygj.oBE2DqGuivedoOg6r/d60a"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:99 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:100 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:100 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:101 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7b2791e4bfe12b42bb0'), "encrypted_password"=>"$2a$12$yzYrEH8tX1lfQJrjLIHYEOktogeygj.oBE2DqGuivedoOg6r/d60a", "password_archivable_id"=>BSON::ObjectId('643ad7ad791e... MONGODB | localhost:27017 req:101 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:102 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ae791e4bfe12b42bae')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:103 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:104 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$ffFGX3ZaVk5CCSXsk8NYl.Xc4KS3eJrzy/zr74T1eCH.qdK3SANIS", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:104 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:105 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:105 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone'. MONGODB | There was a change in the members of the 'Single' topology. MONGODB | localhost:27017 req:107 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$ffFGX3ZaVk5CCSXsk8NYl.Xc4KS3eJrzy/zr74T1eCH.qdK3SANIS"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:107 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:108 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:108 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:109 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7b4791e4bfe12b42bb1'), "encrypted_password"=>"$2a$12$ffFGX3ZaVk5CCSXsk8NYl.Xc4KS3eJrzy/zr74T1eCH.qdK3SANIS", "password_archivable_id"=>BSON::ObjectId('643ad7ad791e... MONGODB | localhost:27017 req:109 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:110 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7b0791e4bfe12b42baf')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:111 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:112 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$GfUZmkp4NfUhPdbdH4LzMu1s7IwewMP6cqjZIRTT4eC5Ne8IVQwJC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:112 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:113 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:113 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:114 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$GfUZmkp4NfUhPdbdH4LzMu1s7IwewMP6cqjZIRTT4eC5Ne8IVQwJC"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:114 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:115 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:115 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:116 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7b7791e4bfe12b42bb2'), "encrypted_password"=>"$2a$12$GfUZmkp4NfUhPdbdH4LzMu1s7IwewMP6cqjZIRTT4eC5Ne8IVQwJC", "password_archivable_id"=>BSON::ObjectId('643ad7ad791e... MONGODB | localhost:27017 req:116 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:117 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7b2791e4bfe12b42bb0')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:118 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:119 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ad791e4bfe12b42bad')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$.iXczeYFRtW5KZFVlXOe9OpsvzIx8kzoPppWLPg385XB9HKd1b.aO", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:119 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:120 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:120 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:121 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:121 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:122 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:122 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:123 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:123 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_cannot_use_same_password ----------------------------------------------------- MONGODB | localhost:27017 req:124 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:124 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:125 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b8791e4bfe12b42bb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:125 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:126 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7b8791e4bfe12b42bb3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$0VZQSerjY7wAUG7ylVmorOAM/DAdlqFTle6xev6V5ApGvRreuh1Du", "failed_attempts"=... MONGODB | localhost:27017 req:126 | devise-test-suite.insert | SUCCEEDED | 0.003s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7b86e0ca_fe12f641df@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:58:32 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7b86e0ca_fe12f641df@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:127 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b8791e4bfe12b42bb3'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:127 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:128 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:128 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:129 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:129 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:130 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:130 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:131 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:131 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_default_sort_orders_do_not_affect_archiving ------------------------------------------------------------------------ MONGODB | localhost:27017 req:132 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:132 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:133 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:133 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:134 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$GHOJGCSw1F4DJ.LaNSgBFu.DqMuylJrRRg3oqeXirvDoS4dE6Eha6", "failed_attempts"=... MONGODB | localhost:27017 req:134 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7b974ab0_fe12f642a8@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7b974ab0_fe12f642a8@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:135 conn:1:1 sconn:15 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:135 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:136 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:136 | devise-test-suite.find | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:137 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$GHOJGCSw1F4DJ.LaNSgBFu.DqMuylJrRRg3oqeXirvDoS4dE6Eha6"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:137 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:138 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:138 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:139 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ba791e4bfe12b42bb5'), "encrypted_password"=>"$2a$12$GHOJGCSw1F4DJ.LaNSgBFu.DqMuylJrRRg3oqeXirvDoS4dE6Eha6", "password_archivable_id"=>BSON::ObjectId('643ad7b9791e... MONGODB | localhost:27017 req:139 | devise-test-suite.insert | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:140 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$SLlj.NOqvwSAJk6iGvALC.Eko52iTgk4kwuhin/Cy7LTXPx0dPQGy", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:141 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:142 conn:1:1 sconn:15 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:142 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:143 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:143 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:144 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:144 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:145 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$SLlj.NOqvwSAJk6iGvALC.Eko52iTgk4kwuhin/Cy7LTXPx0dPQGy"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:145 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:146 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:146 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:147 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7bc791e4bfe12b42bb6'), "encrypted_password"=>"$2a$12$SLlj.NOqvwSAJk6iGvALC.Eko52iTgk4kwuhin/Cy7LTXPx0dPQGy", "password_archivable_id"=>BSON::ObjectId('643ad7b9791e... MONGODB | localhost:27017 req:147 | devise-test-suite.insert | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:148 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$gpc7cQhfZB3CuvkrYy7b/.ReqfA34KOhrujKSLVuw6bp612kMPudK", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:149 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:150 conn:1:1 sconn:15 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:150 | devise-test-suite.aggregate | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:151 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:151 | devise-test-suite.find | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:152 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$gpc7cQhfZB3CuvkrYy7b/.ReqfA34KOhrujKSLVuw6bp612kMPudK"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:152 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:153 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:153 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:155 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7be791e4bfe12b42bb7'), "encrypted_password"=>"$2a$12$gpc7cQhfZB3CuvkrYy7b/.ReqfA34KOhrujKSLVuw6bp612kMPudK", "password_archivable_id"=>BSON::ObjectId('643ad7b9791e... MONGODB | localhost:27017 req:155 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:156 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ba791e4bfe12b42bb5')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:157 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:158 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$u9Y4pNuYdzWXbGCs6ZfJGOx8fwehDUQFz0jkNTkbhchnwH2jfCgMC", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:158 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:159 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:159 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:160 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$u9Y4pNuYdzWXbGCs6ZfJGOx8fwehDUQFz0jkNTkbhchnwH2jfCgMC"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:160 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:161 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:161 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:162 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c0791e4bfe12b42bb8'), "encrypted_password"=>"$2a$12$u9Y4pNuYdzWXbGCs6ZfJGOx8fwehDUQFz0jkNTkbhchnwH2jfCgMC", "password_archivable_id"=>BSON::ObjectId('643ad7b9791e... MONGODB | localhost:27017 req:162 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:163 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7bc791e4bfe12b42bb6')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:164 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:165 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$fFr.5d9hfi9mkE32DPaa3u6mvaQuFW8WN57P1z5k5n1cJK5sau7y2", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:165 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:166 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:166 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:167 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$fFr.5d9hfi9mkE32DPaa3u6mvaQuFW8WN57P1z5k5n1cJK5sau7y2"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:167 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:168 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:168 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:169 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c2791e4bfe12b42bb9'), "encrypted_password"=>"$2a$12$fFr.5d9hfi9mkE32DPaa3u6mvaQuFW8WN57P1z5k5n1cJK5sau7y2", "password_archivable_id"=>BSON::ObjectId('643ad7b9791e... MONGODB | localhost:27017 req:169 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:170 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4'), "password_archivable_type"=>"User"}, "skip"=>2, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7be791e4bfe12b42bb7')}, "limit"=>1}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:171 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:172 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7b9791e4bfe12b42bb4')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$9ZAfaSz2qpioBKX49FIgpOR/mZZDPcQ8Q8nNP5zKrhlVqa1apWeOa", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:172 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:173 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:173 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:174 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:174 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:175 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:175 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:176 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:176 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordArchivable: test_does_not_save_an_OldPassword_if_user_password_was_originally_nil --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:177 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:177 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:178 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bba'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:178 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:179 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bba'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$xOrUPSIC/pRlIQSVCtxR2uadlxfwazKggy6Tqx0r03eLN7Esx54oG", "failed_attempts"=... MONGODB | localhost:27017 req:179 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7c441d3b_fe12f6432e@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c441d3b_fe12f6432e@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:180 conn:1:1 sconn:15 | devise-test-suite.aggregate | STARTED | {"aggregate"=>"old_passwords", "pipeline"=>[{"$match"=>{}}, {"$group"=>{"_id"=>1, "n"=>{"$sum"=>1}}}], "cursor"=>{}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:180 | devise-test-suite.aggregate | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:181 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:181 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:182 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:182 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:183 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:183 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:184 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:184 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestPasswordArchivable: test_does_nothing_if_disabled ----------------------------------------------------- MONGODB | localhost:27017 req:185 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:185 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:186 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bbb'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:186 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:187 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bbb'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$B/9/OX0Qn3/5zuQsrKN81OPJgJ63cs0P5hYtV/dWjdxmU7RzLaNEC", "failed_attempts"=... MONGODB | localhost:27017 req:187 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7c48772f_fe12f64413@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:44 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c48772f_fe12f64413@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:188 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:188 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:189 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:189 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:190 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:190 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:191 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:191 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_indirectly_saving_associated_user_does_not_cause_deprecation_warning ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:192 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:192 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:193 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bbd'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:193 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:194 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:194 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:195 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bbd'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:195 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:196 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bbc'), "user_id"=>BSON::ObjectId('643ad7c4791e4bfe12b42bbd'), "_type"=>"Widget"}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:197 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:198 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:198 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:199 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:199 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:200 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:200 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_override_expire_after_at_runtime ------------------------------------------------------------- MONGODB | localhost:27017 req:201 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:201 | devise-test-suite.find | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:202 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bbe'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:202 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:203 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bbe'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$d/WyP3g7rTiJ48E7JZPiOu6U4JRkYIG2xDCGbCugDTUOiKcBeZ/TK", "failed_attempts"=... MONGODB | localhost:27017 req:203 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7c525898_fe12f64592@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c525898_fe12f64592@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:204 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:204 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:205 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:205 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:206 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:206 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:207 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:207 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestPasswordArchivable: test_password_change_can_be_requested ------------------------------------------------------------- MONGODB | localhost:27017 req:208 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:208 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:209 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bbf'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:209 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:210 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bbf'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$WoBs1L/jFPM1dhi/Aue4TerYyWEcCvGZdLcCbtryOZDxQVv64mr12", "failed_attempts"=... MONGODB | localhost:27017 req:210 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7c56a7c8_fe12f646e1@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:58:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c56a7c8_fe12f646e1@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:211 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bbf')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:58:45.436819 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:211 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:212 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:212 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:213 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:213 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:214 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:214 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:215 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:215 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------- TestPasswordArchivable: test_password_expires --------------------------------------------- MONGODB | localhost:27017 req:216 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:216 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:217 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bc0'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:217 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:218 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bc0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Qm9ZAz8XkmMy0Kt7BOFhbuj9qAR5mqv5XGMYoWCh1plySOzHCn.b.", "failed_attempts"=... MONGODB | localhost:27017 req:218 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7c5ad8f6_fe12f64758@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:45 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c5ad8f6_fe12f64758@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:219 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7c5791e4bfe12b42bc0')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:58:45.711544 UTC, "updated_at"=>2023-04-15 16:58:45.729068 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:219 | devise-test-suite.update | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:220 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:220 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:221 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:221 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:222 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:222 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:223 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:223 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------- TestPasswordArchivable: test_saving_a_record_records_the_time_the_password_was_changed -------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:224 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:224 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:225 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc1'), "password_archivable_type"=>"User"}, "limit"=>2, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:225 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:226 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$sspMUlF8By2dUUkFkmEqV.wpzZ2MMQRtJAZ9IVAWrXy6Gq2TN.xQq", "failed_attempts"=... MONGODB | localhost:27017 req:226 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7c6297f_fe12f64856@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:58:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c6297f_fe12f64856@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:227 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:227 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:228 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:228 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:229 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:229 | devise-test-suite.delete | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:230 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:230 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestPasswordArchivable: test_the_option_should_be_dynamic_during_runtime ------------------------------------------------------------------------ MONGODB | localhost:27017 req:231 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:231 | devise-test-suite.find | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:232 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:232 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:233 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$pCzehgcoER2649lSCl3WU.CKo5s8a17i/TZIA9Iy4oRcWX0jpCFq.", "failed_attempts"=... MONGODB | localhost:27017 req:233 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7c64a13e_fe12f64971@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 12:58:46 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c64a13e_fe12f64971@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:234 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:234 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:235 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$pCzehgcoER2649lSCl3WU.CKo5s8a17i/TZIA9Iy4oRcWX0jpCFq."}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:235 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:236 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:236 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:237 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c7791e4bfe12b42bc3'), "encrypted_password"=>"$2a$12$pCzehgcoER2649lSCl3WU.CKo5s8a17i/TZIA9Iy4oRcWX0jpCFq.", "password_archivable_id"=>BSON::ObjectId('643ad7c6791e... MONGODB | localhost:27017 req:237 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:238 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$IfnE5TSsYkuiSR/Z2wmasOrK2XuVCrhAXjQ.mqnJpMdq5kChVAS6e", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:239 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:240 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:240 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:242 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c6791e4bfe12b42bc2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:242 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:243 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:243 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:244 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:244 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:245 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:245 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:246 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:246 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_does_not_updates_the_time_the_password_was_changed_if_the_password_was_not_changed --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:247 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:247 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:248 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:248 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:249 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$bdwHUoFPsPU1Tm85/YZdR.UVQaXJzDq2iHBRjac3jmIuRYl64YB0i", "failed_attempts"=... MONGODB | localhost:27017 req:249 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7c98cf3b_fe12f6410af@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:58:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c98cf3b_fe12f6410af@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:250 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc4')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:58:49.578003 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:250 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:251 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:251 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:252 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:252 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:253 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:253 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:254 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:254 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------- TestPasswordArchivable: test_updating_a_record_updates_the_time_the_password_was_changed_if_the_password_is_changed ------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:255 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:255 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:256 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:256 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:257 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$8d6afbzXa4vKs45WNU8pUuieqq9wK3cDXEIuoNYFDoZLxBJP/3M76", "failed_attempts"=... MONGODB | localhost:27017 req:257 | devise-test-suite.insert | SUCCEEDED | 0.005s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7c9da8a8_fe12f641199@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:58:49 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7c9da8a8_fe12f641199@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:258 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5')}, "u"=>{"$set"=>{"password_changed_at"=>2023-01-15 16:58:49.895732 UTC, "updated_at"=>2023-04-15 16:58:49.916637 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:258 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:259 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5')}, "u"=>{"$set"=>{"password_changed_at"=>nil, "updated_at"=>2023-04-15 16:58:49.918199 UTC}}}], "$db"=>"devise-test-suite", "lsid"=>... MONGODB | localhost:27017 req:259 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:260 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:260 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:261 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$8d6afbzXa4vKs45WNU8pUuieqq9wK3cDXEIuoNYFDoZLxBJP/3M76"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:261 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:262 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:262 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:263 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ca791e4bfe12b42bc6'), "encrypted_password"=>"$2a$12$8d6afbzXa4vKs45WNU8pUuieqq9wK3cDXEIuoNYFDoZLxBJP/3M76", "password_archivable_id"=>BSON::ObjectId('643ad7c9791e... MONGODB | localhost:27017 req:263 | devise-test-suite.insert | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:264 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7c9791e4bfe12b42bc5')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$.8Lx1eU65XIYcIqK9.g0kOt7zTwsiZS7DyBa.ianpMrXNsiDmVJIO", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:265 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:266 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:266 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:267 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:267 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:268 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:268 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:269 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:269 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------ TestWithoutCaptcha: test_When_captcha_is_not_enabled,_it_is_not_inserted ------------------------------------------------------------------------ Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:270 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"wrong@email.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=... MONGODB | localhost:27017 req:270 | devise-test-suite.find | SUCCEEDED | 0.000s Completed 401 Unauthorized in 1ms (MongoDB: 0.3ms | ActiveRecord: 0.0ms | Allocations: 872) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.8ms | Allocations: 786) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 13.7ms | Allocations: 3292) Completed 200 OK in 262ms (Views: 16.5ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4649) MONGODB | localhost:27017 req:271 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:271 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:272 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:272 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:273 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:273 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:274 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:274 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:275 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:275 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:276 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:276 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:277 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:277 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:278 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:278 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:279 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:279 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_equal_to_password_can_be_overridden_at_the_instance_level ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:280 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]... MONGODB | localhost:27017 req:280 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:281 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:281 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:282 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:282 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:283 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:283 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:284 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:284 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_class_level ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:285 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:285 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:286 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:286 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:287 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:287 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:288 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:288 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:289 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:289 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_email_validation_can_be_overridden_at_the_instance_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:290 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1!@f.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}, "lim... MONGODB | localhost:27017 req:290 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:291 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:291 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:292 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:292 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:293 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:293 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:294 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:294 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_class_level --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:295 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:295 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:296 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:296 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:297 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:297 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:298 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:298 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:299 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:299 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------ TestSecureValidatableOverrides: test_password_complexity_can_be_overridden_at_the_instance_level ------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:300 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:300 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:301 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:301 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:302 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:302 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:303 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:303 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:304 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:304 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_class_level ----------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:305 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:305 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:306 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:306 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:307 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:307 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:308 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:308 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:309 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:309 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_length_can_be_overridden_at_the_instance_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:310 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:310 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:311 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:311 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:312 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:312 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:313 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:313 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:314 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:314 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_class_level -------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:315 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:315 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:316 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:316 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:317 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:317 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:318 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:318 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:319 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:319 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------- TestSecureValidatableOverrides: test_password_validator_can_be_overridden_at_the_instance_level ----------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:320 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatableOverrides::ClassLevelOverrideUser", "TestSecureValidatableOverrides::InstanceLevelOverrideUser", "TestSecureValidatableOverrides::User"]}}... MONGODB | localhost:27017 req:320 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:321 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:321 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:322 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:322 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:323 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:323 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:324 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:324 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_blank_upon_creation_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:325 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:326 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:327 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:327 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:328 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:328 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:329 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:329 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestSecureValidatable: test_email_can_be_updated_to_be_blank_if_email_not_required ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:330 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:330 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:331 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:331 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:332 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:332 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:333 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:333 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:334 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:334 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_blank_upon_creation --------------------------------------------------------------- MONGODB | localhost:27017 req:335 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:336 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:337 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:337 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:338 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:338 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:339 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:339 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_email_cannot_be_updated_to_be_blank --------------------------------------------------------------- MONGODB | localhost:27017 req:340 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:340 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:341 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:341 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:342 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:342 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:343 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:343 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:344 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:344 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------- TestSecureValidatable: test_email_must_be_valid ----------------------------------------------- MONGODB | localhost:27017 req:345 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:346 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:347 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:347 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:348 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:348 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:349 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:349 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- TestSecureValidatable: test_new_password_cannot_equal_current_password ---------------------------------------------------------------------- MONGODB | localhost:27017 req:350 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:350 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:351 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7cf791e4bfe12b42bc7'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Vk.I2SNQ14Rmctb3Iyjco.Ntq9zukr51Ojunbb/7o9QqGH/EKRS.S", "_type"=>"TestSecu... MONGODB | localhost:27017 req:351 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:352 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:352 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:353 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:353 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:354 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:354 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:355 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:355 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_new_user_can't_use_existing_user's_email -------------------------------------------------------------------- MONGODB | localhost:27017 req:356 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:356 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:357 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d0791e4bfe12b42bc8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$RBhoC6/8k8JwjpNiomIpCukcOfqzFBedW/qLYVk4Q87pcMTo8XSKG", "_type"=>"TestSecu... MONGODB | localhost:27017 req:357 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:358 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:358 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:359 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:359 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:360 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:360 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:361 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:361 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:362 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:362 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestSecureValidatable: test_new_user_can't_use_existing_user's_email_with_different_casing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:363 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:363 | devise-test-suite.find | SUCCEEDED | 0.068s MONGODB | localhost:27017 req:364 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d0791e4bfe12b42bc9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$y23ldQheVrEn5M6J4okZCepivOIdfLv3p/dGv.4JFZUBThygV79Lm", "_type"=>"TestSecu... MONGODB | localhost:27017 req:364 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:365 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:365 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:366 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:366 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:367 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:367 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:368 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:368 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:369 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:369 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_blank_upon_creation ------------------------------------------------------------------ MONGODB | localhost:27017 req:370 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:370 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:371 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:371 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:372 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:372 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:373 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:373 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:374 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:374 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ TestSecureValidatable: test_password_cannot_be_updated_to_be_blank ------------------------------------------------------------------ MONGODB | localhost:27017 req:375 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:375 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:376 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:376 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:377 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:377 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:378 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:378 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:379 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:379 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:380 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:380 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_for_new_user ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:381 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:381 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:382 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:382 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:383 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:383 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:384 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:384 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:385 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:385 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_case_sensitive_version_of_email_with_spaces_for_new_user ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:386 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:386 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:387 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:387 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:388 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:388 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:389 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:389 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:390 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:390 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_for_new_user -------------------------------------------------------------------- MONGODB | localhost:27017 req:391 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:391 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:392 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:392 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:393 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:393 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:394 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:394 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:395 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:395 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------- TestSecureValidatable: test_password_cannot_equal_email_with_spaces_for_new_user -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:396 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob1@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id... MONGODB | localhost:27017 req:396 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:397 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:397 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:398 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:398 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:399 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:399 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:400 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:400 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_can_be_skipped ---------------------------------------------------------------- MONGODB | localhost:27017 req:402 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:402 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:403 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:403 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:404 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:404 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:405 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:405 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:406 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:406 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_cannot_be_blank ----------------------------------------------------------------- MONGODB | localhost:27017 req:407 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:407 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:408 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:408 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:409 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:409 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:410 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:410 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:411 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:411 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------- TestSecureValidatable: test_password_confirmation_must_match_password --------------------------------------------------------------------- MONGODB | localhost:27017 req:412 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:412 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:413 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:413 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:414 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:414 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:415 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:415 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:416 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:416 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_have_capital_letter ------------------------------------------------------------- MONGODB | localhost:27017 req:417 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:417 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:418 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:418 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:419 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:419 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:420 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:420 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:421 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:421 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------- TestSecureValidatable: test_password_must_have_lowercase_letter --------------------------------------------------------------- MONGODB | localhost:27017 req:422 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:422 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:423 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:423 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:424 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:424 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:425 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:425 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:426 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:426 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------- TestSecureValidatable: test_password_must_have_number ----------------------------------------------------- MONGODB | localhost:27017 req:427 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:427 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:428 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:428 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:429 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:429 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:430 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:430 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:431 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:431 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- TestSecureValidatable: test_password_must_meet_minimum_length ------------------------------------------------------------- MONGODB | localhost:27017 req:432 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"... MONGODB | localhost:27017 req:432 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:433 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:433 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:434 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:434 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:435 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:435 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:436 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:436 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------ TestSecureValidatable: test_should_not_be_included_in_objects_with_invalid_API ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:437 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:437 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:438 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:438 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:439 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:439 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:440 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:440 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ TestSecureValidatable: test_validate_both_email_and_password ------------------------------------------------------------ MONGODB | localhost:27017 req:441 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob", "_type"=>{"$in"=>["TestSecureValidatable::EmailNotRequiredUser", "TestSecureValidatable::User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:442 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:443 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:443 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:444 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:444 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:445 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:445 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- ParanoidVerificationCodeCustomRedirectTest: test_redirects_to_custom_redirect_route_on_update --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:446 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:446 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:447 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d5791e4bfe12b42bca'), "password_archivable_type"=>"ParanoidVerificationUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$d... MONGODB | localhost:27017 req:447 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:448 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d5791e4bfe12b42bca'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$nkrZBC8z840LfK6xmIZDlOuTogTUavIhIpnAVe62N3soQmeV/5BiC", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:448 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Overrides::ParanoidVerificationCodeController#update as HTML Parameters: {"paranoid_verification_user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:449 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad7d5791e4bfe12b42bca'), "_type"=>"ParanoidVerificationUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d5791e4bfe12b42bca')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:01.348171 UTC, "updated_at"=>2023-04-15 16:59:01.349165 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:450 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:451 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d5791e4bfe12b42bca')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:59:01.352865 UTC, "updated_at"=>2023-04-15 16:59:01.376... MONGODB | localhost:27017 req:451 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/cats Completed 302 Found in 42ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4464) MONGODB | localhost:27017 req:452 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:452 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:453 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:453 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:454 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:454 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:455 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:455 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_does_not_need_paranoid_verification -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:456 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:456 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:457 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d6791e4bfe12b42bcb'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:457 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:458 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d6791e4bfe12b42bcb'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$cl0Q/QzFxsjN.R1uDaUOB.Bbd6U2Rg94AHi0DG1Ak2P/HxZJJ49ry", "failed_attempts"=... MONGODB | localhost:27017 req:458 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:459 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d6791e4bfe12b42bcb')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:59:02.637207 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:459 | devise-test-suite.update | SUCCEEDED | 0.002s Processing by Devise::ParanoidVerificationCodeController#update as HTML MONGODB | localhost:27017 req:460 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7d6791e4bfe12b42bcb'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:460 | devise-test-suite.find | SUCCEEDED | 0.008s MONGODB | localhost:27017 req:461 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d6791e4bfe12b42bcb')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:02.662889 UTC, "updated_at"=>2023-04-15 16:59:02.6641 UTC}}}], "$db"=>"devise... MONGODB | localhost:27017 req:461 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 19ms (MongoDB: 8.8ms | ActiveRecord: 0.0ms | Allocations: 1834) MONGODB | localhost:27017 req:462 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:462 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:463 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:463 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:464 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:464 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:465 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:465 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_on_update_if_user_not_logged_in ---------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:466 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:466 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:467 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d6791e4bfe12b42bcc'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:467 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:468 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d6791e4bfe12b42bcc'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$LJzenOlQYii4NEutE9zIPu0XNvwQmfEFHm3rAv9TdDDRVOg8KR.2W", "failed_attempts"=... MONGODB | localhost:27017 req:468 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 171) MONGODB | localhost:27017 req:469 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:469 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:470 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:470 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:471 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:471 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:472 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:472 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_doesn't_need_paranoid_verification ------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:473 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:473 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:474 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d7791e4bfe12b42bcd'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:474 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:475 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d7791e4bfe12b42bcd'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$E2vEzFhw7Z.PRDpl0F/Q9.id5.oTeRjQTmUX3UKqzsZGI36BDfY9a", "failed_attempts"=... MONGODB | localhost:27017 req:475 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:476 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d7791e4bfe12b42bcd')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "updated_at"=>2023-04-15 16:59:04.206367 UTC}}}], "$db"=>"devise-test-suite", "... MONGODB | localhost:27017 req:476 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:477 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7d7791e4bfe12b42bcd'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:477 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:478 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d7791e4bfe12b42bcd')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:04.223037 UTC, "updated_at"=>2023-04-15 16:59:04.223473 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:478 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 11ms (MongoDB: 3.2ms | ActiveRecord: 0.0ms | Allocations: 1833) MONGODB | localhost:27017 req:479 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:479 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:480 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:480 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:481 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:481 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:482 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:482 | devise-test-suite.delete | SUCCEEDED | 0.005s TRANSACTION (0.2ms) rollback transaction TRANSACTION (0.1ms) begin transaction ---------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_redirects_to_root_on_show_if_user_not_logged_in ---------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:483 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:483 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:484 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d8791e4bfe12b42bce'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:484 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:485 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d8791e4bfe12b42bce'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$98o2vWF.93nZonMjRK5aEuMveceIiBhzHSninE3sv6iiPUzkrw2S.", "failed_attempts"=... MONGODB | localhost:27017 req:485 | devise-test-suite.insert | SUCCEEDED | 0.003s Processing by Devise::ParanoidVerificationCodeController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_paranoid_verification rendered or redirected Completed 302 Found in 1ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 169) MONGODB | localhost:27017 req:486 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:486 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:487 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:487 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:488 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:488 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:489 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:489 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_renders_show_on_show_if_user_needs_paranoid_verification ------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:490 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:490 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:491 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bcf'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:491 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:492 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bcf'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$ZQe7F5eIZe8xcvO/.JE/Wuvuk5GiPhpLVBJyjZSJ1nIIdXky9/Ke2", "failed_attempts"=... MONGODB | localhost:27017 req:492 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#show as HTML MONGODB | localhost:27017 req:493 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bcf'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:493 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:494 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bcf')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:05.277265 UTC, "updated_at"=>2023-04-15 16:59:05.277718 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:494 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.9ms | Allocations: 202) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/paranoid_verification_code/show.html.erb (Duration: 8.0ms | Allocations: 1029) Completed 200 OK in 38ms (Views: 11.7ms | MongoDB: 7.1ms | ActiveRecord: 0.0ms | Allocations: 3327) MONGODB | localhost:27017 req:495 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:495 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:496 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:496 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:497 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:497 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:498 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:498 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_JSON_format -------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:499 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:499 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:500 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:500 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:501 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd0'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$k0XiV.X73KTyvqwf2GvULe1/8tl0ZIDTWmrvsf8jlcJOdocmseNGK", "failed_attempts"=... MONGODB | localhost:27017 req:501 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#update as JSON Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:502 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd0'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:502 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:503 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:05.643964 UTC, "updated_at"=>2023-04-15 16:59:05.64408 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:503 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:504 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd0')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:59:05.646027 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:504 | devise-test-suite.update | SUCCEEDED | 0.004s Completed 204 No Content in 33ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4227) MONGODB | localhost:27017 req:505 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:505 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:506 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:506 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:507 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:507 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:508 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:508 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_using_XML_format ------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:509 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:509 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:510 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:510 | devise-test-suite.find | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:511 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd1'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$JgH.HzCqL9sOdASUOYWRQ.oTh3auczNrffC5ASCMwtZS0jvKllihC", "failed_attempts"=... MONGODB | localhost:27017 req:511 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::ParanoidVerificationCodeController#update as XML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:512 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd1'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:512 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:513 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd1')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:05.986715 UTC, "updated_at"=>2023-04-15 16:59:05.986825 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:513 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:514 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7d9791e4bfe12b42bd1')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:59:05.988135 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:514 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 920ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4228) MONGODB | localhost:27017 req:515 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:515 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:516 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:516 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:517 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:517 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:518 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:518 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------- Devise::ParanoidVerificationCodeControllerTest: test_update_paranoid_verification_code_with_default_format ---------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:519 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:519 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:520 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:520 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:521 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd2'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$KuQTkq7O5BweehIS8pML0uS7bAL4c5xWHXHj83QHyEuxkxgxqRLoK", "failed_attempts"=... MONGODB | localhost:27017 req:521 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::ParanoidVerificationCodeController#update as HTML Parameters: {"user"=>{"paranoid_verification_code"=>"cookies"}} MONGODB | localhost:27017 req:522 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:522 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:523 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:07.252315 UTC, "updated_at"=>2023-04-15 16:59:07.252421 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:523 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:524 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd2')}, "u"=>{"$set"=>{"paranoid_verification_code"=>nil, "paranoid_verified_at"=>2023-04-15 16:59:07.254215 UTC, "updated_at"=>2023-04-1... MONGODB | localhost:27017 req:524 | devise-test-suite.update | SUCCEEDED | 0.005s Redirected to http://test.host/ Completed 302 Found in 28ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4208) MONGODB | localhost:27017 req:525 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:525 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:526 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:526 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:527 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:527 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:528 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:528 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithoutSecurityQuestion: test_When_security_question_is_not_enabled_it_is_not_inserted ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:529 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:529 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:530 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:530 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:531 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"03e195f322260b4feaa6a99727399b1e759469b5a142cbd4ee24fcf9fd7e1ac7", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:531 | devise-test-suite.find | SUCCEEDED | 0.010s MONGODB | localhost:27017 req:532 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd3'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$mYMFDhtqycI0DTQ/WOqZy.6popp0JDQM3/5/II8IsEKh/A1yLfWWy", "failed_attempts"=... MONGODB | localhost:27017 req:532 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7db95983_fe12f6412bc@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 12:59:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad7db95983_fe12f6412bc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome hello@path.travel!

You can confirm your account email through the link below:

Confirm my account

Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.7ms | Allocations: 229) Devise::Mailer#unlock_instructions: processed outbound mail in 2.0ms Delivered mail 643ad7db964ac_fe12f6413e4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad7db964ac_fe12f6413e4@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by Devise::UnlocksController#create as HTML Parameters: {"user"=>{"email"=>"hello@path.travel"}} MONGODB | localhost:27017 req:533 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:533 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:534 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"unlock_token"=>"cbb1a59798a2b135bf95583d4628f274474a56031a7c8ce7687192a1c1d35a33", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1,... MONGODB | localhost:27017 req:534 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:535 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd3')}, "u"=>{"$set"=>{"unlock_token"=>"cbb1a59798a2b135bf95583d4628f274474a56031a7c8ce7687192a1c1d35a33", "updated_at"=>2023-04-15 16:59... MONGODB | localhost:27017 req:535 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.8ms Delivered mail 643ad7db98d45_fe12f64147b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:07 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@path.travel Message-ID: <643ad7db98d45_fe12f64147b@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@path.travel!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/users/sign_in Completed 302 Found in 10ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5350) MONGODB | localhost:27017 req:536 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:536 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:537 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:537 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:538 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:538 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:539 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:539 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_password_confirmation_does_not_match -------------------------------------------------------------------------------- MONGODB | localhost:27017 req:540 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:540 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:541 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:541 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:542 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd4'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$a2apYWqn2r3gWxNjt/EAvuU87UQMiV8kWrIlGIt.CjXPT5z6EaOZi", "failed_attempts"=... MONGODB | localhost:27017 req:542 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:543 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd4'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:543 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:544 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd4')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:07.931532 UTC, "updated_at"=>2023-04-15 16:59:07.931675 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:544 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:545 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7db791e4bfe12b42bd4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:545 | devise-test-suite.find | SUCCEEDED | 0.001s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.5ms | Allocations: 720) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 2.1ms | Allocations: 2627) Completed 200 OK in 1157ms (Views: 2.8ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 8127) MONGODB | localhost:27017 req:547 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:547 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:548 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:548 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:549 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:549 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:550 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:550 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_does_not_need_password_change --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:551 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:551 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:552 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7dd791e4bfe12b42bd5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:552 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:553 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7dd791e4bfe12b42bd5'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$oOv3VV1ITiE9ZqQaSiZEAujiNMODP0qQNNEW2e5Mhx8/Xal/VQtY6", "failed_attempts"=... MONGODB | localhost:27017 req:553 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:554 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7dd791e4bfe12b42bd5')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:59:10.250463 UTC, "updated_at"=>2023-04-15 16:59:10.272756 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:554 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:555 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7dd791e4bfe12b42bd5'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:555 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:556 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7dd791e4bfe12b42bd5')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:10.285308 UTC, "updated_at"=>2023-04-15 16:59:10.285612 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:556 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 9ms (MongoDB: 1.7ms | ActiveRecord: 0.0ms | Allocations: 1857) MONGODB | localhost:27017 req:557 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:557 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:558 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:558 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:559 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:559 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:560 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:560 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.6ms) begin transaction ----------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_show_if_user_not_logged_in ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:561 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:561 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:562 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7de791e4bfe12b42bd6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:562 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:563 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7de791e4bfe12b42bd6'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$8s59K6OVZOIuxua73BOijukfkmie0DCxzoe.m625shOATz59S5F6y", "failed_attempts"=... MONGODB | localhost:27017 req:563 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#show as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 169) MONGODB | localhost:27017 req:564 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:564 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:565 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:565 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:566 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:566 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:567 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:567 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_does_not_need_password_change ----------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:568 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:568 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:569 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7de791e4bfe12b42bd7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:569 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:570 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7de791e4bfe12b42bd7'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$j2HFp6dkDQVEnUVDLSMVEe6f6ATSdEWPzhwg08dg1eDj2FyKP7iWO", "failed_attempts"=... MONGODB | localhost:27017 req:570 | devise-test-suite.insert | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:571 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7de791e4bfe12b42bd7')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:59:10.897102 UTC, "updated_at"=>2023-04-15 16:59:11.158313 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:571 | devise-test-suite.update | SUCCEEDED | 0.001s Processing by Devise::PasswordExpiredController#update as HTML MONGODB | localhost:27017 req:572 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7de791e4bfe12b42bd7'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:572 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:573 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7de791e4bfe12b42bd7')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:11.167044 UTC, "updated_at"=>2023-04-15 16:59:11.168315 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:573 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 12ms (MongoDB: 1.6ms | ActiveRecord: 0.0ms | Allocations: 1852) MONGODB | localhost:27017 req:574 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:574 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:575 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:575 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:576 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:576 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:577 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:577 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_redirects_on_update_if_user_not_logged_in ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:578 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:578 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:579 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7df791e4bfe12b42bd8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:579 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:580 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7df791e4bfe12b42bd8'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$6xMyqzPaVkglpzimK6vto.UrtMAW4MgZRwDIf7jAAxc9CBEpN/5pe", "failed_attempts"=... MONGODB | localhost:27017 req:580 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Redirected to http://test.host/ Filter chain halted as :skip_password_change rendered or redirected Completed 302 Found in 0ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 169) MONGODB | localhost:27017 req:581 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:581 | devise-test-suite.listCollections | SUCCEEDED | 0.006s MONGODB | localhost:27017 req:582 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:582 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:583 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:583 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:584 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:584 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_should_render_show -------------------------------------------------------------- MONGODB | localhost:27017 req:585 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:585 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:586 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7df791e4bfe12b42bd9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:586 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:587 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7df791e4bfe12b42bd9'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$pFZt84.SSuFBGJalkd4cGuvPtyCSWSVci6oISuTzSq1A/jC8qzIwq", "failed_attempts"=... MONGODB | localhost:27017 req:587 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#show as HTML MONGODB | localhost:27017 req:588 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7df791e4bfe12b42bd9'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:588 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:589 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7df791e4bfe12b42bd9')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:11.951806 UTC, "updated_at"=>2023-04-15 16:59:11.952425 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:589 | devise-test-suite.update | SUCCEEDED | 0.002s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 0.1ms | Allocations: 22) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 1.3ms | Allocations: 777) Completed 200 OK in 29ms (Views: 2.0ms | MongoDB: 7.0ms | ActiveRecord: 0.0ms | Allocations: 2837) MONGODB | localhost:27017 req:590 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:590 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:591 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:591 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:592 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:592 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:593 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:593 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_JSON_format ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:594 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:594 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:595 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:595 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:596 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$0UA7GzbIe9E5BcMoD.G6cOkgLMABFoH6JEz6BCuC/k5PGQrgpm97K", "failed_attempts"=... MONGODB | localhost:27017 req:596 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as JSON Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:597 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:597 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:598 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:12.292206 UTC, "updated_at"=>2023-04-15 16:59:12.292306 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:598 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:599 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:599 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:600 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$0UA7GzbIe9E5BcMoD.G6cOkgLMABFoH6JEz6BCuC/k5PGQrgpm97K"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:600 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:601 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:601 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:602 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e1791e4bfe12b42bdb'), "encrypted_password"=>"$2a$12$0UA7GzbIe9E5BcMoD.G6cOkgLMABFoH6JEz6BCuC/k5PGQrgpm97K", "password_archivable_id"=>BSON::ObjectId('643ad7e0791e... MONGODB | localhost:27017 req:602 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:603 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e0791e4bfe12b42bda')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$YNUdT42TIyzxaT7csH2shehDp84LXzsCS0SOCJ0LUdgvJgrDp2B9q", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:604 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 1568ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10092) MONGODB | localhost:27017 req:605 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:605 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:606 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:606 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:607 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:607 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:608 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:608 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_using_XML_format ---------------------------------------------------------------------------- MONGODB | localhost:27017 req:609 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:609 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:610 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:610 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:611 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$1AWMiZhk6893TC1K8lXUheMfinEv9f6iBT.dMlCBZ.r6zEiMAN5/G", "failed_attempts"=... MONGODB | localhost:27017 req:611 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as XML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:612 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:612 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:613 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:14.16554 UTC, "updated_at"=>2023-04-15 16:59:14.165659 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:613 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:614 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:614 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:615 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$1AWMiZhk6893TC1K8lXUheMfinEv9f6iBT.dMlCBZ.r6zEiMAN5/G"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:615 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:616 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:616 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:617 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e3791e4bfe12b42bdd'), "encrypted_password"=>"$2a$12$1AWMiZhk6893TC1K8lXUheMfinEv9f6iBT.dMlCBZ.r6zEiMAN5/G", "password_archivable_id"=>BSON::ObjectId('643ad7e2791e... MONGODB | localhost:27017 req:617 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:618 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e2791e4bfe12b42bdc')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$PBFP206fVAalelcEy0K2KuyfQ5dJjcUh/1jPe1VBr7VmxkUnEPRF.", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:619 | devise-test-suite.update | SUCCEEDED | 0.001s Completed 204 No Content in 1528ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10078) MONGODB | localhost:27017 req:620 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:620 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:621 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:621 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:622 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:622 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:623 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:623 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------- Devise::PasswordExpiredControllerTest: test_update_password_with_default_format ------------------------------------------------------------------------------- MONGODB | localhost:27017 req:624 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"hello@path.travel", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:624 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:625 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:625 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:626 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$yr4mfCHNbCqdmFQekJQMZOBFoBMdryl60LeQBKCS/GZ1HOBYizkO2", "failed_attempts"=... MONGODB | localhost:27017 req:626 | devise-test-suite.insert | SUCCEEDED | 0.000s Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:627 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:627 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:628 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:16.141476 UTC, "updated_at"=>2023-04-15 16:59:16.142024 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:628 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:629 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:629 | devise-test-suite.find | SUCCEEDED | 0.019s MONGODB | localhost:27017 req:630 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$yr4mfCHNbCqdmFQekJQMZOBFoBMdryl60LeQBKCS/GZ1HOBYizkO2"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:630 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:631 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:631 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:632 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e5791e4bfe12b42bdf'), "encrypted_password"=>"$2a$12$yr4mfCHNbCqdmFQekJQMZOBFoBMdryl60LeQBKCS/GZ1HOBYizkO2", "password_archivable_id"=>BSON::ObjectId('643ad7e4791e... MONGODB | localhost:27017 req:632 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:633 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e4791e4bfe12b42bde')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$jB3jQmrPAj8wHzPAqA.IDe975H2sFYA2gL/RD2iFjYiR4fv9dqJIK", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:634 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/ Completed 302 Found in 1670ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10116) MONGODB | localhost:27017 req:635 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:635 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:636 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:636 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:637 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:637 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:638 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:638 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- TestInstallGenerator: test_Assert_all_files_are_properly_created ---------------------------------------------------------------- MONGODB | localhost:27017 req:639 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:639 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:640 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:640 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:641 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:641 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:642 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:642 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_change_expired_password ----------------------------------------------------------------------- MONGODB | localhost:27017 req:643 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:643 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:644 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:644 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:645 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$am83lEvr1lvR2RB/YHMdhuj2B0289Ng/EsFNhjwX4CxItxmDQl9rS", "failed_attempts"=... MONGODB | localhost:27017 req:645 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 82) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7e61b059_fe12f6415bc@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:18 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7e61b059_fe12f6415bc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:646 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:59:18.111214 UTC, "updated_at"=>2023-04-15 16:59:18.111313 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:646 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:59:18 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:647 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:647 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:648 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:59:18.380745 UTC, "current_sign_in_at"=>2023-04-15 16:59:18.380745 UTC, "last_sig... MONGODB | localhost:27017 req:648 | devise-test-suite.update | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:649 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "u"=>{"$set"=>{"unique_session_id"=>"vhM-BY3vhUSHWzTXFbtc"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:18.38625 UTC, "updated_at"=>2023-04-15 16:59:18.386346 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:650 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 255ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4085) Started GET "/" for 127.0.0.1 at 2023-04-15 12:59:18 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:651 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:651 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:652 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:18.394186 UTC, "updated_at"=>2023-04-15 16:59:18.394303 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:652 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/users/password_expired Filter chain halted as :handle_password_change rendered or redirected Completed 302 Found in 7ms (MongoDB: 4.9ms | ActiveRecord: 0.0ms | Allocations: 2340) Started PUT "/users/password_expired" for 127.0.0.1 at 2023-04-15 12:59:18 -0400 Processing by Devise::PasswordExpiredController#update as HTML Parameters: {"user"=>{"current_password"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} MONGODB | localhost:27017 req:653 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:653 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:654 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:18.399566 UTC, "updated_at"=>2023-04-15 16:59:18.39965 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:654 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:656 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:656 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:657 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$am83lEvr1lvR2RB/YHMdhuj2B0289Ng/EsFNhjwX4CxItxmDQl9rS"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:657 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:658 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:658 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:659 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e7791e4bfe12b42be1'), "encrypted_password"=>"$2a$12$am83lEvr1lvR2RB/YHMdhuj2B0289Ng/EsFNhjwX4CxItxmDQl9rS", "password_archivable_id"=>BSON::ObjectId('643ad7e6791e... MONGODB | localhost:27017 req:659 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:660 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$C0iuJJdnyh8wfsCAytCmMu27fPFufzQVvEleZWIIrtjpoMqlQ3Sii", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:661 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 1530ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10342) MONGODB | localhost:27017 req:662 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e6791e4bfe12b42be0')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:662 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:663 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:663 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:664 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:664 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:665 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:665 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:666 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:666 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestPasswordExpirableWorkflow: test_sign_in_and_password_is_updated_before_redirect_completes --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:667 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:667 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:668 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:668 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:669 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$hjSrPemRX6qfFjVOEXDS3u7TFJBOb3AHKs0netphouSwdceSILvjS", "failed_attempts"=... MONGODB | localhost:27017 req:669 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.0ms Delivered mail 643ad7e83da19_fe12f6416e4@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:59:20 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7e83da19_fe12f6416e4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:670 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:59:20.253028 UTC, "updated_at"=>2023-04-15 16:59:20.253135 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:670 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:59:20 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:671 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:671 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:672 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:59:20.534206 UTC, "current_sign_in_at"=>2023-04-15 16:59:20.534206 UTC, "last_sig... MONGODB | localhost:27017 req:672 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:673 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2')}, "u"=>{"$set"=>{"unique_session_id"=>"uabso4rkgkp8eGMf4oUH"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:20.536958 UTC, "updated_at"=>2023-04-15 16:59:20.537047 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:674 | devise-test-suite.update | SUCCEEDED | 0.001s Redirected to http://www.example.com/ Completed 302 Found in 267ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4082) MONGODB | localhost:27017 req:675 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2')}, "u"=>{"$set"=>{"password_changed_at"=>2023-04-15 16:59:20.540061 UTC, "updated_at"=>2023-04-15 16:59:20.574561 UTC}}}], "$db"=>"d... MONGODB | localhost:27017 req:675 | devise-test-suite.update | SUCCEEDED | 0.001s Started GET "/" for 127.0.0.1 at 2023-04-15 12:59:20 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:676 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:676 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:677 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:20.579557 UTC, "updated_at"=>2023-04-15 16:59:20.579667 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:677 | devise-test-suite.update | SUCCEEDED | 0.004s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 7ms (Views: 0.2ms | MongoDB: 4.8ms | ActiveRecord: 0.0ms | Allocations: 2554) Started GET "/" for 127.0.0.1 at 2023-04-15 12:59:20 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:678 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:678 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:679 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7e8791e4bfe12b42be2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:20.587308 UTC, "updated_at"=>2023-04-15 16:59:20.587414 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:679 | devise-test-suite.update | SUCCEEDED | 0.001s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 1.1ms | ActiveRecord: 0.0ms | Allocations: 2509) MONGODB | localhost:27017 req:680 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:680 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:681 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:681 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:682 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:682 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:683 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:683 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_enabled,_it_is_inserted_correctly ----------------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Redirected to http://test.host/captcha_users/sign_in Filter chain halted as :check_captcha rendered or redirected Completed 302 Found in 2ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 676) MONGODB | localhost:27017 req:684 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:684 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:685 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:685 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:686 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:686 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:687 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:687 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- TestWithCaptcha: test_When_captcha_is_valid,_it_runs_as_normal -------------------------------------------------------------- Processing by Captcha::SessionsController#create as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:688 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"wrong@email.com", "_type"=>"CaptchaUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:688 | devise-test-suite.find | SUCCEEDED | 0.001s Completed 401 Unauthorized in 2ms (MongoDB: 0.6ms | ActiveRecord: 0.0ms | Allocations: 830) Processing by Captcha::SessionsController#new as HTML Parameters: {"captcha"=>"ABCDE", "captcha_user"=>{"email"=>"wrong@email.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.0ms | Allocations: 34) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 0.9ms | Allocations: 911) Completed 200 OK in 247ms (Views: 1.6ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1646) MONGODB | localhost:27017 req:689 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:689 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:690 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:690 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:691 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:691 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:692 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:692 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestParanoidVerification: test_by_default_paranoid_code_regenerate_should_have_10_attempts ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:693 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:693 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:694 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:694 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:695 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:695 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:696 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:696 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------- TestParanoidVerification: test_generate_code -------------------------------------------- MONGODB | localhost:27017 req:697 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:697 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:698 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:698 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:699 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:699 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:700 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:700 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------- TestParanoidVerification: test_generate_code_must_reset_attempt_counter ----------------------------------------------------------------------- MONGODB | localhost:27017 req:701 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:701 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:702 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:702 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:703 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:703 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:704 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:704 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- TestParanoidVerification: test_need_to_paranoid_verify_if_code_present ---------------------------------------------------------------------- MONGODB | localhost:27017 req:705 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:705 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:706 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:706 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:707 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:707 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:708 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:708 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- TestParanoidVerification: test_no_need_to_paranoid_verify_if_no_code -------------------------------------------------------------------- MONGODB | localhost:27017 req:709 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:709 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:710 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:710 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:711 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:711 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:712 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:712 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_paranoid_attempts_remaining_should_re-callculate_how_many_attemps_remains_after_each_wrong_attempt --------------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:713 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:713 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:714 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:714 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:715 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:715 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:716 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:716 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestParanoidVerification: test_upon_generating_new_code_due_to_too_many_attempts_reset_attempt_counter ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:717 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:717 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:718 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:718 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:719 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:719 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:720 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:720 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verification_code,_should_set_when_verification_was_accepted ---------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:721 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:721 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:722 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:722 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:723 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:723 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:724 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:724 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_mark_record_that_it's_no_loger_needed_to_verify ----------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:725 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:725 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:726 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:726 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:727 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:727 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:728 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:728 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_match_upon_verify_code,_should_no_longer_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:729 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:729 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:730 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:730 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:731 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:731 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:732 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:732 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code,_should_not_set_paranoid_verified_at -------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:733 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:733 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:734 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:734 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:735 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:735 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:736 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:736 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_attempts_should_generate_new_code -------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:737 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:737 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:738 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:738 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:739 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:739 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:740 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:740 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verification_code_too_many_times,_reset_paranoid_attempts_remaining --------------------------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:741 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:741 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:742 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:742 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:743 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:743 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:744 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:744 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------- TestParanoidVerification: test_when_code_not_match_upon_verify_code,_should_still_need_verification --------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:745 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:745 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:746 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:746 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:747 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:747 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:748 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:748 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_incorrect --------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:749 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:749 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:750 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e9791e4bfe12b42be3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:750 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:751 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e9791e4bfe12b42be3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$7h1MG.ESsKEE6z6NTOAyHemdIg3mkrjZVuSNIk22B3/kFaXRC1X/a", "failed_attempts"=... MONGODB | localhost:27017 req:751 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 74) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7e92d066_fe12f64177b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7e92d066_fe12f64177b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:752 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:752 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:753 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:753 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:754 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:754 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:755 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:755 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_current_password_is_missing ------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:756 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:756 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:757 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7e9791e4bfe12b42be4'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:757 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:758 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7e9791e4bfe12b42be4'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$rJep26/hx1GmAvJDqfyKGuiqz5rb6jTp2G8GgmopNY5.lz7afB/T6", "failed_attempts"=... MONGODB | localhost:27017 req:758 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7e9e82df_fe12f641863@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:21 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7e9e82df_fe12f641863@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:759 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:759 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:760 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:760 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:761 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:761 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:762 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:762 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_mismatched --------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:763 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:763 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:764 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ea791e4bfe12b42be5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:764 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:765 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ea791e4bfe12b42be5'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$B.hbDJ91dyolSlZ1FmHL7uPPrMuh41eYb1sZlk/bTBqUpuzfBKmyu", "failed_attempts"=... MONGODB | localhost:27017 req:765 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7eaaf5e0_fe12f641929@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:22 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7eaaf5e0_fe12f641929@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:766 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ea791e4bfe12b42be5'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:766 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:767 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:767 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:768 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:768 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:769 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:769 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:770 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:770 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_confirmation_is_missing ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:771 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:771 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:772 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ec791e4bfe12b42be6'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:772 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:773 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ec791e4bfe12b42be6'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$IU.x5cEWIPDkVmJRBLbL..sxZczT./C8H9sSYw/7jl3wWmL/A11YS", "failed_attempts"=... MONGODB | localhost:27017 req:773 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.8ms Delivered mail 643ad7ec11333_fe12f64203f@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7ec11333_fe12f64203f@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:774 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:774 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:775 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:775 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:776 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:776 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:777 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:777 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------------------ TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_matches_confirmation ------------------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:778 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:778 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:779 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ec791e4bfe12b42be7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:779 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:780 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ec791e4bfe12b42be7'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$HH0XpxYQ.B.HlhOrL0nQSuObmdhZjshW/7GUJpTBYLzAI9jbKJM3C", "failed_attempts"=... MONGODB | localhost:27017 req:780 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7eccc951_fe12f6421be@Kevins-MacBook-Pro.local.mail (0.8ms) Date: Sat, 15 Apr 2023 12:59:24 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7eccc951_fe12f6421be@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:781 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ec791e4bfe12b42be7'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:781 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:782 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:782 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:783 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:783 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:784 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:784 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:785 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:785 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_invalid_and_mismatches_confirmation --------------------------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:786 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:786 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:787 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ee791e4bfe12b42be8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:787 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:788 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ee791e4bfe12b42be8'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$bn8lmjXGcESYE7yOT2Oo.OG3hV8ezfA.VYh.H980Fy5Q1RLG6qIPW", "failed_attempts"=... MONGODB | localhost:27017 req:788 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7ee2964c_fe12f64223a@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:59:26 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7ee2964c_fe12f64223a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:789 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ee791e4bfe12b42be8'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:789 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:790 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:790 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:791 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:791 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:792 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:792 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:793 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:793 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_does_not_update_if_password_is_missing ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:794 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:794 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:795 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42be9'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:795 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:796 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42be9'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$o5p3NzMtvZNl8wEttUvgcOKau6n1.JAsfhmM1QfUm30bKFAMeM.gS", "failed_attempts"=... MONGODB | localhost:27017 req:796 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7ef6c79a_fe12f642317@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7ef6c79a_fe12f642317@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:797 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:797 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:798 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:798 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:799 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:799 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:800 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:800 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- TestDatabaseAuthenticatablePatch: test_updates_if_all_params_are_present_and_valid ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:801 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:801 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:802 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42bea'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:802 | devise-test-suite.find | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:803 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42bea'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$e0Rby2QJbl2zWYDdtwbcj.R7XK/lboxR2BGgs0b.Wk3fEmOwt6hre", "failed_attempts"=... MONGODB | localhost:27017 req:803 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 72) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7efece11_fe12f64246a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:27 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7efece11_fe12f64246a@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:804 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42bea'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:804 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:806 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42bea'), "password_archivable_type"=>"User", "encrypted_password"=>"$2a$12$e0Rby2QJbl2zWYDdtwbcj.R7XK/lboxR2BGgs0b.Wk3fEmOwt6hre"}, "limit"=>1, "projecti... MONGODB | localhost:27017 req:806 | devise-test-suite.find | SUCCEEDED | 0.009s MONGODB | localhost:27017 req:807 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42bea'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:807 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:808 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f0791e4bfe12b42beb'), "encrypted_password"=>"$2a$12$e0Rby2QJbl2zWYDdtwbcj.R7XK/lboxR2BGgs0b.Wk3fEmOwt6hre", "password_archivable_id"=>BSON::ObjectId('643ad7ef791e... MONGODB | localhost:27017 req:808 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:809 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42bea'), "password_archivable_type"=>"User"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7ef791e4bfe12b42bea')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$D.2yYP3dj7EMnZtebvKX4.1yb6Uy/Li5Vvebjv5vRnOjH4jxFfRmm", "password_changed_at"=>2023-... MONGODB | localhost:27017 req:810 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:811 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:811 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:812 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:812 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:813 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:813 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:814 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:814 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------------------ TestWithSecurityQuestion: test_When_security_question_is_enabled,_it_is_inserted_correctly ------------------------------------------------------------------------------------------ MONGODB | localhost:27017 req:815 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f1791e4bfe12b42bec'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$HuCHVkBw7ttgpvPB5q1hTemnkeQw0iNFMZJsLGFQOGyB5CLw/.x/C", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:815 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:816 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"2fb120f8359afcb9524f9658fb4f41368e9fc21a527b52d9daea761da3f79fc9", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f1791e4bfe12b42bec')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:59:29.734678 UTC, "unlock_token"=>"2fb120f8359afcb9524f9658fb4f41368e9fc21a527b52d9daea761da3f79fc9",... MONGODB | localhost:27017 req:817 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.2ms | Allocations: 114) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7f1b4179_fe12f64258a@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad7f1b4179_fe12f64258a@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"wrong answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:818 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:818 | devise-test-suite.find | SUCCEEDED | 0.002s Redirected to http://test.host/security_question_users/unlock/new Filter chain halted as :check_security_question rendered or redirected Completed 302 Found in 3ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1473) MONGODB | localhost:27017 req:819 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:819 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:820 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:820 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:821 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:821 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:822 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:822 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------------------------------- TestWithSecurityQuestion: test_When_security_question_is_valid,_it_runs_as_normal --------------------------------------------------------------------------------- MONGODB | localhost:27017 req:823 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f1791e4bfe12b42bed'), "email"=>"hello@microsoft.com", "encrypted_password"=>"$2a$12$Z9B06e85L3IUBKvWpHUtY.0Bp2WKeDKRXrO/Jf94RbJXoFrp1EF4O", "failed_attempts"=>0, "usernam... MONGODB | localhost:27017 req:823 | devise-test-suite.insert | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:824 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"122d973584368017226ec526a843c66aa403ace25c6dc188a791a8076a493c0c", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f1791e4bfe12b42bed')}, "u"=>{"$set"=>{"locked_at"=>2023-04-15 16:59:29.989918 UTC, "unlock_token"=>"122d973584368017226ec526a843c66aa403ace25c6dc188a791a8076a493c0c",... MONGODB | localhost:27017 req:825 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 84) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7f1f27a5_fe12f6426b8@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:29 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad7f1f27a5_fe12f6426b8@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Processing by SecurityQuestion::UnlocksController#create as HTML Parameters: {"security_question_answer"=>"Right Answer", "security_question_user"=>{"email"=>"hello@microsoft.com"}} MONGODB | localhost:27017 req:826 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:826 | devise-test-suite.find | SUCCEEDED | 0.015s MONGODB | localhost:27017 req:827 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@microsoft.com", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:827 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:828 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"unlock_token"=>"e64d7069f6d9bfae8ebd144a495db79ef4668d7b4ee0d516563d67c66cfbd2bd", "_type"=>"SecurityQuestionUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f1791e4bfe12b42bed')}, "u"=>{"$set"=>{"unlock_token"=>"e64d7069f6d9bfae8ebd144a495db79ef4668d7b4ee0d516563d67c66cfbd2bd", "updated_at"=>2023-04-15 16:59:30.012174 UTC... MONGODB | localhost:27017 req:829 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/unlock_instructions.html.erb (Duration: 0.1ms | Allocations: 81) Devise::Mailer#unlock_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7f23846_fe12f64278b@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:30 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: hello@microsoft.com Message-ID: <643ad7f23846_fe12f64278b@Kevins-MacBook-Pro.local.mail> Subject: Unlock instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hello hello@microsoft.com!

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

Click the link below to unlock your account:

Unlock my account

Redirected to http://test.host/security_question_users/sign_in Completed 302 Found in 21ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 5785) MONGODB | localhost:27017 req:830 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:830 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:831 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:831 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:832 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:832 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:833 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:833 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------- PasswordComplexityValidatorTest: test_allows_blank -------------------------------------------------- MONGODB | localhost:27017 req:834 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:834 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:835 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:835 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:836 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:836 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:837 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:837 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_all_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:838 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:838 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:839 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:839 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:840 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:840 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:841 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:841 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_digit_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:842 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:842 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:843 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:843 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:844 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:844 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:845 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:845 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_lower_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:846 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:846 | devise-test-suite.listCollections | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:847 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:847 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:848 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:848 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:849 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:849 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_combination_only_symbol_invalid ------------------------------------------------------------------------------ MONGODB | localhost:27017 req:850 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:850 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:851 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:851 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:852 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:852 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:853 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:853 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_only_upper_invalid ----------------------------------------------------------------------------- MONGODB | localhost:27017 req:854 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:854 | devise-test-suite.listCollections | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:855 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:855 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:856 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:856 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:857 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:857 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_combination_some_but_not_all_invalid ----------------------------------------------------------------------------------- MONGODB | localhost:27017 req:858 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:858 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:859 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:859 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:860 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:860 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:861 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:861 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:862 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:862 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:863 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:863 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:864 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:864 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:865 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:865 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:866 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:866 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:867 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:867 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:868 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:868 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:869 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:869 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_digit_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:870 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:870 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:871 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:871 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:872 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:872 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:873 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:873 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digit_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:874 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:874 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:875 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:875 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:876 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:876 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:877 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:877 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:878 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:878 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:879 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:879 | devise-test-suite.delete | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:880 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:880 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:881 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:881 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:882 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:882 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:883 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:883 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:884 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:884 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:885 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:885 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:886 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:886 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:887 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:887 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:888 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:888 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:889 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:889 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_digits_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:890 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:890 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:891 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:891 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:892 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:892 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:893 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:893 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_count_invalid ------------------------------------------------------------------ MONGODB | localhost:27017 req:894 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:894 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:895 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:895 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:896 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:896 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:897 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:897 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_count_valid ---------------------------------------------------------------- MONGODB | localhost:27017 req:898 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:898 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:899 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:899 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:900 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:900 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:901 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:901 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_lower_invalid ------------------------------------------------------------ MONGODB | localhost:27017 req:902 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:902 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:903 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:903 | devise-test-suite.delete | SUCCEEDED | 0.007s MONGODB | localhost:27017 req:904 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:904 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:905 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:905 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_lower_valid ---------------------------------------------------------- MONGODB | localhost:27017 req:906 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:906 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:907 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:907 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:908 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:908 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:909 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:909 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_invalid ------------------------------------------------------------------- MONGODB | localhost:27017 req:910 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:910 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:911 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:911 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:912 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:912 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:913 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:913 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_count_valid ----------------------------------------------------------------- MONGODB | localhost:27017 req:914 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:914 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:915 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:915 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:916 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:916 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:917 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:917 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_invalid ------------------------------------------------------------- MONGODB | localhost:27017 req:918 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:918 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:919 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:919 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:920 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:920 | devise-test-suite.delete | SUCCEEDED | 0.004s MONGODB | localhost:27017 req:921 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:921 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbol_valid ----------------------------------------------------------- MONGODB | localhost:27017 req:922 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:922 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:923 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:923 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:924 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:924 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:925 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:925 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_count_invalid -------------------------------------------------------------------- MONGODB | localhost:27017 req:926 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:926 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:927 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:927 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:928 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:928 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:929 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:929 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_count_valid ------------------------------------------------------------------ MONGODB | localhost:27017 req:930 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:930 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:931 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:931 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:932 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:932 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:933 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:933 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_symbols_invalid -------------------------------------------------------------- MONGODB | localhost:27017 req:934 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:934 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:935 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:935 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:936 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:936 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:937 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:937 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------ PasswordComplexityValidatorTest: test_enforces_symbols_valid ------------------------------------------------------------ MONGODB | localhost:27017 req:938 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:938 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:939 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:939 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:940 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:940 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:941 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:941 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_invalid ---------------------------------------------------------------------- MONGODB | localhost:27017 req:942 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:942 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:943 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:943 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:944 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:944 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:945 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:945 | devise-test-suite.delete | SUCCEEDED | 0.003s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_count_valid -------------------------------------------------------------------- MONGODB | localhost:27017 req:946 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:946 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:947 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:947 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:948 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:948 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:949 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:949 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_invalid ---------------------------------------------------------------- MONGODB | localhost:27017 req:950 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:950 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:951 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:951 | devise-test-suite.delete | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:952 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:952 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:953 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:953 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction -------------------------------------------------------------- PasswordComplexityValidatorTest: test_enforces_uppercase_valid -------------------------------------------------------------- MONGODB | localhost:27017 req:954 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:954 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:955 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:955 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:956 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:956 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:957 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:957 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------------------------- PasswordComplexityValidatorTest: test_with_no_rules_anything_goes ----------------------------------------------------------------- MONGODB | localhost:27017 req:958 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:958 | devise-test-suite.listCollections | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:959 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:959 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:960 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:960 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:961 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:961 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_update_password_with_custom_redirect_route ---------------------------------------------------------------------------------- MONGODB | localhost:27017 req:962 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:962 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:963 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:963 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:964 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$YCLzGA4cYQmi.O3./.lcm.cr2g7eYdHFm3qPQxmR274v5mRoJbP0i", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:964 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:965 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:965 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:966 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:30.530085 UTC, "updated_at"=>2023-04-15 16:59:30.530414 UTC}}}], "$db"=>"devise-test-suite"... MONGODB | localhost:27017 req:966 | devise-test-suite.update | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:967 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:967 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:968 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee'), "password_archivable_type"=>"PasswordExpiredUser", "encrypted_password"=>"$2a$12$YCLzGA4cYQmi.O3./.lcm.cr2g7eYdHFm3qPQxmR274v5mRoJbP0i"}, "limit... MONGODB | localhost:27017 req:968 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:969 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:969 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:970 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"old_passwords", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f3791e4bfe12b42bef'), "encrypted_password"=>"$2a$12$YCLzGA4cYQmi.O3./.lcm.cr2g7eYdHFm3qPQxmR274v5mRoJbP0i", "password_archivable_id"=>BSON::ObjectId('643ad7f2791e... MONGODB | localhost:27017 req:970 | devise-test-suite.insert | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:971 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee'), "password_archivable_type"=>"PasswordExpiredUser"}, "skip"=>1, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f2791e4bfe12b42bee')}, "u"=>{"$set"=>{"encrypted_password"=>"$2a$12$4/KrGJ39o1bTNxzZoQ1NnOLd.tzHL3gtjBdQ44Qn1//Bc.DKJttNK", "password_changed_at"=>2023-04-15 16:59:31... MONGODB | localhost:27017 req:972 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://test.host/cookies Completed 302 Found in 1533ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 10291) MONGODB | localhost:27017 req:973 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:973 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:974 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:974 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:975 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:975 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:976 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:976 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------------------------------------------------- PasswordExpiredCustomRedirectTest: test_yield_resource_to_block_on_update ------------------------------------------------------------------------- MONGODB | localhost:27017 req:977 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"email"=>"hello@path.travel", "_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:977 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:978 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f4791e4bfe12b42bf0'), "password_archivable_type"=>"PasswordExpiredUser"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"... MONGODB | localhost:27017 req:978 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:979 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"users", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f4791e4bfe12b42bf0'), "email"=>"hello@path.travel", "encrypted_password"=>"$2a$12$FGyg/nGHDQcvDWyzYgOy8erHxoZ46JA4r.nZ1HW8lQSikvAjqXBA2", "failed_attempts"=>0, "sign_in_c... MONGODB | localhost:27017 req:979 | devise-test-suite.insert | SUCCEEDED | 0.001s Processing by Overrides::PasswordExpiredController#update as HTML Parameters: {"password_expired_user"=>"[FILTERED]"} MONGODB | localhost:27017 req:980 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"users", "filter"=>{"_id"=>BSON::ObjectId('643ad7f4791e4bfe12b42bf0'), "_type"=>"PasswordExpiredUser"}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:980 | devise-test-suite.find | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:981 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"users", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f4791e4bfe12b42bf0')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:32.359026 UTC, "updated_at"=>2023-04-15 16:59:32.35913 UTC}}}], "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:981 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_error_messages.html.erb (Duration: 6.1ms | Allocations: 2043) Rendered /Users/kolbrich/Code/olbrich/devise-security/app/views/devise/password_expired/show.html.erb (Duration: 18.7ms | Allocations: 5385) Completed 200 OK in 309ms (Views: 19.9ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 7940) MONGODB | localhost:27017 req:982 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:982 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:983 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:983 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:984 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:984 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:985 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:985 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.3ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------------- TestCompatibility: test_can_access_ActiveRecord_namespace --------------------------------------------------------- MONGODB | localhost:27017 req:986 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:986 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:987 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:987 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:988 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:988 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:989 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:989 | devise-test-suite.delete | SUCCEEDED | 0.001s TRANSACTION (0.1ms) rollback transaction TRANSACTION (0.1ms) begin transaction ---------------------------------------------------- TestCompatibility: test_can_access_Mongoid_namespace ---------------------------------------------------- MONGODB | localhost:27017 req:990 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:990 | devise-test-suite.listCollections | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:991 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:991 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:992 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:992 | devise-test-suite.delete | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:993 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:993 | devise-test-suite.delete | SUCCEEDED | 0.005s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------- I18nTest: test_no_inconsistent_interpolations --------------------------------------------- MONGODB | localhost:27017 req:994 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:994 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:995 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:995 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:996 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:996 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:997 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:997 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ------------------------------ I18nTest: test_no_missing_keys ------------------------------ MONGODB | localhost:27017 req:998 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:998 | devise-test-suite.listCollections | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:999 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:999 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1000 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1000 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1001 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1001 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ----------------------------------------------- TestSessionLimitableWorkflow: test_failed_login ----------------------------------------------- MONGODB | localhost:27017 req:1002 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:1002 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1003 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f5791e4bfe12b42bf1'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1003 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1004 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f5791e4bfe12b42bf1'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$kY.mbSMW0N8rmSqt2/TG.Ofb4fEfNsk4brYo4ysXPMlkswDpFOgii", "failed_attempts"=... MONGODB | localhost:27017 req:1004 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7f54b614_fe12f6428bc@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:33 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7f54b614_fe12f6428bc@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:1005 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f5791e4bfe12b42bf1')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:59:33.309246 UTC, "updated_at"=>2023-04-15 16:59:33.309329 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:1005 | devise-test-suite.update | SUCCEEDED | 0.002s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:59:33 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:1006 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:1006 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1007 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f5791e4bfe12b42bf1'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "u"=>{"$inc"=>{"f... MONGODB | localhost:27017 req:1007 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1008 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f5791e4bfe12b42bf1')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1008 | devise-test-suite.find | SUCCEEDED | 0.001s Completed 401 Unauthorized in 249ms (MongoDB: 4.6ms | ActiveRecord: 0.0ms | Allocations: 2414) Processing by Devise::SessionsController#new as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/shared/_links.html.erb (Duration: 0.2ms | Allocations: 259) Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/sessions/new.html.erb (Duration: 1.0ms | Allocations: 1334) Completed 200 OK in 242ms (Views: 1.3ms | MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 1847) MONGODB | localhost:27017 req:1009 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f5791e4bfe12b42bf1')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1009 | devise-test-suite.find | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1010 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1010 | devise-test-suite.listCollections | SUCCEEDED | 0.003s MONGODB | localhost:27017 req:1011 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1011 | devise-test-suite.delete | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1012 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1012 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1013 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1013 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction ---------------------------------------------------------------------------------------- TestSessionLimitableWorkflow: test_session_is_logged_out_when_another_session_is_created ---------------------------------------------------------------------------------------- MONGODB | localhost:27017 req:1014 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:1014 | devise-test-suite.find | SUCCEEDED | 0.005s MONGODB | localhost:27017 req:1015 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1015 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1016 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$7fjA9tXATL7exNIaBFh0AO1l5N2N/.D9y1zEelY4TdPT6V.hBIp6q", "failed_attempts"=... MONGODB | localhost:27017 req:1016 | devise-test-suite.insert | SUCCEEDED | 0.001s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.2ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 1.2ms Delivered mail 643ad7f6158b9_fe12f6429e4@Kevins-MacBook-Pro.local.mail (0.6ms) Date: Sat, 15 Apr 2023 12:59:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7f6158b9_fe12f6429e4@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:1017 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:59:34.088816 UTC, "updated_at"=>2023-04-15 16:59:34.088939 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:1017 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:59:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:1018 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:1018 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1019 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:59:34.335863 UTC, "current_sign_in_at"=>2023-04-15 16:59:34.335863 UTC, "last_sig... MONGODB | localhost:27017 req:1019 | devise-test-suite.update | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1020 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"unique_session_id"=>"gVPbSKye-ZPpCz3sdtab"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:34.339141 UTC, "updated_at"=>2023-04-15 16:59:34.339243 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1021 | devise-test-suite.update | SUCCEEDED | 0.005s Redirected to http://www.example.com/ Completed 302 Found in 254ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4085) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:59:34 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:1022 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1022 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1023 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:34.347708 UTC, "updated_at"=>2023-04-15 16:59:34.347801 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1023 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 0.9ms | ActiveRecord: 0.0ms | Allocations: 2509) MONGODB | localhost:27017 req:1024 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1024 | devise-test-suite.find | SUCCEEDED | 0.000s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:59:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:1025 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:1025 | devise-test-suite.find | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1026 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"current_sign_in_at"=>2023-04-15 16:59:34.59367 UTC, "sign_in_count"=>2, "updated_at"=>2023-04-15 16:59:34.593849 ... MONGODB | localhost:27017 req:1026 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1027 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"unique_session_id"=>"Ut6N1n98ed7EvRpombP4"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:34.597258 UTC, "updated_at"=>2023-04-15 16:59:34.597326 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1028 | devise-test-suite.update | SUCCEEDED | 0.000s Redirected to http://www.example.com/ Completed 302 Found in 248ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 3984) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:59:34 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:1029 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1029 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1030 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:34.601471 UTC, "updated_at"=>2023-04-15 16:59:34.601536 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1030 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 1.5ms | ActiveRecord: 0.0ms | Allocations: 2509) MONGODB | localhost:27017 req:1031 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1031 | devise-test-suite.find | SUCCEEDED | 0.001s Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:59:34 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:1032 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf2'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1032 | devise-test-suite.find | SUCCEEDED | 0.000s [devise-security][session_limitable] session id mismatch: expected="Ut6N1n98ed7EvRpombP4" actual="gVPbSKye-ZPpCz3sdtab" Completed 401 Unauthorized in 1ms (MongoDB: 0.4ms | ActiveRecord: 0.0ms | Allocations: 1397) MONGODB | localhost:27017 req:1033 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1033 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1034 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1034 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1035 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1035 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1036 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1036 | devise-test-suite.delete | SUCCEEDED | 0.002s TRANSACTION (0.0ms) rollback transaction TRANSACTION (0.0ms) begin transaction --------------------------------------------------- TestSessionLimitableWorkflow: test_successful_login --------------------------------------------------- MONGODB | localhost:27017 req:1037 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "projection"=>{"_id"=>1}, "$db"=>"devise-test-suite",... MONGODB | localhost:27017 req:1037 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1038 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"old_passwords", "filter"=>{"password_archivable_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3'), "password_archivable_type"=>"User"}, "limit"=>1, "projection"=>{"encrypted_password"=>true}, "sort"=>{"created_at"=>-1}, "$db"=>"devise-test-sui... MONGODB | localhost:27017 req:1038 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1039 conn:1:1 sconn:15 | devise-test-suite.insert | STARTED | {"insert"=>"application_records", "ordered"=>true, "documents"=>[{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3'), "email"=>"bob@microsoft.com", "encrypted_password"=>"$2a$12$Go7VIBp72MWx3VTyn9Tzbu.Ey5OxRYHroSveshf9TsqJP1GvRAx5y", "failed_attempts"=... MONGODB | localhost:27017 req:1039 | devise-test-suite.insert | SUCCEEDED | 0.000s Rendering /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb Rendered /Users/kolbrich/.asdf/installs/ruby/2.7.8/lib/ruby/gems/2.7.0/gems/devise-4.9.2/app/views/devise/mailer/confirmation_instructions.html.erb (Duration: 0.1ms | Allocations: 78) Devise::Mailer#confirmation_instructions: processed outbound mail in 0.9ms Delivered mail 643ad7f6d63c7_fe12f64307b@Kevins-MacBook-Pro.local.mail (0.7ms) Date: Sat, 15 Apr 2023 12:59:34 -0400 From: please-change-me-at-config-initializers-devise@example.com Reply-To: please-change-me-at-config-initializers-devise@example.com To: bob@microsoft.com Message-ID: <643ad7f6d63c7_fe12f64307b@Kevins-MacBook-Pro.local.mail> Subject: Confirmation instructions Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Welcome bob@microsoft.com!

You can confirm your account email through the link below:

Confirm my account

MONGODB | localhost:27017 req:1040 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3')}, "u"=>{"$set"=>{"confirmed_at"=>2023-04-15 16:59:34.878127 UTC, "updated_at"=>2023-04-15 16:59:34.878218 UTC}}}], "$db"=>"devise-t... MONGODB | localhost:27017 req:1040 | devise-test-suite.update | SUCCEEDED | 0.001s Started POST "/users/sign_in" for 127.0.0.1 at 2023-04-15 12:59:34 -0400 Processing by Devise::SessionsController#create as HTML Parameters: {"user"=>{"email"=>"bob@microsoft.com", "password"=>"[FILTERED]"}} MONGODB | localhost:27017 req:1041 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"email"=>"bob@microsoft.com", "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devise-test-suite", "lsid... MONGODB | localhost:27017 req:1041 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1042 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3')}, "u"=>{"$set"=>{"last_sign_in_at"=>2023-04-15 16:59:35.124674 UTC, "current_sign_in_at"=>2023-04-15 16:59:35.124674 UTC, "last_sig... MONGODB | localhost:27017 req:1042 | devise-test-suite.update | SUCCEEDED | 0.002s MONGODB | localhost:27017 req:1043 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3')}, "u"=>{"$set"=>{"unique_session_id"=>"BeFmxF8d8ezwyYxRec9N"}}}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:35.128746 UTC, "updated_at"=>2023-04-15 16:59:35.128808 UTC}}}], "$db"=>"devi... MONGODB | localhost:27017 req:1044 | devise-test-suite.update | SUCCEEDED | 0.002s Redirected to http://www.example.com/ Completed 302 Found in 250ms (MongoDB: 0.0ms | ActiveRecord: 0.0ms | Allocations: 4085) Started GET "/widgets" for 127.0.0.1 at 2023-04-15 12:59:35 -0400 Processing by WidgetsController#show as HTML MONGODB | localhost:27017 req:1045 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3'), "_type"=>{"$in"=>["TestSessionLimitable::ModifiedUser", "TestSessionLimitable::SessionLimitableUser", "User"]}}, "limit"=>1, "sort"=>{"_id"=>1}, "$db"=>"devi... MONGODB | localhost:27017 req:1045 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1046 conn:1:1 sconn:15 | devise-test-suite.update | STARTED | {"update"=>"application_records", "ordered"=>true, "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3')}, "u"=>{"$set"=>{"last_activity_at"=>2023-04-15 16:59:35.134574 UTC, "updated_at"=>2023-04-15 16:59:35.13464 UTC}}}], "$db"=>"devis... MONGODB | localhost:27017 req:1046 | devise-test-suite.update | SUCCEEDED | 0.000s Rendering text template Rendered text template (Duration: 0.0ms | Allocations: 2) Completed 200 OK in 3ms (Views: 0.1ms | MongoDB: 1.2ms | ActiveRecord: 0.0ms | Allocations: 2509) MONGODB | localhost:27017 req:1047 conn:1:1 sconn:15 | devise-test-suite.find | STARTED | {"find"=>"application_records", "filter"=>{"_id"=>BSON::ObjectId('643ad7f6791e4bfe12b42bf3')}, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1047 | devise-test-suite.find | SUCCEEDED | 0.001s MONGODB | localhost:27017 req:1048 conn:1:1 sconn:15 | devise-test-suite.listCollections | STARTED | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1048 | devise-test-suite.listCollections | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1049 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"users", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1049 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1050 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"old_passwords", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1050 | devise-test-suite.delete | SUCCEEDED | 0.000s MONGODB | localhost:27017 req:1051 conn:1:1 sconn:15 | devise-test-suite.delete | STARTED | {"delete"=>"application_records", "ordered"=>true, "deletes"=>[{"q"=>{}, "limit"=>0}], "$db"=>"devise-test-suite", "lsid"=>{"id"=>}} MONGODB | localhost:27017 req:1051 | devise-test-suite.delete | SUCCEEDED | 0.000s TRANSACTION (0.0ms) rollback transaction