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

RDBMS discovery backend for CETS #4022

Merged
merged 14 commits into from
May 26, 2023
Merged

RDBMS discovery backend for CETS #4022

merged 14 commits into from
May 26, 2023

Conversation

arcusfelis
Copy link
Contributor

This PR addresses MIM-1863

Proposed changes include:

  • new table
  • new config options
  • change preset to use PgSQL

@mongoose-im
Copy link
Collaborator

pgsql_cets_25 / pgsql_cets / 01d0465
Reports root

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 15, 2023

small_tests_24 / small_tests / b88aea3
Reports root / small


small_tests_25_arm64 / small_tests / b88aea3
Reports root / small


small_tests_25 / small_tests / b88aea3
Reports root / small


ldap_mnesia_24 / ldap_mnesia / b88aea3
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 834 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / b88aea3
Reports root/ big
OK: 4188 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / b88aea3
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 834 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / b88aea3
Reports root/ big
OK: 4162 / Failed: 0 / User-skipped: 116 / Auto-skipped: 0


pgsql_mnesia_24 / pgsql_mnesia / b88aea3
Reports root/ big
OK: 4561 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / b88aea3
Reports root/ big
OK: 4185 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / b88aea3
Reports root/ big
OK: 4188 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / b88aea3
Reports root/ big
OK: 2365 / Failed: 0 / User-skipped: 691 / Auto-skipped: 0


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / b88aea3
Reports root/ big
OK: 2725 / Failed: 0 / User-skipped: 670 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / b88aea3
Reports root/ big
OK: 4547 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / b88aea3
Reports root/ big
OK: 4561 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / b88aea3
Reports root/ big
OK: 4534 / Failed: 41 / User-skipped: 123 / Auto-skipped: 0

component_SUITE:distributed:register_in_cluster
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,<<"clusterguy@localhost/res1">>,escalus_tcp,
          <0.12553.0>,
          [{event_manager,<0.12548.0>},
           {server,<<"localhost">>},
           {username,<<"clusterguy">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.12548.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,<<"34851f620c0f590a">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {component_SUITE,do_chat_with_component,3,
       [{file,
          "/home/circleci/project/big_tests/tests/component_SUITE.erl"},
        {line,449}]},
     {component_SUITE,'-register_in_cluster/1-fun-0-',5,
       [{file,
          "/home/circleci/project/big_tests/tests/component_SUITE.erl"},
        {line,396}]},
     {escalus_story,story,4,
       [{file,
   ...

Report log

connect_SUITE:session_replacement:replaced_session_cannot_terminate_different_nodes
{error,{{timeout,1,[{times,50,0}],ok},
    [{mongoose_helper,do_wait_until,2,
              [{file,"/home/circleci/project/big_tests/tests/mongoose_helper.erl"},
               {line,371}]},
     {connect_SUITE,replaced_session_cannot_terminate_different_nodes,1,
            [{file,"/home/circleci/project/big_tests/tests/connect_SUITE.erl"},
             {line,514}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_last_SUITE:admin_http:admin_last_configured:admin_old_users:admin_user_without_last_info_is_old_user
{error,{{assertEqual,[{module,graphql_last_SUITE},
            {line,425},
            {expression,"length ( OldUsers )"},
            {expected,3},
            {value,2}]},
    [{graphql_last_SUITE,admin_user_without_last_info_is_old_user,1,
               [{file,"/home/circleci/project/big_tests/tests/graphql_last_SUITE.erl"},
                {line,425}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_last_SUITE:admin_cli:admin_last_configured:admin_old_users:admin_user_without_last_info_is_old_user
{error,{{assertEqual,[{module,graphql_last_SUITE},
            {line,425},
            {expression,"length ( OldUsers )"},
            {expected,3},
            {value,2}]},
    [{graphql_last_SUITE,admin_user_without_last_info_is_old_user,1,
               [{file,"/home/circleci/project/big_tests/tests/graphql_last_SUITE.erl"},
                {line,425}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_session_SUITE:admin_session:admin_session_http:admin_list_sessions
{error,
  {{assertEqual,
     [{module,graphql_session_SUITE},
      {line,299},
      {expression,"length ( Sessions )"},
      {expected,3},
      {value,4}]},
   [{graphql_session_SUITE,admin_list_sessions_story,4,
      [{file,
         "/home/circleci/project/big_tests/tests/graphql_session_SUITE.erl"},
       {line,299}]},
    {escalus_story,story,4,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
       {line,72}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_session_SUITE:admin_session:admin_session_http:admin_count_sessions
{error,
  {{assertEqual,
     [{module,graphql_session_SUITE},
      {line,321},
      {expression,"Number"},
      {expected,3},
      {value,4}]},
   [{graphql_session_SUITE,admin_count_sessions_story,4,
      [{file,
         "/home/circleci/project/big_tests/tests/graphql_session_SUITE.erl"},
       {line,321}]},
    {escalus_story,story,4,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
       {line,72}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_session_SUITE:admin_session:admin_session_cli:admin_list_sessions
{error,
  {{assertEqual,
     [{module,graphql_session_SUITE},
      {line,299},
      {expression,"length ( Sessions )"},
      {expected,3},
      {value,4}]},
   [{graphql_session_SUITE,admin_list_sessions_story,4,
      [{file,
         "/home/circleci/project/big_tests/tests/graphql_session_SUITE.erl"},
       {line,299}]},
    {escalus_story,story,4,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
       {line,72}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_session_SUITE:admin_session:admin_session_cli:admin_count_sessions
{error,
  {{assertEqual,
     [{module,graphql_session_SUITE},
      {line,321},
      {expression,"Number"},
      {expected,3},
      {value,4}]},
   [{graphql_session_SUITE,admin_count_sessions_story,4,
      [{file,
         "/home/circleci/project/big_tests/tests/graphql_session_SUITE.erl"},
       {line,321}]},
    {escalus_story,story,4,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
       {line,72}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_session_SUITE:domain_admin_session:domain_admin_list_sessions
{error,
  {{assertEqual,
     [{module,graphql_session_SUITE},
      {line,155},
      {expression,"length ( Sessions )"},
      {expected,2},
      {value,3}]},
   [{graphql_session_SUITE,domain_admin_list_sessions_story,4,
      [{file,
         "/home/circleci/project/big_tests/tests/graphql_session_SUITE.erl"},
       {line,155}]},
    {escalus_story,story,4,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
       {line,72}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_session_SUITE:domain_admin_session:domain_admin_count_sessions
{error,
  {{assertEqual,
     [{module,graphql_session_SUITE},
      {line,174},
      {expression,"Number"},
      {expected,2},
      {value,3}]},
   [{graphql_session_SUITE,domain_admin_count_sessions_story,4,
      [{file,
         "/home/circleci/project/big_tests/tests/graphql_session_SUITE.erl"},
       {line,174}]},
    {escalus_story,story,4,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
       {line,72}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_http:admin_stats_global_test
{error,{{assertEqual,[{module,graphql_stats_SUITE},
            {line,83},
            {expression,"OnlineUsers"},
            {expected,0},
            {value,1}]},
    [{graphql_stats_SUITE,admin_stats_global_test,1,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,83}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_http:admin_stats_global_with_users_test
{error,{{assertEqual,[{module,graphql_stats_SUITE},
            {line,98},
            {expression,"OnlineUsers"},
            {expected,1},
            {value,2}]},
    [{graphql_stats_SUITE,admin_stats_global_with_users_test,2,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,98}]},
     {escalus_story,story,4,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,72}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_http:admin_stats_domain_test
{error,{{assertMatch,[{module,graphql_stats_SUITE},
            {line,104},
            {expression,"Result1"},
            {pattern,"# { << \"registeredUsers\" >> := 0 , << \"onlineUsers\" >> := 0 }"},
            {value,#{<<"onlineUsers">> => 1,
                 <<"registeredUsers">> => 0}}]},
    [{graphql_stats_SUITE,admin_stats_domain_test,1,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,104}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_http:admin_stats_domain_with_users_test
{error,{{assertMatch,[{module,graphql_stats_SUITE},
            {line,113},
            {expression,"Result1"},
            {pattern,"# { << \"registeredUsers\" >> := 1 , << \"onlineUsers\" >> := 1 }"},
            {value,#{<<"onlineUsers">> => 2,
                 <<"registeredUsers">> => 1}}]},
    [{graphql_stats_SUITE,admin_stats_domain_with_users_test,2,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,113}]},
     {escalus_story,story,4,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,72}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_cli:admin_stats_global_test
{error,{{assertEqual,[{module,graphql_stats_SUITE},
            {line,83},
            {expression,"OnlineUsers"},
            {expected,0},
            {value,1}]},
    [{graphql_stats_SUITE,admin_stats_global_test,1,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,83}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_cli:admin_stats_global_with_users_test
{error,{{assertEqual,[{module,graphql_stats_SUITE},
            {line,98},
            {expression,"OnlineUsers"},
            {expected,1},
            {value,2}]},
    [{graphql_stats_SUITE,admin_stats_global_with_users_test,2,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,98}]},
     {escalus_story,story,4,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,72}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_cli:admin_stats_domain_test
{error,{{assertMatch,[{module,graphql_stats_SUITE},
            {line,104},
            {expression,"Result1"},
            {pattern,"# { << \"registeredUsers\" >> := 0 , << \"onlineUsers\" >> := 0 }"},
            {value,#{<<"onlineUsers">> => 1,
                 <<"registeredUsers">> => 0}}]},
    [{graphql_stats_SUITE,admin_stats_domain_test,1,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,104}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:admin_stats_cli:admin_stats_domain_with_users_test
{error,{{assertMatch,[{module,graphql_stats_SUITE},
            {line,113},
            {expression,"Result1"},
            {pattern,"# { << \"registeredUsers\" >> := 1 , << \"onlineUsers\" >> := 1 }"},
            {value,#{<<"onlineUsers">> => 2,
                 <<"registeredUsers">> => 1}}]},
    [{graphql_stats_SUITE,admin_stats_domain_with_users_test,2,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,113}]},
     {escalus_story,story,4,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,72}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:domain_admin_stats:admin_stats_domain_test
{error,{{assertMatch,[{module,graphql_stats_SUITE},
            {line,104},
            {expression,"Result1"},
            {pattern,"# { << \"registeredUsers\" >> := 0 , << \"onlineUsers\" >> := 0 }"},
            {value,#{<<"onlineUsers">> => 1,
                 <<"registeredUsers">> => 0}}]},
    [{graphql_stats_SUITE,admin_stats_domain_test,1,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,104}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_stats_SUITE:domain_admin_stats:admin_stats_domain_with_users_test
{error,{{assertMatch,[{module,graphql_stats_SUITE},
            {line,113},
            {expression,"Result1"},
            {pattern,"# { << \"registeredUsers\" >> := 1 , << \"onlineUsers\" >> := 1 }"},
            {value,#{<<"onlineUsers">> => 2,
                 <<"registeredUsers">> => 1}}]},
    [{graphql_stats_SUITE,admin_stats_domain_with_users_test,2,
                [{file,"/home/circleci/project/big_tests/tests/graphql_stats_SUITE.erl"},
                 {line,113}]},
     {escalus_story,story,4,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,72}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

jingle_SUITE:all:jingle_session_is_established_for_full_jids_on_different_nodes
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"clusterguy_jingle_session_is_established_for_full_jids_on_different_nodes_1582@localhost/res1">>,
          escalus_tcp,<0.16083.1>,
          [{event_manager,<0.15962.1>},
           {server,<<"localhost">>},
           {username,
             <<"clusterguy_jingle_session_is_established_for_full_jids_on_different_nodes_1582">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.15962.1>},
            {server,<<"localhost">>},
            {username,
              <<"clusterguy_jingle_session_is_established_for_full_jids_on_different_nodes_1582">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"clusterguy_jingle_session_is_established_for_full_jids_on_different_nodes_1582">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5232},
           {auth,{escalus_auth,auth_plain}},
           {wspath,undefined},
           {username,
             <<"clusterguy_jingle_session_is_established_for_full_jids_on_different_nodes_1582">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {password,<<"distributionftw">>},
           {port,5232},
           {stream_id,<<"cce47850c50902ec">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_...

Report log

jingle_SUITE:all:jingle_session_is_intiated_and_canceled_by_receiver_on_different_node
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"clusterguy_jingle_session_is_intiated_and_canceled_by_receiver_on_different_node_1587@localhost/res1">>,
          escalus_tcp,<0.16082.1>,
          [{event_manager,<0.15997.1>},
           {server,<<"localhost">>},
           {username,
             <<"clusterguy_jingle_session_is_intiated_and_canceled_by_receiver_on_different_node_1587">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.15997.1>},
            {server,<<"localhost">>},
            {username,
              <<"clusterguy_jingle_session_is_intiated_and_canceled_by_receiver_on_different_node_1587">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"clusterguy_jingle_session_is_intiated_and_canceled_by_receiver_on_different_node_1587">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5232},
           {auth,{escalus_auth,auth_plain}},
           {wspath,undefined},
           {username,
             <<"clusterguy_jingle_session_is_intiated_and_canceled_by_receiver_on_different_node_1587">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {password,<<"distributionftw">>},
           {port,5232},
           {stream_id,<<"902d823d49aad143">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_bui...

Report log

jingle_SUITE:all:jingle_session_is_established_and_terminated_by_receiver_on_different_node
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"clusterguy_jingle_session_is_established_and_terminated_by_receiver_on_different_node_1585@localhost/res1">>,
          escalus_tcp,<0.16081.1>,
          [{event_manager,<0.15983.1>},
           {server,<<"localhost">>},
           {username,
             <<"clusterguy_jingle_session_is_established_and_terminated_by_receiver_on_different_node_1585">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.15983.1>},
            {server,<<"localhost">>},
            {username,
              <<"clusterguy_jingle_session_is_established_and_terminated_by_receiver_on_different_node_1585">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"clusterguy_jingle_session_is_established_and_terminated_by_receiver_on_different_node_1585">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5232},
           {auth,{escalus_auth,auth_plain}},
           {wspath,undefined},
           {username,
             <<"clusterguy_jingle_session_is_established_and_terminated_by_receiver_on_different_node_1585">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {password,<<"distributionftw">>},
           {port,5232},
           {stream_id,<<"fa005f9bd1f52ab8">>}]},
        5000],
       [{file,
          "/home/circle...

Report log

jingle_SUITE:all:resp_4xx_from_sip_proxy_results_in_session_terminate
{error,
  {{assertion_failed,assert,is_iq_result,
     {xmlel,<<"iq">>,
       [{<<"from">>,<<"error.480@localhost">>},
        {<<"to">>,
         <<"alice_resp_4xx_from_sip_proxy_results_in_session_terminate_1599@localhost/res1">>},
        {<<"id">>,<<"2d5c0554-8a7c-4ceb-831d-c8f1ab3e7744">>},
        {<<"type">>,<<"set">>}],
       [{xmlel,<<"jingle">>,
          [{<<"xmlns">>,<<"urn:xmpp:jingle:1">>},
           {<<"action">>,<<"session-terminate">>},
           {<<"sid">>,<<"2a300328-046d-4b66-85d6-14dee09eb19e">>}],
          [{xmlel,<<"reason">>,[],
             [{xmlel,<<"general-error">>,[],[]},
            {xmlel,<<"sip-error">>,
              [{<<"code">>,<<"480">>}],
              [{xmlcdata,<<"Temporarily Unavailable">>}]}]}]}]},
     "<iq from='error.480@localhost' to='alice_resp_4xx_from_sip_proxy_results_in_session_terminate_1599@localhost/res1' id='2d5c0554-8a7c-4ceb-831d-c8f1ab3e7744' type='set'><jingle xmlns='urn:xmpp:jingle:1' action='session-terminate' sid='2a300328-046d-4b66-85d6-14dee09eb19e'><reason><general-error/><sip-error code='480'>Temporarily Unavailable</sip-error></reason></jingle></iq>"},
   [{escalus_new_assert,assert_true,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"},
       {line,84}]},
    {jingle_SUITE,send_initiate_and_wait_for_first_iq_set,2,
      [{file,"/home/circleci/project/big_tests/tests/jingle_SUITE.erl"},
       {line,389}]},
    {jingle_SUITE,
      '-resp_...

Report log

jingle_SUITE:all:jingle_session_is_established_with_a_conference_room
{error,
  {{assertion_failed,assert,is_iq_result,
     {xmlel,<<"iq">>,
       [{<<"from">>,<<"*[email protected]">>},
        {<<"to">>,
         <<"alice_jingle_session_is_established_with_a_conference_room_1608@localhost/res1">>},
        {<<"id">>,<<"110eba68-f324-4018-b267-8df4ef0680c2">>},
        {<<"type">>,<<"set">>}],
       [{xmlel,<<"jingle">>,
          [{<<"xmlns">>,<<"urn:xmpp:jingle:1">>},
           {<<"action">>,<<"session-info">>},
           {<<"sid">>,<<"230886ed-a47c-421b-9845-92b698d98cbf">>}],
          [{xmlel,<<"ringing">>,
             [{<<"xmlns">>,<<"urn:xmpp:jingle:apps:rtp:info:1">>}],
             []}]}]},
     "<iq from='*[email protected]' to='alice_jingle_session_is_established_with_a_conference_room_1608@localhost/res1' id='110eba68-f324-4018-b267-8df4ef0680c2' type='set'><jingle xmlns='urn:xmpp:jingle:1' action='session-info' sid='230886ed-a47c-421b-9845-92b698d98cbf'><ringing xmlns='urn:xmpp:jingle:apps:rtp:info:1'/></jingle></iq>"},
   [{escalus_new_assert,assert_true,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"},
       {line,84}]},
    {jingle_SUITE,send_initiate_and_wait_for_first_iq_set,2,
      [{file,"/home/circleci/project/big_tests/tests/jingle_SUITE.erl"},
       {line,389}]},
    {jingle_SUITE,
      '-jingle_session_is_established_with_a_conference_room/1-fun-0-',1,
      [{file,"/home/circleci/project/big_tests/tests/jingle_SUITE.erl"},
       {line...

Report log

16 errors were truncated


mssql_mnesia_25 / odbc_mssql_mnesia / b88aea3
Reports root/ big
OK: 4558 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0

@codecov
Copy link

codecov bot commented May 15, 2023

Codecov Report

Patch coverage: 92.07% and project coverage change: +2.81 🎉

Comparison is base (9e84be4) 79.39% compared to head (712a164) 82.20%.

Additional details and impacted files
@@               Coverage Diff                @@
##           feature/cets    #4022      +/-   ##
================================================
+ Coverage         79.39%   82.20%   +2.81%     
================================================
  Files               538      539       +1     
  Lines             33903    33952      +49     
================================================
+ Hits              26916    27909     +993     
+ Misses             6987     6043     -944     
Impacted Files Coverage Δ
src/ejabberd_sm.erl 88.80% <ø> (+4.10%) ⬆️
src/graphql/mongoose_graphql.erl 92.98% <ø> (+7.01%) ⬆️
...rc/system_metrics/mongoose_system_metrics_file.erl 100.00% <ø> (ø)
src/ejabberd_sup.erl 78.04% <61.53%> (-9.46%) ⬇️
src/mongoose_cets_discovery_rdbms.erl 75.00% <75.00%> (ø)
...raphql/admin/mongoose_graphql_cets_admin_query.erl 80.00% <80.00%> (+80.00%) ⬆️
src/inbox/mod_inbox.erl 87.27% <87.50%> (+2.22%) ⬆️
...c/stream_management/mod_stream_management_cets.erl 96.55% <96.55%> (+96.55%) ⬆️
src/config/mongoose_config_spec.erl 100.00% <100.00%> (+12.63%) ⬆️
src/ejabberd_sm_cets.erl 100.00% <100.00%> (+100.00%) ⬆️
... and 9 more

... and 116 files with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Do you have feedback about the report comment? Let us know in this issue.

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 15, 2023

small_tests_24 / small_tests / b444785
Reports root / small


small_tests_25 / small_tests / b444785
Reports root / small


small_tests_25_arm64 / small_tests / b444785
Reports root / small


ldap_mnesia_24 / ldap_mnesia / b444785
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 834 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / b444785
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 834 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / b444785
Reports root/ big
OK: 4188 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / b444785
Reports root/ big
OK: 4162 / Failed: 0 / User-skipped: 116 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / b444785
Reports root/ big
OK: 4188 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / b444785
Reports root/ big
OK: 4185 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / b444785
Reports root/ big
OK: 2354 / Failed: 4 / User-skipped: 544 / Auto-skipped: 154

graphql_server_SUITE:admin_cli:clustering_tests:remove_alive_from_cluster
{error,{{badrpc,nodedown},
    [{distributed_helper,rpc,
               [#{node => mongooseim3@localhost,
                timeout => 60000},
                mongoose_cluster,join,
                [mongooseim@localhost]],
               [{file,"/home/circleci/project/big_tests/tests/distributed_helper.erl"},
                {line,121}]},
     {graphql_server_SUITE,remove_alive_from_cluster,1,
                 [{file,"/home/circleci/project/big_tests/tests/graphql_server_SUITE.erl"},
                {line,197}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_server_SUITE:admin_cli:clustering_tests:remove_node_test
{error,{#{expected_type => ok,
      response_code => {exit_status,3},
      what => invalid_response_code},
    [{graphql_helper,assert_response_code,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,256}]},
     {graphql_helper,get_ok_value,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,239}]},
     {graphql_server_SUITE,remove_node_test,1,
                 [{file,"/home/circleci/project/big_tests/tests/graphql_server_SUITE.erl"},
                {line,208}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

graphql_server_SUITE:admin_cli:clustering_tests:stop_node_test
{error,{#{expected_type => ok,
      response_code => {exit_status,3},
      what => invalid_response_code},
    [{graphql_helper,assert_response_code,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,256}]},
     {graphql_helper,get_ok_value,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,239}]},
     {graphql_server_SUITE,stop_node_test,1,
                 [{file,"/home/circleci/project/big_tests/tests/graphql_server_SUITE.erl"},
                {line,213}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_mongoose_system_metrics_SUITE:log_transparency:just_removed_from_config_logs_question
{error,
  {{badrpc,nodedown},
   [{distributed_helper,rpc,
      [#{node => mongooseim3@localhost},
       mongoose_service,ensure_stopped,
       [service_mongoose_system_metrics]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_mongoose_system_metrics_SUITE,disable_system_metrics,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_mongoose_system_metrics_SUITE.erl"},
       {line,434}]},
    {service_mongoose_system_metrics_SUITE,
      just_removed_from_config_logs_question,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_mongoose_system_metrics_SUITE.erl"},
       {line,282}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:init_per_suite
{'EXIT',
  {{badrpc,nodedown},
   [{distributed_helper,rpc,
      [#{node => mongooseim3@localhost},
       mongoose_service,loaded_services_with_opts,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {dynamic_services,save_services,2,
      [{file,
         "/home/circleci/project/big_tests/tests/dynamic_services.erl"},
       {line,15}]},
    {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
    {service_domain_db_SUITE,init_per_suite,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,176}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1379}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log


pgsql_mnesia_24 / pgsql_mnesia / b444785
Reports root/ big
OK: 4561 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / b444785
Reports root/ big
OK: 4537 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / b444785
Reports root/ big
OK: 4561 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / b444785
Reports root/ big
OK: 4547 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


mssql_mnesia_25 / odbc_mssql_mnesia / b444785
Reports root/ big
OK: 4558 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 15, 2023

small_tests_25 / small_tests / e7abba8
Reports root / small


ldap_mnesia_25 / ldap_mnesia / e7abba8
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 834 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / e7abba8
Reports root/ big
OK: 4188 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / e7abba8
Reports root/ big
OK: 4162 / Failed: 0 / User-skipped: 116 / Auto-skipped: 0


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / e7abba8
Reports root/ big
OK: 2725 / Failed: 0 / User-skipped: 670 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / e7abba8
Reports root/ big
OK: 4537 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / e7abba8
Reports root/ big
OK: 2365 / Failed: 0 / User-skipped: 691 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / e7abba8
Reports root/ big
OK: 4561 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / e7abba8
Reports root/ big
OK: 4185 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / e7abba8
Reports root/ big
OK: 4547 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


mssql_mnesia_25 / odbc_mssql_mnesia / e7abba8
Reports root/ big
OK: 4558 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 15, 2023

small_tests_24 / small_tests / f4bcf96
Reports root / small


small_tests_25_arm64 / small_tests / f4bcf96
Reports root / small


small_tests_25 / small_tests / f4bcf96
Reports root / small


ldap_mnesia_24 / ldap_mnesia / f4bcf96
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 834 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / f4bcf96
Reports root/ big
OK: 4188 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / f4bcf96
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 834 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / f4bcf96
Reports root/ big
OK: 4161 / Failed: 1 / User-skipped: 116 / Auto-skipped: 0

mam_SUITE:rdbms_mnesia_muc_light:muc_light_shouldnt_modify_pm_archive
{error,
  {test_case_failed,
    {has_stanzas_but_shouldnt,
      {client,<<"[email protected]/res1">>,escalus_tcp,
        <0.28796.1>,
        [{event_manager,<0.28795.1>},
         {server,<<"domain.example.com">>},
         {username,<<"alicE">>},
         {resource,<<"res1">>}],
        [{event_client,
           [{event_manager,<0.28795.1>},
            {server,<<"domain.example.com">>},
            {username,<<"alicE">>},
            {resource,<<"res1">>}]},
         {resource,<<"res1">>},
         {username,<<"alice">>},
         {server,<<"domain.example.com">>},
         {host,<<"localhost">>},
         {port,5222},
         {auth,{escalus_auth,auth_plain}},
         {wspath,undefined},
         {username,<<"alicE">>},
         {server,<<"domain.example.com">>},
         {host,<<"localhost">>},
         {password,<<"matygrysa">>},
         {stream_id,<<"db59cb6b619a7464">>}]},
      [{xmlel,<<"presence">>,
         [{<<"from">>,<<"[email protected]/res1">>},
          {<<"to">>,<<"[email protected]/res1">>}],
         []}]}}}

Report log


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / f4bcf96
Reports root/ big
OK: 4188 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


pgsql_mnesia_24 / pgsql_mnesia / f4bcf96
Reports root/ big
OK: 4561 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / f4bcf96
Reports root/ big
OK: 4185 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / f4bcf96
Reports root/ big
OK: 2365 / Failed: 0 / User-skipped: 691 / Auto-skipped: 0


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / f4bcf96
Reports root/ big
OK: 2725 / Failed: 0 / User-skipped: 670 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / f4bcf96
Reports root/ big
OK: 4537 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / f4bcf96
Reports root/ big
OK: 4547 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / f4bcf96
Reports root/ big
OK: 4561 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


mssql_mnesia_25 / odbc_mssql_mnesia / f4bcf96
Reports root/ big
OK: 4558 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 16, 2023

small_tests_24 / small_tests / 6a813cc
Reports root / small


small_tests_25_arm64 / small_tests / 6a813cc
Reports root / small


small_tests_25 / small_tests / 6a813cc
Reports root / small


ldap_mnesia_24 / ldap_mnesia / 6a813cc
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 837 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 6a813cc
Reports root/ big
OK: 4195 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / 6a813cc
Reports root/ big
OK: 2222 / Failed: 0 / User-skipped: 837 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 6a813cc
Reports root/ big
OK: 4195 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


pgsql_mnesia_24 / pgsql_mnesia / 6a813cc
Reports root/ big
OK: 4568 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / 6a813cc
Reports root/ big
OK: 4169 / Failed: 0 / User-skipped: 116 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 6a813cc
Reports root/ big
OK: 4192 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / 6a813cc
Reports root/ big
OK: 2368 / Failed: 0 / User-skipped: 691 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / 6a813cc
Reports root/ big
OK: 4544 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 6a813cc
Reports root/ big
OK: 2728 / Failed: 0 / User-skipped: 670 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / 6a813cc
Reports root/ big
OK: 4554 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 6a813cc
Reports root/ big
OK: 4568 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


mssql_mnesia_25 / odbc_mssql_mnesia / 6a813cc
Reports root/ big
OK: 4565 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 16, 2023

small_tests_24 / small_tests / 7e4dfc2
Reports root / small


small_tests_25_arm64 / small_tests / 7e4dfc2
Reports root / small


small_tests_25 / small_tests / 7e4dfc2
Reports root / small


ldap_mnesia_24 / ldap_mnesia / 7e4dfc2
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 7e4dfc2
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / 7e4dfc2
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / 7e4dfc2
Reports root/ big
OK: 4171 / Failed: 0 / User-skipped: 116 / Auto-skipped: 0


pgsql_mnesia_24 / pgsql_mnesia / 7e4dfc2
Reports root/ big
OK: 4570 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 7e4dfc2
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 7e4dfc2
Reports root/ big
OK: 4194 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / 7e4dfc2
Reports root/ big
OK: 4546 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / 7e4dfc2
Reports root/ big
OK: 2369 / Failed: 0 / User-skipped: 692 / Auto-skipped: 0


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 7e4dfc2
Reports root/ big
OK: 2729 / Failed: 0 / User-skipped: 671 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 7e4dfc2
Reports root/ big
OK: 4570 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / 7e4dfc2
Reports root/ big
OK: 4559 / Failed: 1 / User-skipped: 113 / Auto-skipped: 0

mod_event_pusher_rabbit_SUITE:group_chat_message_publish:group_chat_message_received_event_properly_formatted
{error,
  {{assertMatch,
     [{module,mod_event_pusher_rabbit_SUITE},
      {line,422},
      {expression,
        "get_decoded_message_from_rabbit ( AliceGroupChatMsgRecvRK )"},
      {pattern,
        "# { << \"from_user_id\" >> := BobRoomJID , << \"to_user_id\" >> := AliceFullJID , << \"message\" >> := Message }"},
      {value,
        #{<<"from_user_id">> =>
          <<"[email protected]/bob_unnamed_2264">>,
        <<"message">> => <<"Hi there!">>,
        <<"to_user_id">> =>
          <<"alice_unnamed_2265@localhost/res1">>}}]},
   [{mod_event_pusher_rabbit_SUITE,
      '-group_chat_message_received_event_properly_formatted/1-fun-1-',3,
      [{file,
         "/home/circleci/project/big_tests/tests/mod_event_pusher_rabbit_SUITE.erl"},
       {line,422}]},
    {escalus_story,story,4,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
       {line,72}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log


mssql_mnesia_25 / odbc_mssql_mnesia / 7e4dfc2
Reports root/ big
OK: 4559 / Failed: 8 / User-skipped: 102 / Auto-skipped: 0

service_domain_db_SUITE:db:db_records_are_restored_on_mim_restart
{error,
  {{badrpc,timeout},
   [{distributed_helper,rpc,
      [#{node => mongooseim@localhost},service_domain_db,sync_local,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_domain_db_SUITE,sync_local,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1247}]},
    {service_domain_db_SUITE,db_records_are_restored_on_mim_restart,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,543}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:db:db_record_is_ignored_if_domain_static
{error,
  {{badrpc,timeout},
   [{distributed_helper,rpc,
      [#{node => mongooseim@localhost},service_domain_db,sync_local,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_domain_db_SUITE,sync_local,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1247}]},
    {service_domain_db_SUITE,db_record_is_ignored_if_domain_static,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,557}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:db:db_events_table_gets_truncated
{error,{{timeout,1307,
         [{times,12,1055},
          {times,17,55},
          {times,1,1072},
          {times,23,563},
          {times,6,597},
          {times,9,713},
          {times,1,1301},
          {times,1,1165},
          {times,2,1076},
          {times,11,55},
          {times,5,56},
          {times,10,264},
          {times,10,528},
          {times,4,529},
          {times,6,55},
          {times,9,330},
          {times,10,736},
          {times,6,924},
          {times,4,55},
          {times,3,281}],
         ok},
    [{mongoose_helper,do_wait_until,2,
              [{file,"/home/circleci/project/big_tests/tests/mongoose_helper.erl"},
               {line,371}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:db:db_get_all_static
{error,
  {{badrpc,timeout},
   [{distributed_helper,rpc,
      [#{node => mongooseim@localhost},service_domain_db,sync_local,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_domain_db_SUITE,sync_local,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1247}]},
    {service_domain_db_SUITE,sync,0,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1226}]},
    {service_domain_db_SUITE,db_get_all_static,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,357}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:db:db_could_sync_between_nodes
{error,
  {{badrpc,{'EXIT',{timeout,{gen_server,call,[service_domain_db,ping]}}}},
   [{distributed_helper,rpc,
      [#{node => mongooseim@localhost},service_domain_db,sync_local,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_domain_db_SUITE,sync_local,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1247}]},
    {service_domain_db_SUITE,sync,0,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1226}]},
    {service_domain_db_SUITE,db_could_sync_between_nodes,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,582}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:db:db_deleted_from_one_node_while_service_disabled_on_another
{error,
  {{badrpc,timeout},
   [{distributed_helper,rpc,
      [#{node => mongooseim@localhost},service_domain_db,sync_local,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_domain_db_SUITE,sync_local,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1247}]},
    {service_domain_db_SUITE,sync,0,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1226}]},
    {service_domain_db_SUITE,
      db_deleted_from_one_node_while_service_disabled_on_another,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,587}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:db:db_inserted_from_one_node_while_service_disabled_on_another
{error,
  {{badrpc,timeout},
   [{distributed_helper,rpc,
      [#{node => mongooseim2@localhost},service_domain_db,sync_local,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_domain_db_SUITE,sync_local,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1247}]},
    {service_domain_db_SUITE,
      db_inserted_from_one_node_while_service_disabled_on_another,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,605}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

service_domain_db_SUITE:db:db_reinserted_from_one_node_while_service_disabled_on_another
{error,
  {{badrpc,{'EXIT',{timeout,{gen_server,call,[service_domain_db,ping]}}}},
   [{distributed_helper,rpc,
      [#{node => mongooseim@localhost},service_domain_db,sync_local,[]],
      [{file,
         "/home/circleci/project/big_tests/tests/distributed_helper.erl"},
       {line,121}]},
    {service_domain_db_SUITE,sync_local,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1247}]},
    {service_domain_db_SUITE,sync,0,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,1226}]},
    {service_domain_db_SUITE,
      db_reinserted_from_one_node_while_service_disabled_on_another,1,
      [{file,
         "/home/circleci/project/big_tests/tests/service_domain_db_SUITE.erl"},
       {line,612}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
    {test_server,run_test_case_eval1,6,
      [{file,"test_server.erl"},{line,1291}]},
    {test_server,run_test_case_eval,9,
      [{file,"test_server.erl"},{line,1223}]}]}}

Report log

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 22, 2023

small_tests_24 / small_tests / 7c0e0ec
Reports root / small


small_tests_25_arm64 / small_tests / 7c0e0ec
Reports root / small


small_tests_25 / small_tests / 7c0e0ec
Reports root / small


ldap_mnesia_24 / ldap_mnesia / 7c0e0ec
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 7c0e0ec
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 7c0e0ec
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


pgsql_mnesia_24 / pgsql_mnesia / 7c0e0ec
Reports root/ big
OK: 4570 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / 7c0e0ec
Reports root/ big
OK: 4171 / Failed: 0 / User-skipped: 116 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / 7c0e0ec
Reports root/ big
OK: 2222 / Failed: 1 / User-skipped: 838 / Auto-skipped: 0

mod_ping_SUITE:server_ping:server_ping_pong
{error,{{badmatch,[{[<<"localhost">>,mod_ping,ping_response],
          {expected_diff,5},
          {before_story,0},
          {after_story,4}}]},
    [{escalus_mongooseim,post_story_check_metrics,1,
               [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_mongooseim.erl"},
                {line,74}]},
     {escalus_mongooseim,maybe_check_metrics_post_story,1,
               [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_mongooseim.erl"},
                {line,51}]},
     {escalus_story,story,4,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,75}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1291}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1223}]}]}}

Report log


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 7c0e0ec
Reports root/ big
OK: 4194 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 7c0e0ec
Reports root/ big
OK: 2729 / Failed: 0 / User-skipped: 671 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / 7c0e0ec
Reports root/ big
OK: 2369 / Failed: 0 / User-skipped: 692 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / 7c0e0ec
Reports root/ big
OK: 4546 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / 7c0e0ec
Reports root/ big
OK: 4556 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 7c0e0ec
Reports root/ big
OK: 4569 / Failed: 1 / User-skipped: 99 / Auto-skipped: 0

service_domain_db_SUITE:db:db_keeps_syncing_after_cluster_join
{error,{test_case_failed,{[<<"example1.com">>,<<"example2.com">>,
               <<"example3.com">>],
              [<<"example1.com">>,<<"example2.com">>,
               <<"example3.com">>,<<"example4.com">>]}}}

Report log


mssql_mnesia_25 / odbc_mssql_mnesia / 7c0e0ec
Reports root/ big
OK: 4567 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / 7c0e0ec
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 7c0e0ec
Reports root/ big
OK: 4570 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented May 22, 2023

small_tests_24 / small_tests / 058c188
Reports root / small


small_tests_25_arm64 / small_tests / 058c188
Reports root / small


small_tests_25 / small_tests / 058c188
Reports root / small


ldap_mnesia_24 / ldap_mnesia / 058c188
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 058c188
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / 058c188
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 058c188
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / 058c188
Reports root/ big
OK: 4171 / Failed: 0 / User-skipped: 116 / Auto-skipped: 0


pgsql_mnesia_24 / pgsql_mnesia / 058c188
Reports root/ big
OK: 4570 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 058c188
Reports root/ big
OK: 4194 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 058c188
Reports root/ big
OK: 2729 / Failed: 0 / User-skipped: 671 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / 058c188
Reports root/ big
OK: 2369 / Failed: 0 / User-skipped: 692 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / 058c188
Reports root/ big
OK: 4546 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / 058c188
Reports root/ big
OK: 4556 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 058c188
Reports root/ big
OK: 4570 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


mssql_mnesia_25 / odbc_mssql_mnesia / 058c188
Reports root/ big
OK: 4567 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0

Copy link
Member

@chrzaszcz chrzaszcz left a comment

Choose a reason for hiding this comment

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

Looks good in general, I added some comments.

doc/configuration/internal-databases.md Outdated Show resolved Hide resolved
doc/configuration/internal-databases.md Outdated Show resolved Hide resolved
doc/configuration/internal-databases.md Outdated Show resolved Hide resolved
doc/configuration/internal-databases.md Outdated Show resolved Hide resolved
doc/configuration/internal-databases.md Outdated Show resolved Hide resolved
src/config/mongoose_config_spec.erl Outdated Show resolved Hide resolved
src/config/mongoose_config_spec.erl Outdated Show resolved Hide resolved
src/ejabberd_sup.erl Outdated Show resolved Hide resolved
src/mongoose_cets_discovery_rdbms.erl Outdated Show resolved Hide resolved
src/config/mongoose_config_spec.erl Outdated Show resolved Hide resolved
@mongoose-im
Copy link
Collaborator

mongoose-im commented May 25, 2023

small_tests_24 / small_tests / 712a164
Reports root / small


small_tests_25 / small_tests / 712a164
Reports root / small


small_tests_25_arm64 / small_tests / 712a164
Reports root / small


ldap_mnesia_24 / ldap_mnesia / 712a164
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 712a164
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 712a164
Reports root/ big
OK: 4197 / Failed: 0 / User-skipped: 90 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / 712a164
Reports root/ big
OK: 2223 / Failed: 0 / User-skipped: 838 / Auto-skipped: 0


dynamic_domains_mysql_redis_25 / mysql_redis / 712a164
Reports root/ big
OK: 4187 / Failed: 1 / User-skipped: 116 / Auto-skipped: 0

vcard_SUITE:ro_full:retrieve_own_card
{error,{test_case_failed,"Expected <<\"alice\">> got undefined\n"}}

Report log


pgsql_mnesia_24 / pgsql_mnesia / 712a164
Reports root/ big
OK: 4588 / Failed: 1 / User-skipped: 99 / Auto-skipped: 0

jingle_SUITE:all:mongoose_sends_reINVITE_on_source_remove_action
{error,
  {{assertion_failed,assert,is_iq_result,
     {xmlel,<<"iq">>,
       [{<<"from">>,
         <<"alice_mongoose_sends_reinvite_on_source_remove_action_1601@localhost/res1">>},
        {<<"to">>,
         <<"bob_mongoose_sends_reinvite_on_source_remove_action_1601@localhost/res1">>},
        {<<"id">>,<<"6a1b01d8-6297-4bfa-9f4f-62fe137064b8">>},
        {<<"type">>,<<"error">>}],
       [{xmlel,<<"error">>,
          [{<<"code">>,<<"404">>},{<<"type">>,<<"cancel">>}],
          [{xmlel,<<"item-not-found">>,
             [{<<"xmlns">>,
             <<"urn:ietf:params:xml:ns:xmpp-stanzas">>}],
             []}]}]},
     "<iq from='alice_mongoose_sends_reinvite_on_source_remove_action_1601@localhost/res1' to='bob_mongoose_sends_reinvite_on_source_remove_action_1601@localhost/res1' id='6a1b01d8-6297-4bfa-9f4f-62fe137064b8' type='error'><error code='404' type='cancel'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>"},
   [{escalus_new_assert,assert_true,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"},
       {line,84}]},
    {jingle_SUITE,accept_jingle_session,4,
      [{file,"/home/circleci/project/big_tests/tests/jingle_SUITE.erl"},
       {line,370}]},
    {jingle_SUITE,
      '-mongoose_sends_reINVITE_on_source_remove_action/1-fun-0-',2,
      [{file,"/home/circleci/project/big_tests/tests/jingle_SUITE.erl"},
       {line,324}]},
    {escalus_story,story,4,
      [{file,
     ...

Report log


elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 712a164
Reports root/ big
OK: 2729 / Failed: 0 / User-skipped: 671 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 712a164
Reports root/ big
OK: 4194 / Failed: 0 / User-skipped: 93 / Auto-skipped: 0


internal_mnesia_25 / internal_mnesia / 712a164
Reports root/ big
OK: 2369 / Failed: 0 / User-skipped: 692 / Auto-skipped: 0


pgsql_cets_25 / pgsql_cets / 712a164
Reports root/ big
OK: 4546 / Failed: 0 / User-skipped: 123 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 712a164
Reports root/ big
OK: 4570 / Failed: 0 / User-skipped: 99 / Auto-skipped: 0


mysql_redis_25 / mysql_redis / 712a164
Reports root/ big
OK: 4556 / Failed: 0 / User-skipped: 113 / Auto-skipped: 0


mssql_mnesia_25 / odbc_mssql_mnesia / 712a164
Reports root/ big
OK: 4567 / Failed: 0 / User-skipped: 102 / Auto-skipped: 0

{file, #{nodelist_file := NodeFile}} ->
NodeFile;
{file, _} ->
?LOG_CRITICAL(#{what => nodelist_file_option_is_required,
Copy link
Member

Choose a reason for hiding this comment

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

Just a comment: we could check it with a process function (for the entire CETS section) in the config spec, and leverage the error handling of the config parser.

src/config/mongoose_config_spec.erl Outdated Show resolved Hide resolved
Copy link
Member

@chrzaszcz chrzaszcz left a comment

Choose a reason for hiding this comment

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

Looks good, I just added a minor comment.

{file, #{node_list_file := NodeFile}} ->
NodeFile;
{file, _} ->
?LOG_CRITICAL(#{what => node_list_file_option_is_required,
Copy link
Member

@chrzaszcz chrzaszcz May 26, 2023

Choose a reason for hiding this comment

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

Just a comment: We could check it with a process = ... function in the config spec (for the entire cets
section), and leverage the error handling of the config parser. This way we could also test it in config_parser_SUITE. You can find such functions in the mongoose_config_spec module - they are named process..., and they often do such post-processing with validation.

@chrzaszcz chrzaszcz merged commit 89bb2bd into feature/cets May 26, 2023
@chrzaszcz chrzaszcz deleted the mu-cets-rdbms5 branch May 26, 2023 14:24
@chrzaszcz chrzaszcz added this to the 6.2.0 milestone Dec 11, 2023
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.

3 participants