-
Notifications
You must be signed in to change notification settings - Fork 428
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MIM-2315 Always set fail_if_no_peer_cert
for just_tls
#4386
Conversation
elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / 271024b small_tests_27_arm64 / small_tests / 271024b small_tests_27 / small_tests / 271024b small_tests_26 / small_tests / 271024b ldap_mnesia_26 / ldap_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} ldap_mnesia_27 / ldap_mnesia / 271024b metrics_c2s_SUITE:events:message{error,{test_case_failed,"Incorrect number of instrumentation events - matched: 0, expected: 1"}} sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} dynamic_domains_mysql_redis_27 / mysql_redis / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} internal_mnesia_27 / internal_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} pgsql_cets_27 / pgsql_cets / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} cockroachdb_cets_27 / cockroachdb_cets / 271024b pubsub_SUITE:dag+basic:discover_nodes_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,<<"alice_discover_nodes_test_2811@localhost/res1">>,
escalus_tcp,<0.74498.0>,
[{event_manager,<0.74402.0>},
{server,<<"localhost">>},
{username,<<"alicE_discover_nodes_test_2811">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.74402.0>},
{server,<<"localhost">>},
{username,<<"alicE_discover_nodes_test_2811">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"alice_discover_nodes_test_2811">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"alicE_discover_nodes_test_2811">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"f5f8a3ad97fe488a">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,433}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,424}]},
{escalus_story,story,4,
[{file,
"/h... sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} pgsql_mnesia_26 / pgsql_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} mysql_redis_27 / mysql_redis / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} mssql_mnesia_27 / odbc_mssql_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} pgsql_mnesia_27 / pgsql_mnesia / 271024b sasl_external_SUITE:just_tls:self_signed:self_signed_certs_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} sasl_external_SUITE:just_tls:ca_signed:self_signed_certs_not_allowed:no_cert_fails_to_authenticate{'EXIT',
{error,
{tls_alert,
{certificate_required,
"TLS client: In state connection received SERVER ALERT: Fatal - Certificate required\n"}}}} |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #4386 +/- ##
==========================================
- Coverage 85.25% 85.25% -0.01%
==========================================
Files 550 550
Lines 33845 33848 +3
==========================================
+ Hits 28855 28857 +2
- Misses 4990 4991 +1 ☔ View full report in Codecov by Sentry. |
271024b
to
ec455b3
Compare
small_tests_26 / small_tests / ec455b3 elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / ec455b3 small_tests_27 / small_tests / ec455b3 small_tests_27_arm64 / small_tests / ec455b3 ldap_mnesia_26 / ldap_mnesia / ec455b3 ldap_mnesia_27 / ldap_mnesia / ec455b3 pubsub_SUITE:tree+basic:subscribe_options_deliver_option_test{error,{{badmatch,false},
[{pubsub_tools,check_response,2,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,444}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,434}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,424}]},
{pubsub_SUITE,'-subscribe_options_deliver_option_test/1-fun-0-',3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
{line,396}]},
{escalus_story,story,4,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
{line,72}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} dynamic_domains_mysql_redis_27 / mysql_redis / ec455b3 dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / ec455b3 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / ec455b3 internal_mnesia_27 / internal_mnesia / ec455b3 dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 pgsql_cets_27 / pgsql_cets / ec455b3 mysql_redis_27 / mysql_redis / ec455b3 service_mongoose_system_metrics_SUITE:xmpp_stanzas_counts_are_reported{error,
{{timeout,ok,
[{times,1,
{error,
{assertMatch,
[{module,service_mongoose_system_metrics_SUITE},
{line,529},
{expression,"SeekedEvent"},
{pattern,"[ _ ]"},
{value,[]}]},
[{service_mongoose_system_metrics_SUITE,assert_increment,2,
[{file,
"/home/circleci/project/big_tests/tests/service_mongoose_system_metrics_SUITE.erl"},
{line,529}]},
{service_mongoose_system_metrics_SUITE,
assert_message_count_is_incremented,2,
[{file,
"/home/circleci/project/big_tests/tests/service_mongoose_system_metrics_SUITE.erl"},
{line,521}]},
{mongoose_helper,do_wait_until,2,
[{file,
"/home/circleci/project/big_tests/../test/common/mongoose_helper.erl"},
{line,362}]},
{escalus_story,story,4,
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
{line,72}]},
{test_server,ts_tc,3,
[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}},
{times,39,
{error,
{assertMatch,
[{module,service_mongoose_system_metrics_SUITE},
... domain_isolation_SUITE:two_domains:routing_one2one_message_to_another_domain_gets_dropped{error,{test_case_failed,"Incorrect number of instrumentation events - matched: 0, expected: 1"}} domain_isolation_SUITE:end_per_suite{error,{test_case_failed,"Instrumentation events that were logged, but not tested:\n[{router_stanza_dropped,#{host_type => <<\"localhost\">>}}]\nYou need to test them with instrument_helper:assert/3"}} cockroachdb_cets_27 / cockroachdb_cets / ec455b3 pubsub_SUITE:dag+debug_calls:debug_get_item_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,<<"alice_debug_get_item_test_2873@localhost/res1">>,
escalus_tcp,<0.75093.0>,
[{event_manager,<0.75087.0>},
{server,<<"localhost">>},
{username,<<"alicE_debug_get_item_test_2873">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.75087.0>},
{server,<<"localhost">>},
{username,<<"alicE_debug_get_item_test_2873">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"alice_debug_get_item_test_2873">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"alicE_debug_get_item_test_2873">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"975f74a48a267292">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,433}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,424}]},
{escalus_story,story,4,
[{file,
"/h... mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 pgsql_mnesia_27 / pgsql_mnesia / ec455b3 graphql_roster_SUITE:user_roster:user_invite_accept_and_cancel_subscription{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"bob_user_invite_accept_and_cancel_subscription_1224@localhost/res1">>,
escalus_tcp,<0.26526.0>,
[{event_manager,<0.26524.0>},
{server,<<"localhost">>},
{username,
<<"bOb_user_invite_accept_and_cancel_subscription_1224">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.26524.0>},
{server,<<"localhost">>},
{username,
<<"bOb_user_invite_accept_and_cancel_subscription_1224">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,
<<"bob_user_invite_accept_and_cancel_subscription_1224">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,
<<"bOb_user_invite_accept_and_cancel_subscription_1224">>},
{server,<<"localhost">>},
{password,<<"makrolika">>},
{stream_id,<<"29f1c2daaad953c7">>}]},
1],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{graphql_roster_SUITE,
user_invite_accept_and_cancel_subscription_story,3,
[{file,
"/home/circleci/project/big_tests/tests/graphql_roster_... pgsql_mnesia_26 / pgsql_mnesia / ec455b3 elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / ec455b3 elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / ec455b3 small_tests_26 / small_tests / ec455b3 small_tests_27 / small_tests / ec455b3 small_tests_27_arm64 / small_tests / ec455b3 small_tests_27 / small_tests / ec455b3 small_tests_27_arm64 / small_tests / ec455b3 small_tests_26 / small_tests / ec455b3 internal_mnesia_27 / internal_mnesia / ec455b3 cluster_commands_SUITE:join_twice_using_rpc{error,
{{badrpc,timeout},
[{distributed_helper,rpc,
[#{timeout => 60000,node => mongooseim2@localhost},
mongoose_cluster,join,
[mongooseim@localhost]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{cluster_commands_SUITE,join_twice_using_rpc,1,
[{file,
"/home/circleci/project/big_tests/tests/cluster_commands_SUITE.erl"},
{line,296}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} cluster_commands_SUITE:join_twice_in_parallel_using_rpc{'EXIT',{{badrpc,timeout},
{distributed_helper,rpc,
[#{timeout => 60000,
node => mongooseim2@localhost},
mongoose_cluster,join,
[mongooseim@localhost]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]}}} cluster_commands_SUITE:cluster_of_three{error,
{{assertEqual,
[{module,cluster_commands_SUITE},
{line,357},
{expression,"OpCode1"},
{expected,0},
{value,1}]},
[{cluster_commands_SUITE,cluster_of_three,1,
[{file,
"/home/circleci/project/big_tests/tests/cluster_commands_SUITE.erl"},
{line,357}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} cluster_commands_SUITE:leave_the_three{error,
{{badrpc,timeout},
[{distributed_helper,rpc,
[#{timeout => 60000,node => mongooseim2@localhost},
mongoose_cluster,join,
[mongooseim@localhost]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{cluster_commands_SUITE,leave_the_three,1,
[{file,
"/home/circleci/project/big_tests/tests/cluster_commands_SUITE.erl"},
{line,369}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} cluster_commands_SUITE:remove_alive_from_cluster{error,
{{badrpc,timeout},
[{distributed_helper,rpc,
[#{timeout => 60000,node => mongooseim2@localhost},
mongoose_cluster,join,
[mongooseim@localhost]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{cluster_commands_SUITE,remove_alive_from_cluster,1,
[{file,
"/home/circleci/project/big_tests/tests/cluster_commands_SUITE.erl"},
{line,411}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} component_SUITE:subdomain:init_per_group{'EXIT',{{badrpc,timeout},
[{distributed_helper,rpc,
[#{timeout => 30000,
node => mongooseim@localhost},
application,start,
[mongooseim]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{ejabberd_node_utils,restart_application,2,
[{file,"/home/circleci/project/big_tests/tests/ejabberd_node_utils.erl"},
{line,79}]},
{component_SUITE,add_domain,1,
[{file,"/home/circleci/project/big_tests/tests/component_SUITE.erl"},
{line,569}]},
{component_SUITE,init_per_group,2,
[{file,"/home/circleci/project/big_tests/tests/component_SUITE.erl"},
{line,94}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} component_SUITE:hidden_components:init_per_group{'EXIT',
{{badrpc,
{'EXIT',
{badarg,
[{ets,lookup,
[mongoose_domain_core,<<"localhost">>],
[{error_info,
#{cause => id,module => erl_stdlib_errors}}]},
{mongoose_domain_core,get_host_type,1,
[{file,
"/home/circleci/project/src/domain/mongoose_domain_core.erl"},
{line,48}]},
{ejabberd_auth,call_auth_modules_for_domain,3,
[{file,
"/home/circleci/project/src/auth/ejabberd_auth.erl"},
{line,533}]},
{ejabberd_auth,does_user_exist,1,
[{file,
"/home/circleci/project/src/auth/ejabberd_auth.erl"},
{line,331}]},
{ejabberd_auth,try_register,2,
[{file,
"/home/circleci/project/src/auth/ejabberd_auth.erl"},
{line,237}]},
{mongoose_account_api,register_user,3,
[{file,
"/home/circleci/project/src/mongoose_account_api.erl"},
{line,78}]},
{ejabberd_admin,register,3,[]}]}}},
[{escalus_rpc,call_with_cookie_match,
[mongooseim@localhost,ejabberd_admin,register,
[<<"alicE">>,<<"localhost">>,<<"matygrysa">>],
3000,mongooseim],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_rpc.erl"},
{line,34}]},
{lists,foreach_1,2,[{file,"lists.erl"},{line,2310}]},
{escalus_ejabberd,create_users,2,
[{file,
... component_SUITE:distributed:init_per_group{'EXIT',{{badrpc,timeout},
[{distributed_helper,rpc,
[#{timeout => 30000,
node => mongooseim2@localhost},
mongoose_cluster,join,
[mongooseim@localhost]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{distributed_helper,add_node_to_mnesia_cluster,2,
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,44}]},
{distributed_helper,add_node_to_cluster,2,
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,36}]},
{component_SUITE,init_per_group,2,
[{file,"/home/circleci/project/big_tests/tests/component_SUITE.erl"},
{line,101}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} connect_SUITE:init_per_suite{'EXIT',
{{badrpc,
{'EXIT',
{noproc,
{gen_server,call,
[mongoose_instrument,
{add_handler,event_table,
#{declared_events =>
[{c2s_tcp_data_out,#{}},
{c2s_tls_data_out,#{}},
{c2s_tcp_data_in,#{}},
{c2s_tls_data_in,#{}},
{c2s_xmpp_element_size_out,#{}},
{c2s_xmpp_element_size_in,#{}},
{c2s_message_processed,
#{host_type => <<"localhost">>}}]}}]}}}},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_instrument,add_handler,
[event_table,
#{declared_events =>
[{c2s_tcp_data_out,#{}},
{c2s_tls_data_out,#{}},
{c2s_tcp_data_in,#{}},
{c2s_tls_data_in,#{}},
{c2s_xmpp_element_size_out,#{}},
{c2s_xmpp_element_size_in,#{}},
{c2s_message_processed,#{host_type => <<"localhost">>}}]}]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{instrument_helper,start,2,
[{file,
"/home/circleci/project/big_tests/tests/instrument_helper.erl"},
{line,55}]},
{connect_SUITE,init_per_suite,1,
[{file,"/home/circleci/project/big_tests/tests/connect_SUITE.erl"},
{line,137}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
... disco_and_caps_SUITE:init_per_suite{'EXIT',
{"Table owner did not respond",
[{ets_helper,new,2,
[{file,
"/home/circleci/project/big_tests/../test/common/ets_helper.erl"},
{line,19}]},
{instrument_helper,start,2,
[{file,
"/home/circleci/project/big_tests/tests/instrument_helper.erl"},
{line,52}]},
{disco_and_caps_SUITE,init_per_suite,1,
[{file,
"/home/circleci/project/big_tests/tests/disco_and_caps_SUITE.erl"},
{line,39}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} extdisco_SUITE:extdisco_not_configured:external_services_discovery_not_supported{error,
{{badrpc,
{'EXIT',
{badarg,
[{ets,lookup,
[mongoose_domain_core,<<"localhost">>],
[{error_info,
#{cause => id,module => erl_stdlib_errors}}]},
{mongoose_domain_core,get_host_type,1,
[{file,
"/home/circleci/project/src/domain/mongoose_domain_core.erl"},
{line,48}]},
{ejabberd_auth,call_auth_modules_for_domain,3,
[{file,
"/home/circleci/project/src/auth/ejabberd_auth.erl"},
{line,533}]},
{ejabberd_auth,does_user_exist,1,
[{file,
"/home/circleci/project/src/auth/ejabberd_auth.erl"},
{line,331}]},
{ejabberd_auth,try_register,2,
[{file,
"/home/circleci/project/src/auth/ejabberd_auth.erl"},
{line,237}]},
{mongoose_account_api,register_user,3,
[{file,
"/home/circleci/project/src/mongoose_account_api.erl"},
{line,78}]},
{ejabberd_admin,register,3,[]}]}}},
[{escalus_rpc,call_with_cookie_match,
[mongooseim@localhost,ejabberd_admin,register,
[<<"alicE_external_services_discovery_not_supported_510">>,
<<"localhost">>,<<"matygrysa">>],
3000,mongooseim],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_rpc.erl"},
{line,34}]},
{lists,foreach_1,2,[{file,"lists.erl"},{line,2310}]},
... extdisco_SUITE:extdisco_configured:init_per_group{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_modules,replace_modules,
[<<"localhost">>,[],
#{mod_extdisco =>
#{service =>
[#{port => 3478,type => stun,
host => <<"1.1.1.1">>,
password => <<"secret">>,
username => <<"username">>,
transport => <<"udp">>}],
iqdisc => no_queue}}]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{extdisco_SUITE,set_external_services,2,
[{file,"/home/circleci/project/big_tests/tests/extdisco_SUITE.erl"},
{line,317}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} extdisco_SUITE:multiple_extdisco_configured:init_per_group{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_modules,replace_modules,
[<<"localhost">>,[],
#{mod_extdisco =>
#{service =>
[#{port => 3478,type => stun,
host => <<"1.1.1.1">>,
password => <<"secret">>,
username => <<"username">>,
transport => <<"udp">>},
#{port => 3478,type => stun,
host => <<"1.1.1.1">>,
password => <<"secret">>,
username => <<"username">>,
transport => <<"udp">>},
#{port => 3478,type => turn,
host => <<"2.2.2.2">>,
password => <<"secret">>,
username => <<"username">>,
transport => <<"tcp">>}],
iqdisc => no_queue}}]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{extdisco_SUITE,set_external_services,2,
[{file,"/home/circleci/project/big_tests/tests/extdisco_SUITE.erl"},
{line,317}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_serv... extdisco_SUITE:extdisco_required_elements_configured:init_per_group{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_modules,replace_modules,
[<<"localhost">>,[],
#{mod_extdisco =>
#{service =>
[#{type => ftp,
host => <<"3.3.3.3">>}],
iqdisc => no_queue}}]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{extdisco_SUITE,set_external_services,2,
[{file,"/home/circleci/project/big_tests/tests/extdisco_SUITE.erl"},
{line,317}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} gdpr_SUITE:init_per_suite{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
file,get_cwd,[]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{gdpr_SUITE,get_mim_cwd,0,
[{file,"/home/circleci/project/big_tests/tests/gdpr_SUITE.erl"},
{line,1725}]},
{gdpr_SUITE,init_per_suite,1,
[{file,"/home/circleci/project/big_tests/tests/gdpr_SUITE.erl"},
{line,177}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_SUITE:init_per_suite{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
gen_mod,loaded_modules_with_opts,
[<<"localhost">>]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{dynamic_modules,'-save_modules/3-fun-0-',4,
[{file,"/home/circleci/project/big_tests/tests/dynamic_modules.erl"},
{line,16}]},
{lists,foldl,3,[{file,"lists.erl"},{line,2146}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_sse_SUITE:admin:init_per_group{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_config,get_opt,
[listen]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{graphql_helper,get_listener_config,2,
[{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
{line,145}]},
{graphql_helper,get_listener_opts,1,
[{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
{line,200}]},
{graphql_helper,init_admin_handler,1,
[{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
{line,152}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_sse_SUITE:user:init_per_group{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_graphql_commands,build_specs,
[user]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{graphql_helper,add_specs,1,
[{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
{line,183}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_sse_SUITE:timeout:init_per_group{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_config,get_opt,
[listen]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{mongoose_helper,get_listeners,2,
[{file,"/home/circleci/project/big_tests/../test/common/mongoose_helper.erl"},
{line,494}]},
{graphql_sse_SUITE,get_graphql_user_listener,0,
[{file,"/home/circleci/project/big_tests/tests/graphql_sse_SUITE.erl"},
{line,167}]},
{graphql_sse_SUITE,init_per_group,2,
[{file,"/home/circleci/project/big_tests/tests/graphql_sse_SUITE.erl"},
{line,40}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_account_SUITE:init_per_suite{'EXIT',
{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},mongoose_config,get_opt,[hosts]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{mongoose_helper,auth_modules,0,
[{file,
"/home/circleci/project/big_tests/../test/common/mongoose_helper.erl"},
{line,85}]},
{graphql_account_SUITE,init_per_suite,1,
[{file,
"/home/circleci/project/big_tests/tests/graphql_account_SUITE.erl"},
{line,93}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_domain_SUITE:init_per_suite{'EXIT',
{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_rdbms,sql_transaction,
[<<"dummy auth">>,fun erlang:yield/0]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{mongoose_helper,is_rdbms_enabled,1,
[{file,
"/home/circleci/project/big_tests/../test/common/mongoose_helper.erl"},
{line,61}]},
{graphql_domain_SUITE,init_per_suite,1,
[{file,
"/home/circleci/project/big_tests/tests/graphql_domain_SUITE.erl"},
{line,70}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_last_SUITE:init_per_suite{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
gen_mod,loaded_modules_with_opts,
[<<"localhost">>]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{dynamic_modules,'-save_modules/3-fun-0-',4,
[{file,"/home/circleci/project/big_tests/tests/dynamic_modules.erl"},
{line,16}]},
{lists,foldl,3,[{file,"lists.erl"},{line,2146}]},
{graphql_last_SUITE,init_per_suite,1,
[{file,"/home/circleci/project/big_tests/tests/graphql_last_SUITE.erl"},
{line,137}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_muc_SUITE:init_per_suite{'EXIT',{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
gen_mod,loaded_modules_with_opts,
[<<"localhost">>]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{dynamic_modules,'-save_modules/3-fun-0-',4,
[{file,"/home/circleci/project/big_tests/tests/dynamic_modules.erl"},
{line,16}]},
{lists,foldl,3,[{file,"lists.erl"},{line,2146}]},
{graphql_muc_SUITE,init_per_suite,1,
[{file,"/home/circleci/project/big_tests/tests/graphql_muc_SUITE.erl"},
{line,220}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} graphql_muc_light_SUITE:init_per_suite{'EXIT',
{{badrpc,nodedown},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
gen_mod,loaded_modules_with_opts,
[<<"localhost">>]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,140}]},
{dynamic_modules,'-save_modules/3-fun-0-',4,
[{file,"/home/circleci/project/big_tests/tests/dynamic_modules.erl"},
{line,16}]},
{lists,foldl,3,[{file,"lists.erl"},{line,2146}]},
{graphql_muc_light_SUITE,init_per_suite,1,
[{file,
"/home/circleci/project/big_tests/tests/graphql_muc_light_SUITE.erl"},
{line,201}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1391}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} 116 errors were truncated ldap_mnesia_26 / ldap_mnesia / ec455b3 ldap_mnesia_26 / ldap_mnesia / ec455b3 dynamic_domains_mysql_redis_27 / mysql_redis / ec455b3 ldap_mnesia_27 / ldap_mnesia / ec455b3 dynamic_domains_mysql_redis_27 / mysql_redis / ec455b3 internal_mnesia_27 / internal_mnesia / ec455b3 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / ec455b3 pgsql_cets_27 / pgsql_cets / ec455b3 ldap_mnesia_27 / ldap_mnesia / ec455b3 dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / ec455b3 dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 mysql_redis_27 / mysql_redis / ec455b3 dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / ec455b3 pgsql_cets_27 / pgsql_cets / ec455b3 dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / ec455b3 cockroachdb_cets_27 / cockroachdb_cets / ec455b3 pubsub_SUITE:dag+node_config:set_configuration_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,<<"alice_set_configuration_test_2861@localhost/res1">>,
escalus_tcp,<0.74622.0>,
[{event_manager,<0.74580.0>},
{server,<<"localhost">>},
{username,<<"alicE_set_configuration_test_2861">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.74580.0>},
{server,<<"localhost">>},
{username,<<"alicE_set_configuration_test_2861">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"alice_set_configuration_test_2861">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"alicE_set_configuration_test_2861">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"c1d31b25d6fe745f">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,433}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,424}]},
{pubsub_SUITE,'-set_configuration_tes... cockroachdb_cets_27 / cockroachdb_cets / ec455b3 pubsub_SUITE:dag+node_config:disable_persist_items_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"alice_disable_persist_items_test_2906@localhost/res1">>,
escalus_tcp,<0.74594.0>,
[{event_manager,<0.74553.0>},
{server,<<"localhost">>},
{username,<<"alicE_disable_persist_items_test_2906">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.74553.0>},
{server,<<"localhost">>},
{username,<<"alicE_disable_persist_items_test_2906">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"alice_disable_persist_items_test_2906">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"alicE_disable_persist_items_test_2906">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"955e879b6e2a22b1">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,433}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,424}]},
{escal... pgsql_mnesia_26 / pgsql_mnesia / ec455b3 pgsql_mnesia_26 / pgsql_mnesia / ec455b3 mysql_redis_27 / mysql_redis / ec455b3 pgsql_mnesia_27 / pgsql_mnesia / ec455b3 pgsql_mnesia_27 / pgsql_mnesia / ec455b3 mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / ec455b3 small_tests_27 / small_tests / ec455b3 small_tests_27_arm64 / small_tests / ec455b3 small_tests_26 / small_tests / ec455b3 ldap_mnesia_26 / ldap_mnesia / ec455b3 ldap_mnesia_27 / ldap_mnesia / ec455b3 dynamic_domains_mysql_redis_27 / mysql_redis / ec455b3 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / ec455b3 dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / ec455b3 pgsql_cets_27 / pgsql_cets / ec455b3 dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 cockroachdb_cets_27 / cockroachdb_cets / ec455b3 pgsql_mnesia_27 / pgsql_mnesia / ec455b3 internal_mnesia_27 / internal_mnesia / ec455b3 pubsub_SUITE:dag+basic:purge_all_items_test{error,{{badmatch,false},
[{pubsub_tools,check_response,2,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,444}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,434}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,424}]},
{pubsub_SUITE,'-purge_all_items_test/1-fun-0-',2,
[{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
{line,631}]},
{escalus_story,story,4,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
{line,72}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} mysql_redis_27 / mysql_redis / ec455b3 pgsql_mnesia_26 / pgsql_mnesia / ec455b3 mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / ec455b3 small_tests_27 / small_tests / ec455b3 small_tests_26 / small_tests / ec455b3 small_tests_27_arm64 / small_tests / ec455b3 ldap_mnesia_26 / ldap_mnesia / ec455b3 ldap_mnesia_27 / ldap_mnesia / ec455b3 dynamic_domains_mysql_redis_27 / mysql_redis / ec455b3 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / ec455b3 dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / ec455b3 dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 internal_mnesia_27 / internal_mnesia / ec455b3 pgsql_cets_27 / pgsql_cets / ec455b3 cockroachdb_cets_27 / cockroachdb_cets / ec455b3 pgsql_mnesia_27 / pgsql_mnesia / ec455b3 mysql_redis_27 / mysql_redis / ec455b3 mod_ping_SUITE:server_ping_kill:server_ping_pong{error,{test_case_failed,"Incorrect number of instrumentation events - matched: 0, expected: 1"}} service_domain_db_SUITE:db:plain_db_sequential:db_out_of_sync_restarts_service{error,
{{badmatch,1128},
[{service_domain_db_SUITE,db_out_of_sync_restarts_service,1,
[{file,
"/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
{line,709}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1303}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1235}]}]}} pgsql_mnesia_26 / pgsql_mnesia / ec455b3 mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / ec455b3 small_tests_26 / small_tests / ec455b3 small_tests_27 / small_tests / ec455b3 small_tests_27_arm64 / small_tests / ec455b3 ldap_mnesia_26 / ldap_mnesia / ec455b3 ldap_mnesia_27 / ldap_mnesia / ec455b3 dynamic_domains_mysql_redis_27 / mysql_redis / ec455b3 dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 internal_mnesia_27 / internal_mnesia / ec455b3 dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / ec455b3 pgsql_cets_27 / pgsql_cets / ec455b3 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / ec455b3 mysql_redis_27 / mysql_redis / ec455b3 mssql_mnesia_27 / odbc_mssql_mnesia / ec455b3 cockroachdb_cets_27 / cockroachdb_cets / ec455b3 pubsub_SUITE:dag+basic:create_node_errors_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"alice_create_node_errors_test_2822@localhost/res1">>,
escalus_tcp,<0.74499.0>,
[{event_manager,<0.74425.0>},
{server,<<"localhost">>},
{username,<<"alicE_create_node_errors_test_2822">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.74425.0>},
{server,<<"localhost">>},
{username,<<"alicE_create_node_errors_test_2822">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"alice_create_node_errors_test_2822">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"alicE_create_node_errors_test_2822">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"0d1fb46dcfd152fa">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,433}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,424}]},
{escalus_story,story,... pgsql_mnesia_26 / pgsql_mnesia / ec455b3 pgsql_mnesia_27 / pgsql_mnesia / ec455b3 cockroachdb_cets_27 / cockroachdb_cets / ec455b3 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR, it looks good in general 👍. I added minor comments.
catch escalus_event:stop(Config), | ||
catch escalus_cleaner:stop(Config); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a note: Alternatively I think that we could just have an after
clause in the try
expression in the test itself. It could call escalus_connection:kill
. But this version is also OK for me.
…mode` is not none
ec455b3
to
7f0299a
Compare
elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / 7f0299a small_tests_27 / small_tests / 7f0299a small_tests_26 / small_tests / 7f0299a small_tests_27_arm64 / small_tests / 7f0299a ldap_mnesia_26 / ldap_mnesia / 7f0299a ldap_mnesia_27 / ldap_mnesia / 7f0299a dynamic_domains_mysql_redis_27 / mysql_redis / 7f0299a dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 7f0299a internal_mnesia_27 / internal_mnesia / 7f0299a dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 7f0299a dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / 7f0299a pgsql_cets_27 / pgsql_cets / 7f0299a cockroachdb_cets_27 / cockroachdb_cets / 7f0299a pgsql_mnesia_26 / pgsql_mnesia / 7f0299a mysql_redis_27 / mysql_redis / 7f0299a pgsql_mnesia_27 / pgsql_mnesia / 7f0299a mssql_mnesia_27 / odbc_mssql_mnesia / 7f0299a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good 👌
MIM-2315 Always set
fail_if_no_peer_cert
for just_tls whenverify_mode
is not noneThe intention of this PR is to harden security by not accepting empty client certificate when MIM TLS is configured with
verify_mode
ofpeer
orselfsigned_peer
.In MongooseIM there are two implementations of TLS connectivity -
fast_tls
andjust_tls
.fast_tls
is imlemented in C and uses directly OpenSSL library.just_tls
is implemented in Erlang and uses OTP ssl library for connection or handshake.This PR applies only to
just_tls
.Some options (like
disconnect_on_failure
) are not implemented infast_tls
yet.Certificate verification behaviour is governed by config setting
disconnect_on_failure
.By default, when not configured,
disconnect_on_failure
is set to true. In this mode certificate verification is executed as part of the TLS handshake, and in case of failure the connection is closed by the MIM instance.In this mode, to reject empty client certificate, we pass
fail_if_no_peer_cert
option to OTP SSL handshake.When
disconnect_on_failure
is set to false, we do not passfail_if_no_peer_cert
option to OTP SSL handshake, thus allowing empty client certificate and completing TLS handshake as normal. This is so that certificate verification can be checked later, f. ex. in sasl authentication.