Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Handle node-specific options correctly in reload_cluster #1948

Merged
merged 67 commits into from Jul 4, 2018
Merged

Conversation

arcusfelis
Copy link
Contributor

@arcusfelis arcusfelis commented Jun 26, 2018

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:

@mongoose-im
Copy link
Collaborator

mongoose-im commented Jun 26, 2018

4970.2 / Erlang 19.3 / internal_mnesia / 3a75893
Reports root / big / small
OK: 1060 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0


4970.3 / Erlang 19.3 / mysql_redis / 3a75893
Reports root / big / small
OK: 2799 / Failed: 0 / User-skipped: 222 / Auto-skipped: 0


4970.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / 3a75893
Reports root / big / small
OK: 445 / Failed: 0 / User-skipped: 8 / Auto-skipped: 0


4970.5 / Erlang 19.3 / ldap_mnesia / 3a75893
Reports root / big / small
OK: 1024 / Failed: 0 / User-skipped: 77 / Auto-skipped: 0


4970.4 / Erlang 19.3 / odbc_mssql_mnesia / 3a75893
Reports root / big / small
OK: 2794 / Failed: 0 / User-skipped: 209 / Auto-skipped: 0


4970.9 / Erlang 18.3 / riak_mnesia / 3a75893
Reports root / big / small
OK: 1229 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0

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}]}]}}

Report log


4970.8 / Erlang 20.0 / pgsql_mnesia / 3a75893
Reports root / big / small
OK: 2845 / Failed: 0 / User-skipped: 176 / Auto-skipped: 0


4970.9 / Erlang 18.3 / riak_mnesia / 3a75893
Reports root / big / small
OK: 1229 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

@fenek fenek added the WIP 🚧 label Jun 26, 2018
@codecov
Copy link

codecov bot commented Jun 27, 2018

Codecov Report

Merging #1948 into master will increase coverage by 0.07%.
The diff coverage is 73.62%.

Impacted file tree graph

@@            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
Impacted Files Coverage Δ
src/config/mongoose_config_helper.erl 0% <0%> (ø)
src/gen_mod_deps.erl 100% <100%> (ø) ⬆️
src/ejabberd_listener.erl 72.05% <100%> (ø) ⬆️
src/config/mongoose_config_utils.erl 25.92% <25.92%> (ø)
src/ejabberd_admin.erl 58.76% <33.33%> (-0.28%) ⬇️
src/gen_mod.erl 75.53% <50%> (-1.91%) ⬇️
src/ejabberd_config.erl 70.78% <66.66%> (+6.85%) ⬆️
src/mongoose_cluster.erl 72.36% <75%> (-0.24%) ⬇️
src/config/mongoose_config_flat.erl 75.97% <75.97%> (ø)
src/config/mongoose_config_parser.erl 76.29% <76.29%> (ø)
... and 18 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 984dd6d...4c26be5. Read the comment docs.

@mongoose-im
Copy link
Collaborator

mongoose-im commented Jun 27, 2018

4971.3 / Erlang 19.3 / mysql_redis / e057394
Reports root / big / small
OK: 2799 / Failed: 0 / User-skipped: 222 / Auto-skipped: 0


4971.2 / Erlang 19.3 / internal_mnesia / e057394
Reports root / big / small
OK: 1060 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0


4971.4 / Erlang 19.3 / odbc_mssql_mnesia / e057394
Reports root / big / small
OK: 2810 / Failed: 1 / User-skipped: 209 / Auto-skipped: 0

muc_SUITE:admin:admin_member_list
{'EXIT',tcp_close_timeout}

Report log


4971.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / e057394
Reports root / big / small
OK: 445 / Failed: 0 / User-skipped: 8 / Auto-skipped: 0


4971.5 / Erlang 19.3 / ldap_mnesia / e057394
Reports root / big / small
OK: 1024 / Failed: 0 / User-skipped: 77 / Auto-skipped: 0


4971.8 / Erlang 20.0 / pgsql_mnesia / e057394
Reports root / big / small
OK: 2845 / Failed: 0 / User-skipped: 176 / Auto-skipped: 0

@arcusfelis
Copy link
Contributor Author

arcusfelis commented Jun 27, 2018

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]
]}.

@mongoose-im
Copy link
Collaborator

mongoose-im commented Jun 27, 2018

4974.2 / Erlang 19.3 / internal_mnesia / 0a06ce1
Reports root / big / small
OK: 1060 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0


4974.3 / Erlang 19.3 / mysql_redis / 0a06ce1
Reports root / big / small
OK: 2799 / Failed: 0 / User-skipped: 222 / Auto-skipped: 0


4974.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / 0a06ce1
Reports root / big / small
OK: 445 / Failed: 0 / User-skipped: 8 / Auto-skipped: 0


4974.5 / Erlang 19.3 / ldap_mnesia / 0a06ce1
Reports root / big / small
OK: 1024 / Failed: 0 / User-skipped: 77 / Auto-skipped: 0


4974.4 / Erlang 19.3 / odbc_mssql_mnesia / 0a06ce1
Reports root / big / small
OK: 2794 / Failed: 0 / User-skipped: 209 / Auto-skipped: 0


4974.8 / Erlang 20.0 / pgsql_mnesia / 0a06ce1
Reports root / big / small
OK: 2845 / Failed: 0 / User-skipped: 176 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented Jun 27, 2018

4982.2 / Erlang 19.3 / internal_mnesia / aab6ac9
Reports root / big / small
OK: 1071 / Failed: 3 / User-skipped: 41 / Auto-skipped: 0

push_integration_SUITE:muclight_msg_notifications:muclight_msg_notify_on_fcm_silent
{error,{thrown,{no_push_messages,<<"GHAN9710E6JN58EHENMMBDAK14CB">>}}}

Report log

push_integration_SUITE:muclight_msg_notifications:muclight_msg_notify_on_fcm_no_click_action
{error,{thrown,{no_push_messages,<<"4LLA3E9IB97DD02B1GB53LI2FK17">>}}}

Report log

push_integration_SUITE:muclight_msg_notifications:muclight_msg_notify_on_fcm_w_click_action
{error,{thrown,{no_push_messages,<<"D39M9LDLF9C7ABIFLH47N16MM43">>}}}

Report log


4982.3 / Erlang 19.3 / mysql_redis / aab6ac9
Reports root / big / small
OK: 2799 / Failed: 0 / User-skipped: 222 / Auto-skipped: 0


4982.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / aab6ac9
Reports root / big / small
OK: 445 / Failed: 0 / User-skipped: 8 / Auto-skipped: 0


4982.5 / Erlang 19.3 / ldap_mnesia / aab6ac9
Reports root / big / small
OK: 1024 / Failed: 0 / User-skipped: 77 / Auto-skipped: 0


4982.4 / Erlang 19.3 / odbc_mssql_mnesia / aab6ac9
Reports root / big / small
OK: 2794 / Failed: 0 / User-skipped: 209 / Auto-skipped: 0


4982.8 / Erlang 20.0 / pgsql_mnesia / aab6ac9
Reports root / big / small
OK: 2845 / Failed: 0 / User-skipped: 176 / Auto-skipped: 0


4982.2 / Erlang 19.3 / internal_mnesia / aab6ac9
Reports root / big / small
OK: 1060 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented Jul 3, 2018

5019.2 / Erlang 19.3 / internal_mnesia / de30b0c
Reports root/ big
OK: 1049 / Failed: 147 / User-skipped: 46 / Auto-skipped: 7

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

component_SUITE:hidden_components:disco_with_hidden_component
{'EXIT',{badmatch,{error,econnrefused}}}

Report log

component_SUITE:hidden_components:disco_with_hidden_component
{'EXIT',{badmatch,{error,econnrefused}}}

Report log

component_SUITE:hidden_components:disco_with_hidden_component
{'EXIT',{badmatch,{error,econnrefused}}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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...

Report log

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">>}]}]}]}]...

Report log

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">>}]}]}]...

Report log

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">>}]}]}]...

Report log

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">>}]}]}]...

Report log

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">>}]}]}]}]...

Report log

1 errors were truncated


5019.3 / Erlang 19.3 / mysql_redis / de30b0c
Reports root/ big
OK: 1151 / Failed: 205 / User-skipped: 81 / Auto-skipped: 1831

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

component_SUITE:hidden_components:disco_with_hidden_component
{'EXIT',{badmatch,{error,econnrefused}}}

Report log

component_SUITE:hidden_components:disco_with_hidden_component
{'EXIT',{badmatch,{error,econnrefused}}}

Report log

component_SUITE:hidden_components:disco_with_hidden_component
{'EXIT',{badmatch,{error,econnrefused}}}

Report log

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,
 ...

Report log

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,
 ...

Report log

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,
 ...

Report log

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,
  ...

Report log

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,
 ...

Report log

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,
 ...

Report log

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}]}]}}

Report log

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}]}]}}

Report log

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}]}]}}

Report log

1 errors were truncated


5019.1 / Erlang 19.3 / small_tests / de30b0c
Reports root / small

@michalwski
Copy link
Contributor

I closed and re-opened to trigger travis, it didn't start previously.

@mongoose-im
Copy link
Collaborator

5026.1 / Erlang 19.3 / small_tests / 7032fdf
Reports root / small

@arcusfelis arcusfelis force-pushed the my-hero-config branch 2 times, most recently from cf9a621 to afc20c6 Compare July 3, 2018 12:43
Error {error,boot_timeout,'mim_slave@localhost@travis-job-uuid'} in start_slave_node
@mongoose-im
Copy link
Collaborator

5027.1 / Erlang 19.3 / small_tests / ac63e5f
Reports root / small

@mongoose-im
Copy link
Collaborator

mongoose-im commented Jul 3, 2018

5029.1 / Erlang 19.3 / small_tests / c19e495
Reports root / small


5029.5 / Erlang 19.3 / ldap_mnesia / c19e495
Reports root/ big
OK: 1024 / Failed: 0 / User-skipped: 77 / Auto-skipped: 0


5029.3 / Erlang 19.3 / mysql_redis / c19e495
Reports root/ big
OK: 2799 / Failed: 0 / User-skipped: 222 / Auto-skipped: 0


5029.2 / Erlang 19.3 / internal_mnesia / c19e495
Reports root/ big
OK: 1060 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0

@arcusfelis
Copy link
Contributor Author

@michalwski actually it was stopped by me, so I can fix an issue with slave nodes on travis and not waste travis time.

@mongoose-im
Copy link
Collaborator

mongoose-im commented Jul 3, 2018

5030.1 / Erlang 19.3 / small_tests / 76c8469
Reports root / small


5030.2 / Erlang 19.3 / internal_mnesia / 76c8469
Reports root/ big
OK: 1060 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0


5030.3 / Erlang 19.3 / mysql_redis / 76c8469
Reports root/ big
OK: 2799 / Failed: 0 / User-skipped: 222 / Auto-skipped: 0


5030.4 / Erlang 19.3 / odbc_mssql_mnesia / 76c8469
Reports root/ big
OK: 2794 / Failed: 0 / User-skipped: 209 / Auto-skipped: 0


5030.5 / Erlang 19.3 / ldap_mnesia / 76c8469
Reports root/ big
OK: 1024 / Failed: 0 / User-skipped: 77 / Auto-skipped: 0


5030.6 / Erlang 19.3 / elasticsearch_and_cassandra_mnesia / 76c8469
Reports root/ big
OK: 445 / Failed: 0 / User-skipped: 8 / Auto-skipped: 0


5030.8 / Erlang 20.0 / pgsql_mnesia / 76c8469
Reports root/ big / small
OK: 2845 / Failed: 0 / User-skipped: 176 / Auto-skipped: 0


5030.9 / Erlang 21.0 / riak_mnesia / 76c8469
Reports root/ big / small
OK: 1279 / Failed: 0 / User-skipped: 43 / Auto-skipped: 0

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.
Copy link
Contributor

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
Copy link
Contributor

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.
Copy link
Contributor

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?

Copy link
Contributor Author

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,
Copy link
Contributor

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.
Copy link
Contributor

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.

Copy link
Contributor Author

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
Copy link
Contributor

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.
Copy link
Contributor

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
Copy link
Contributor

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_confignode. ?

Copy link
Contributor Author

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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

eaddrinuse ?

Copy link
Contributor Author

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".

@fenek fenek merged commit 8fd6804 into master Jul 4, 2018
@fenek fenek deleted the my-hero-config branch July 4, 2018 08:36
@fenek fenek added this to the 3.0.0++ milestone Jul 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants