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
Handle node-specific options correctly in reload_cluster #1948
Conversation
4970.2 / Erlang 19.3 / internal_mnesia / 3a75893 4970.3 / Erlang 19.3 / mysql_redis / 3a75893 4970.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / 3a75893 4970.5 / Erlang 19.3 / ldap_mnesia / 3a75893 4970.4 / Erlang 19.3 / odbc_mssql_mnesia / 3a75893 4970.9 / Erlang 18.3 / riak_mnesia / 3a75893 rest_client_SUITE:end_per_suite{error,{{badmatch,false},
[{escalus_fresh,clean,0,
[{file,"/home/travis/build/esl/MongooseIM/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
{line,107}]},
{rest_client_SUITE,end_per_suite,1,
[{file,"rest_client_SUITE.erl"},{line,89}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1533}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1138}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,985}]}]}} 4970.8 / Erlang 20.0 / pgsql_mnesia / 3a75893 4970.9 / Erlang 18.3 / riak_mnesia / 3a75893 bosh_SUITE:end_per_suite{error,{{badmatch,false},
[{escalus_fresh,clean,0,
[{file,"/home/travis/build/esl/MongooseIM/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
{line,107}]},
{bosh_SUITE,end_per_suite,1,[{file,"bosh_SUITE.erl"},{line,111}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1533}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1138}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,985}]}]}} rest_client_SUITE:end_per_suite{error,{{badmatch,false},
[{escalus_fresh,clean,0,
[{file,"/home/travis/build/esl/MongooseIM/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
{line,107}]},
{rest_client_SUITE,end_per_suite,1,
[{file,"rest_client_SUITE.erl"},{line,89}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1533}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1138}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,985}]}]}} xep_0352_csi_SUITE:end_per_suite{error,{{badmatch,false},
[{escalus_fresh,clean,0,
[{file,"/home/travis/build/esl/MongooseIM/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
{line,107}]},
{xep_0352_csi_SUITE,end_per_suite,1,
[{file,"xep_0352_csi_SUITE.erl"},{line,42}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1533}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1138}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,985}]}]}} |
Codecov Report
@@ Coverage Diff @@
## master #1948 +/- ##
==========================================
+ Coverage 74.75% 74.83% +0.07%
==========================================
Files 309 314 +5
Lines 28047 28429 +382
==========================================
+ Hits 20966 21274 +308
- Misses 7081 7155 +74
Continue to review full report at Codecov.
|
4971.3 / Erlang 19.3 / mysql_redis / e057394 4971.2 / Erlang 19.3 / internal_mnesia / e057394 4971.4 / Erlang 19.3 / odbc_mssql_mnesia / e057394 4971.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / e057394 4971.5 / Erlang 19.3 / ldap_mnesia / e057394 4971.8 / Erlang 20.0 / pgsql_mnesia / e057394 |
Extended node_specific_options list for Global Distribution modules. {node_specific_options, [
[h,'_',module_opt,mod_global_distrib,endpoints],
[h,'_',module_opt,mod_global_distrib,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib,connections,endpoints],
[h,'_',module_subopt,mod_global_distrib,connections,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib,redis,server],
[h,'_',module_subopt,mod_global_distrib_bounce,connections,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_bounce,connections,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_bounce,connections,endpoints],
[h,'_',module_subopt,mod_global_distrib_bounce,connections,endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_disco,connections,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_disco,connections,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_hosts_refresher,connections,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_hosts_refresher,connections,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_hosts_refresher,connections,endpoints],
[h,'_',module_subopt,mod_global_distrib_hosts_refresher,connections,endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_hosts_refresher,redis,server],
[h,'_',module_subopt,mod_global_distrib_mapping,connections,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_mapping,connections,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_mapping,connections,endpoints],
[h,'_',module_subopt,mod_global_distrib_mapping,connections,endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_mapping,redis,server],
[h,'_',module_subopt,mod_global_distrib_receiver,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_receiver,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_receiver,connections,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_receiver,connections,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_receiver,connections,endpoints],
[h,'_',module_subopt,mod_global_distrib_receiver,connections,endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_receiver,endpoints],
[h,'_',module_subopt,mod_global_distrib_receiver,endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_receiver,redis,server],
[h,'_',module_subopt,mod_global_distrib_sender,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_sender,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_sender,connections,advertised_endpoints],
[h,'_',module_subopt,mod_global_distrib_sender,connections,advertised_endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_sender,connections,endpoints],
[h,'_',module_subopt,mod_global_distrib_sender,connections,endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_sender,endpoints],
[h,'_',module_subopt,mod_global_distrib_sender,endpoints,'_'],
[h,'_',module_subopt,mod_global_distrib_sender,redis,server]
]}. |
4974.2 / Erlang 19.3 / internal_mnesia / 0a06ce1 4974.3 / Erlang 19.3 / mysql_redis / 0a06ce1 4974.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / 0a06ce1 4974.5 / Erlang 19.3 / ldap_mnesia / 0a06ce1 4974.4 / Erlang 19.3 / odbc_mssql_mnesia / 0a06ce1 4974.8 / Erlang 20.0 / pgsql_mnesia / 0a06ce1 |
4982.2 / Erlang 19.3 / internal_mnesia / aab6ac9 push_integration_SUITE:muclight_msg_notifications:muclight_msg_notify_on_fcm_silent{error,{thrown,{no_push_messages,<<"GHAN9710E6JN58EHENMMBDAK14CB">>}}} push_integration_SUITE:muclight_msg_notifications:muclight_msg_notify_on_fcm_no_click_action{error,{thrown,{no_push_messages,<<"4LLA3E9IB97DD02B1GB53LI2FK17">>}}} push_integration_SUITE:muclight_msg_notifications:muclight_msg_notify_on_fcm_w_click_action{error,{thrown,{no_push_messages,<<"D39M9LDLF9C7ABIFLH47N16MM43">>}}} 4982.3 / Erlang 19.3 / mysql_redis / aab6ac9 4982.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / aab6ac9 4982.5 / Erlang 19.3 / ldap_mnesia / aab6ac9 4982.4 / Erlang 19.3 / odbc_mssql_mnesia / aab6ac9 4982.8 / Erlang 20.0 / pgsql_mnesia / aab6ac9 4982.2 / Erlang 19.3 / internal_mnesia / aab6ac9 |
…goose_config_utils
Refactor config hash algorithm
Add flatten_diff for debugging
5019.2 / Erlang 19.3 / internal_mnesia / de30b0c conf_reload_SUITE:xmpp_domain_local_reload:domain_should_change{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,domain_should_change,1,
[{file,"conf_reload_SUITE.erl"},{line,101}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_ctl{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_ctl,1,
[{file,"conf_reload_SUITE.erl"},{line,113}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_xmpp{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_xmpp,1,
[{file,"conf_reload_SUITE.erl"},{line,127}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_disconnected_from_removed_domain{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,user_should_be_disconnected_from_removed_domain,
1,
[{file,"conf_reload_SUITE.erl"},{line,139}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:domain_should_change{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,domain_should_change,1,
[{file,"conf_reload_SUITE.erl"},{line,101}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_ctl{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_ctl,1,
[{file,"conf_reload_SUITE.erl"},{line,113}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_xmpp{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_xmpp,1,
[{file,"conf_reload_SUITE.erl"},{line,127}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_disconnected_from_removed_domain{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,user_should_be_disconnected_from_removed_domain,
1,
[{file,"conf_reload_SUITE.erl"},{line,139}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:domain_should_change{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,domain_should_change,1,
[{file,"conf_reload_SUITE.erl"},{line,101}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_ctl{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_ctl,1,
[{file,"conf_reload_SUITE.erl"},{line,113}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_xmpp{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_xmpp,1,
[{file,"conf_reload_SUITE.erl"},{line,127}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_disconnected_from_removed_domain{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,user_should_be_disconnected_from_removed_domain,
1,
[{file,"conf_reload_SUITE.erl"},{line,139}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} component_SUITE:subdomain:init_per_group{'EXIT',
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{component_SUITE,add_domain,1,
[{file,"component_SUITE.erl"},{line,512}]},
{component_SUITE,init_per_group,2,
[{file,"component_SUITE.erl"},{line,108}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1130}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} component_SUITE:hidden_components:disco_with_hidden_component{'EXIT',{badmatch,{error,econnrefused}}} component_SUITE:hidden_components:disco_with_hidden_component{'EXIT',{badmatch,{error,econnrefused}}} component_SUITE:hidden_components:disco_with_hidden_component{'EXIT',{badmatch,{error,econnrefused}}} ejabberdctl_SUITE:accounts:delete_old_users_vhost{error,{{badmatch,{"Can't register user kate@localhost.bis at node mongooseim@localhost: not_allowed\n",
1}},
[{ejabberdctl_SUITE,delete_old_users_vhost,1,
[{file,"ejabberdctl_SUITE.erl"},{line,304}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} ejabberdctl_SUITE:accounts:delete_old_users_vhost{error,{{badmatch,{"Can't register user kate@localhost.bis at node mongooseim@localhost: not_allowed\n",
1}},
[{ejabberdctl_SUITE,delete_old_users_vhost,1,
[{file,"ejabberdctl_SUITE.erl"},{line,304}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} ejabberdctl_SUITE:accounts:delete_old_users_vhost{error,{{badmatch,{"Can't register user kate@localhost.bis at node mongooseim@localhost: not_allowed\n",
1}},
[{ejabberdctl_SUITE,delete_old_users_vhost,1,
[{file,"ejabberdctl_SUITE.erl"},{line,304}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} muc_SUITE:register_over_s2s:user_asks_for_registration_form{error,
{{received_invalid_iq_stanza_type,
[{expected,<<"result">>},
{received,<<"error">>},
{request,
{xmlel,<<"iq">>,
[{<<"type">>,<<"get">>},
{<<"id">>,<<"0b5ba742c7d21bcb04d990fcda4a2e6f">>},
{<<"to">>,<<"muc.localhost">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[]}]}},
{response,
{xmlel,<<"iq">>,
[{<<"from">>,<<"muc.localhost">>},
{<<"to">>,<<"alice47.288339@fed1/res1">>},
{<<"type">>,<<"error">>},
{<<"xml:lang">>,<<"en">>},
{<<"id">>,<<"0b5ba742c7d21bcb04d990fcda4a2e6f">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[]},
{xmlel,<<"error">>,
[{<<"code">>,<<"404">>},{<<"type">>,<<"cancel">>}],
[{xmlel,<<"remote-server-not-found">>,
[{<<"xmlns">>,
<<"urn:ietf:params:xml:ns:xmpp-stanzas">>}],
[]}]}]}}]},
[{escalus_client,raise_invalid_iq_resp_error,5,
[{file,
"/home/travis/build/esl/MongooseIM/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,177}]},
{muc_SUITE,get_nick,1,[{file,"muc_SUITE.erl"},{line,4957}]},
{muc_SUITE,'-user_asks_for_registration_form/1-fun-0-',1,
[{file,"muc_SUITE.erl"},{line,2732}]},
{escalus_story,story,4,
[{file,
"/home/travis/build/esl/MongooseIM/big_tes... muc_SUITE:register_over_s2s:user_submits_registration_form_twice{error,
{{received_invalid_iq_stanza_type,
[{expected,<<"result">>},
{received,<<"error">>},
{request,
{xmlel,<<"iq">>,
[{<<"type">>,<<"set">>},
{<<"id">>,<<"0ee88ffd878bd264319c78b3dbf0d4d9">>},
{<<"to">>,<<"muc.localhost">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitchroom-f1a94d10bd">>}]}]}]}]}]}},
{response,
{xmlel,<<"iq">>,
[{<<"from">>,<<"muc.localhost">>},
{<<"to">>,<<"alice47.290727@fed1/res1">>},
{<<"type">>,<<"error">>},
{<<"xml:lang">>,<<"en">>},
{<<"id">>,<<"0ee88ffd878bd264319c78b3dbf0d4d9">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitchroom-f1a94d10bd">>}]}]}]}]... muc_SUITE:register_over_s2s:user_unregisters_nick{error,
{{received_invalid_iq_stanza_type,
[{expected,<<"result">>},
{received,<<"error">>},
{request,
{xmlel,<<"iq">>,
[{<<"type">>,<<"set">>},
{<<"id">>,<<"6686a5b03e49e7690af8888dd39f24bc">>},
{<<"to">>,<<"muc.localhost">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitch1room-14f1740d73">>}]}]}]}]}]}},
{response,
{xmlel,<<"iq">>,
[{<<"from">>,<<"muc.localhost">>},
{<<"to">>,<<"alice47.288070@fed1/res1">>},
{<<"type">>,<<"error">>},
{<<"xml:lang">>,<<"en">>},
{<<"id">>,<<"6686a5b03e49e7690af8888dd39f24bc">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitch1room-14f1740d73">>}]}]}]... muc_SUITE:register_over_s2s:user_changes_nick{error,
{{received_invalid_iq_stanza_type,
[{expected,<<"result">>},
{received,<<"error">>},
{request,
{xmlel,<<"iq">>,
[{<<"type">>,<<"set">>},
{<<"id">>,<<"087200294d935f7288bc145606d4b208">>},
{<<"to">>,<<"muc.localhost">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitch1room-4653789bde">>}]}]}]}]}]}},
{response,
{xmlel,<<"iq">>,
[{<<"from">>,<<"muc.localhost">>},
{<<"to">>,<<"alice47.289773@fed1/res1">>},
{<<"type">>,<<"error">>},
{<<"xml:lang">>,<<"en">>},
{<<"id">>,<<"087200294d935f7288bc145606d4b208">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitch1room-4653789bde">>}]}]}]... muc_SUITE:register_over_s2s:user_unregisters_nick_twice{error,
{{received_invalid_iq_stanza_type,
[{expected,<<"result">>},
{received,<<"error">>},
{request,
{xmlel,<<"iq">>,
[{<<"type">>,<<"set">>},
{<<"id">>,<<"0f021c67206b1319ad89c10531e594de">>},
{<<"to">>,<<"muc.localhost">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitch1room-90896afeb4">>}]}]}]}]}]}},
{response,
{xmlel,<<"iq">>,
[{<<"from">>,<<"muc.localhost">>},
{<<"to">>,<<"alice47.288828@fed1/res1">>},
{<<"type">>,<<"error">>},
{<<"xml:lang">>,<<"en">>},
{<<"id">>,<<"0f021c67206b1319ad89c10531e594de">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitch1room-90896afeb4">>}]}]}]... muc_SUITE:register_over_s2s:user_submits_registration_form{error,
{{received_invalid_iq_stanza_type,
[{expected,<<"result">>},
{received,<<"error">>},
{request,
{xmlel,<<"iq">>,
[{<<"type">>,<<"set">>},
{<<"id">>,<<"ad5ad968e9e4c94203902aebb3c8bd71">>},
{<<"to">>,<<"muc.localhost">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitchroom-e23258d900">>}]}]}]}]}]}},
{response,
{xmlel,<<"iq">>,
[{<<"from">>,<<"muc.localhost">>},
{<<"to">>,<<"alice47.286846@fed1/res1">>},
{<<"type">>,<<"error">>},
{<<"xml:lang">>,<<"en">>},
{<<"id">>,<<"ad5ad968e9e4c94203902aebb3c8bd71">>}],
[{xmlel,<<"query">>,
[{<<"xmlns">>,<<"jabber:iq:register">>}],
[{xmlel,<<"x">>,
[{<<"xmlns">>,<<"jabber:x:data">>},{<<"type">>,<<"submit">>}],
[{xmlel,<<"field">>,
[{<<"type">>,<<"hidden">>},{<<"var">>,<<"FORM_TYPE">>}],
[{xmlel,<<"value">>,[],[{xmlcdata,<<"jabber:iq:register">>}]}]},
{xmlel,<<"field">>,
[{<<"type">>,<<"text-single">>},{<<"var">>,<<"nick">>}],
[{xmlel,<<"value">>,[],
[{xmlcdata,<<"thirdwitchroom-e23258d900">>}]}]}]}]... 1 errors were truncated 5019.3 / Erlang 19.3 / mysql_redis / de30b0c conf_reload_SUITE:xmpp_domain_local_reload:domain_should_change{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,domain_should_change,1,
[{file,"conf_reload_SUITE.erl"},{line,101}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_ctl{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_ctl,1,
[{file,"conf_reload_SUITE.erl"},{line,113}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_xmpp{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_xmpp,1,
[{file,"conf_reload_SUITE.erl"},{line,127}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_disconnected_from_removed_domain{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,user_should_be_disconnected_from_removed_domain,
1,
[{file,"conf_reload_SUITE.erl"},{line,139}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:domain_should_change{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,domain_should_change,1,
[{file,"conf_reload_SUITE.erl"},{line,101}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_ctl{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_ctl,1,
[{file,"conf_reload_SUITE.erl"},{line,113}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_xmpp{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_xmpp,1,
[{file,"conf_reload_SUITE.erl"},{line,127}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_disconnected_from_removed_domain{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,user_should_be_disconnected_from_removed_domain,
1,
[{file,"conf_reload_SUITE.erl"},{line,139}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:domain_should_change{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,domain_should_change,1,
[{file,"conf_reload_SUITE.erl"},{line,101}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_ctl{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_ctl,1,
[{file,"conf_reload_SUITE.erl"},{line,113}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_registered_and_unregistered_via_xmpp{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,
user_should_be_registered_and_unregistered_via_xmpp,1,
[{file,"conf_reload_SUITE.erl"},{line,127}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} conf_reload_SUITE:xmpp_domain_local_reload:user_should_be_disconnected_from_removed_domain{error,
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{conf_reload_SUITE,user_should_be_disconnected_from_removed_domain,
1,
[{file,"conf_reload_SUITE.erl"},{line,139}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} component_SUITE:subdomain:init_per_group{'EXIT',
{config_reload_failed,
[{reload_helper,verify_reload_output,
["done\n"],
[{file,"reload_helper.erl"},{line,58}]},
{reload_helper,reload_through_ctl,2,
[{file,"reload_helper.erl"},{line,48}]},
{component_SUITE,add_domain,1,
[{file,"component_SUITE.erl"},{line,512}]},
{component_SUITE,init_per_group,2,
[{file,"component_SUITE.erl"},{line,108}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1130}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} component_SUITE:hidden_components:disco_with_hidden_component{'EXIT',{badmatch,{error,econnrefused}}} component_SUITE:hidden_components:disco_with_hidden_component{'EXIT',{badmatch,{error,econnrefused}}} component_SUITE:hidden_components:disco_with_hidden_component{'EXIT',{badmatch,{error,econnrefused}}} component_SUITE:distributed:register_in_cluster{error,
{{badmatch,
{error,
{connection_step_failed,
{{escalus_session,authenticate},
{client,<<"clusterguy@localhost/res1">>,escalus_tcp,
<0.22743.0>,undefined,
[{event_client,
[{event_manager,<0.22738.0>},
{server,<<"localhost">>},
{username,<<"clusterguy">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5232},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{password,<<"distributionftw">>},
{port,5232},
{stream_id,<<"802604BBAFFE8F69">>}]},
[{compression,false},
{starttls,true},
{stream_management,true},
{advanced_message_processing,false},
{client_state_indication,false},
{sasl_mechanisms,
[<<"PLAIN">>,<<"DIGEST-MD5">>,<<"SCRAM-SHA-1">>]},
{caps,undefined}]},
{auth_failed,<<"clusterguy">>,
{xmlel,<<"failure">>,
[{<<"xmlns">>,
<<"urn:ietf:params:xml:ns:xmpp-sasl">>}],
[{xmlel,<<"not-authorized">>,[],[]}]}}}}},
[{escalus_story,'-start_ready_clients/2-fun-0-',3,
[{file,
... component_SUITE:distributed:register_same_on_both{error,
{{badmatch,
{error,
{connection_step_failed,
{{escalus_session,authenticate},
{client,<<"clusterguy@localhost/res1">>,escalus_tcp,
<0.22764.0>,undefined,
[{event_client,
[{event_manager,<0.22760.0>},
{server,<<"localhost">>},
{username,<<"clusterguy">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5232},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{password,<<"distributionftw">>},
{port,5232},
{stream_id,<<"4D496727298290AD">>}]},
[{compression,false},
{starttls,true},
{stream_management,true},
{advanced_message_processing,false},
{client_state_indication,false},
{sasl_mechanisms,
[<<"PLAIN">>,<<"DIGEST-MD5">>,<<"SCRAM-SHA-1">>]},
{caps,undefined}]},
{auth_failed,<<"clusterguy">>,
{xmlel,<<"failure">>,
[{<<"xmlns">>,
<<"urn:ietf:params:xml:ns:xmpp-sasl">>}],
[{xmlel,<<"not-authorized">>,[],[]}]}}}}},
[{escalus_story,'-start_ready_clients/2-fun-0-',3,
[{file,
... component_SUITE:distributed:register_in_cluster{error,
{{badmatch,
{error,
{connection_step_failed,
{{escalus_session,authenticate},
{client,<<"clusterguy@localhost/res1">>,escalus_tcp,
<0.22802.0>,undefined,
[{event_client,
[{event_manager,<0.22797.0>},
{server,<<"localhost">>},
{username,<<"clusterguy">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5232},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{password,<<"distributionftw">>},
{port,5232},
{stream_id,<<"40EE3278381F11E1">>}]},
[{compression,false},
{starttls,true},
{stream_management,true},
{advanced_message_processing,false},
{client_state_indication,false},
{sasl_mechanisms,
[<<"PLAIN">>,<<"DIGEST-MD5">>,<<"SCRAM-SHA-1">>]},
{caps,undefined}]},
{auth_failed,<<"clusterguy">>,
{xmlel,<<"failure">>,
[{<<"xmlns">>,
<<"urn:ietf:params:xml:ns:xmpp-sasl">>}],
[{xmlel,<<"not-authorized">>,[],[]}]}}}}},
[{escalus_story,'-start_ready_clients/2-fun-0-',3,
[{file,
... component_SUITE:distributed:register_same_on_both{error,
{{badmatch,
{error,
{connection_step_failed,
{{escalus_session,authenticate},
{client,<<"clusterguy@localhost/res1">>,escalus_tcp,
<0.22823.0>,undefined,
[{event_client,
[{event_manager,<0.22819.0>},
{server,<<"localhost">>},
{username,<<"clusterguy">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5232},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{password,<<"distributionftw">>},
{port,5232},
{stream_id,<<"81881783356AB7C">>}]},
[{compression,false},
{starttls,true},
{stream_management,true},
{advanced_message_processing,false},
{client_state_indication,false},
{sasl_mechanisms,
[<<"PLAIN">>,<<"DIGEST-MD5">>,<<"SCRAM-SHA-1">>]},
{caps,undefined}]},
{auth_failed,<<"clusterguy">>,
{xmlel,<<"failure">>,
[{<<"xmlns">>,
<<"urn:ietf:params:xml:ns:xmpp-sasl">>}],
[{xmlel,<<"not-authorized">>,[],[]}]}}}}},
[{escalus_story,'-start_ready_clients/2-fun-0-',3,
[{file,
... component_SUITE:distributed:register_in_cluster{error,
{{badmatch,
{error,
{connection_step_failed,
{{escalus_session,authenticate},
{client,<<"clusterguy@localhost/res1">>,escalus_tcp,
<0.22861.0>,undefined,
[{event_client,
[{event_manager,<0.22856.0>},
{server,<<"localhost">>},
{username,<<"clusterguy">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5232},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{password,<<"distributionftw">>},
{port,5232},
{stream_id,<<"8BBC4E1E101EFA7F">>}]},
[{compression,false},
{starttls,true},
{stream_management,true},
{advanced_message_processing,false},
{client_state_indication,false},
{sasl_mechanisms,
[<<"PLAIN">>,<<"DIGEST-MD5">>,<<"SCRAM-SHA-1">>]},
{caps,undefined}]},
{auth_failed,<<"clusterguy">>,
{xmlel,<<"failure">>,
[{<<"xmlns">>,
<<"urn:ietf:params:xml:ns:xmpp-sasl">>}],
[{xmlel,<<"not-authorized">>,[],[]}]}}}}},
[{escalus_story,'-start_ready_clients/2-fun-0-',3,
[{file,
... component_SUITE:distributed:register_same_on_both{error,
{{badmatch,
{error,
{connection_step_failed,
{{escalus_session,authenticate},
{client,<<"clusterguy@localhost/res1">>,escalus_tcp,
<0.22882.0>,undefined,
[{event_client,
[{event_manager,<0.22878.0>},
{server,<<"localhost">>},
{username,<<"clusterguy">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5232},
{auth,{escalus_auth,auth_plain}},
{wspath,undefined},
{username,<<"clusterguy">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{password,<<"distributionftw">>},
{port,5232},
{stream_id,<<"127BB334217EE640">>}]},
[{compression,false},
{starttls,true},
{stream_management,true},
{advanced_message_processing,false},
{client_state_indication,false},
{sasl_mechanisms,
[<<"PLAIN">>,<<"DIGEST-MD5">>,<<"SCRAM-SHA-1">>]},
{caps,undefined}]},
{auth_failed,<<"clusterguy">>,
{xmlel,<<"failure">>,
[{<<"xmlns">>,
<<"urn:ietf:params:xml:ns:xmpp-sasl">>}],
[{xmlel,<<"not-authorized">>,[],[]}]}}}}},
[{escalus_story,'-start_ready_clients/2-fun-0-',3,
[{file,
... ejabberdctl_SUITE:accounts:delete_old_users_vhost{error,{{badmatch,{"Can't register user kate@localhost.bis at node mongooseim@localhost: not_allowed\n",
1}},
[{ejabberdctl_SUITE,delete_old_users_vhost,1,
[{file,"ejabberdctl_SUITE.erl"},{line,304}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} ejabberdctl_SUITE:accounts:delete_old_users_vhost{error,{{badmatch,{"Can't register user kate@localhost.bis at node mongooseim@localhost: not_allowed\n",
1}},
[{ejabberdctl_SUITE,delete_old_users_vhost,1,
[{file,"ejabberdctl_SUITE.erl"},{line,304}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} ejabberdctl_SUITE:accounts:delete_old_users_vhost{error,{{badmatch,{"Can't register user kate@localhost.bis at node mongooseim@localhost: not_allowed\n",
1}},
[{ejabberdctl_SUITE,delete_old_users_vhost,1,
[{file,"ejabberdctl_SUITE.erl"},{line,304}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1529}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1045}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,977}]}]}} 1 errors were truncated 5019.1 / Erlang 19.3 / small_tests / de30b0c |
612eba9
to
26fd98a
Compare
I closed and re-opened to trigger travis, it didn't start previously. |
26fd98a
to
5ba650f
Compare
cf9a621
to
afc20c6
Compare
Error {error,boot_timeout,'mim_slave@localhost@travis-job-uuid'} in start_slave_node
afc20c6
to
c3c379f
Compare
5029.1 / Erlang 19.3 / small_tests / c19e495 5029.5 / Erlang 19.3 / ldap_mnesia / c19e495 5029.3 / Erlang 19.3 / mysql_redis / c19e495 5029.2 / Erlang 19.3 / internal_mnesia / c19e495 |
@michalwski actually it was stopped by me, so I can fix an issue with slave nodes on travis and not waste travis time. |
5030.1 / Erlang 19.3 / small_tests / 76c8469 5030.2 / Erlang 19.3 / internal_mnesia / 76c8469 5030.3 / Erlang 19.3 / mysql_redis / 76c8469 5030.4 / Erlang 19.3 / odbc_mssql_mnesia / 76c8469 5030.5 / Erlang 19.3 / ldap_mnesia / 76c8469 5030.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / 76c8469 5030.8 / Erlang 20.0 / pgsql_mnesia / 76c8469 5030.9 / Erlang 21.0 / riak_mnesia / 76c8469 |
on all nodes of the cluster. | ||
The prerequisite is that the modified config file must be available on | ||
all nodes at the same location (the location where MongooseIM expects its config file). | ||
`reload_cluster` applies the configuration on all nodes of the cluster. |
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.
reload_cluster` applies the configuration to all nodes in the cluster.
?
The prerequisite is that the modified config file must be available on | ||
all nodes at the same location (the location where MongooseIM expects its config file). | ||
`reload_cluster` applies the configuration on all nodes of the cluster. | ||
The prerequisite is that the same version of config file must be available on |
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.
The prerequisite is that the same version of a config file must be available on all nodes.
`reload_cluster` applies the configuration on all nodes of the cluster. | ||
The prerequisite is that the same version of config file must be available on | ||
all nodes. All nodes in a cluster must have the same config loaded into memory | ||
as well. There is a small exception from this rule, see Node specific options. |
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.
There is a small exception from this rule (see Node specific options for details).
is this missing a link?
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.
There is a small exception from this rule, see "Node-specific options"
below on this page.
all nodes. All nodes in a cluster must have the same config loaded into memory | ||
as well. There is a small exception from this rule, see Node specific options. | ||
|
||
`reload_cluster_dryrun` calculates and prints config changes, |
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.
calculates and prints config changes, but does not apply them.
Useful for debugging.
|
||
### Node-specific options | ||
|
||
Very rarely we want different configs for each node in cluster. |
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.
Very rarely do we want different configs for each node in a cluster.
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.
wow, why? :D
### Node-specific options | ||
|
||
Very rarely we want different configs for each node in cluster. | ||
Than `reload_cluster` would detect configuration inconsistency and would not |
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.
In such cases reload_cluster
would detect a configuration inconsistency and would not allow configuration updates.
??
|
||
They are defined on top level of the configuration file using | ||
`node_specific_options` tuple. This tuple should be the same for all configs | ||
in cluster. |
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.
in a cluster.
``` | ||
|
||
The `node_specific_options` patterns are matched against flat configuration | ||
options. To print your config in flat form, use the command with running |
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.
To print your config in a flat form, use the command with a running node mongooseimctl print_flat_config
. ?
To print your config in a form of flat, use the command with a running node mongooseimctl print_flat_config
. ?
To print your config in a form of flat, use the command while running the mongooseimctl print_flat_config
node. ?
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.
"flat form" is a method of rewriting.
Actually, I often see similar cases it's used without "a".
https://revisionmaths.com/gcse-maths-revision/number/standard-form
https://en.wikipedia.org/wiki/Canonical_form
@@ -0,0 +1,44 @@ | |||
{loglevel, 3}. | |||
{hosts, ["localhost", "mim.localhost", "c1-mim.localhost"] }. | |||
%% To avoid eaddinuse, we don't define any listeners |
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.
eaddrinuse ?
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.
error code, stands for "address in use error".
4c26be5
to
6554ab9
Compare
This PR addresses "mod_global_distrib with advertised endpoints does not work correctly with reload_cluster, because configs are different for each node".
Proposed changes include: