Skip to content

Add GraphQL support for host types and modules - #4618

Merged
chrzaszcz merged 27 commits into
masterfrom
tomasz/graphql-hosttypes-modules-list
Jan 23, 2026
Merged

chrzaszcz merged 27 commits into
masterfrom
tomasz/graphql-hosttypes-modules-list

Conversation

@tomaszwojcikowski

Copy link
Copy Markdown
Contributor

This PR addresses the enhancement of the GraphQL API to support listing host types along with their modules, authentication methods, global services, and internal databases.

Proposed changes include:

  • Introduced new GraphQL queries for retrieving host types and their associated modules and backends.
  • Enhanced the API to include global services and internal databases.
  • Updated documentation to reflect the new GraphQL queries and their usage examples.

@mongoose-im

mongoose-im commented Jan 12, 2026 •

Copy link
Copy Markdown
Collaborator

CircleCI results for e226f44

elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / e226f44
Reports root/ big
OK: 683 / Failed: 0 / User-skipped: 72 / Auto-skipped: 0

mam_SUITE:cassandra_muc_all:muc06:muc_message_with_stanzaid
{failed,
  {mam_SUITE,end_per_testcase,
    {'EXIT',
      {{room_archive_size,0,[{times,200,1}],undefined},
       [{wait_helper,do_wait_until,1,
          [{file,
             "/home/circleci/project/big_tests/_build/default/lib/wait_helper/src/wait_helper.erl"},
           {line,127}]},
        {mam_helper,wait_for_room_archive_size,3,
          [{file,
             "/home/circleci/project/big_tests/tests/mam_helper.erl"},
           {line,779}]},
        {mam_helper,clean_room_archive,1,
          [{file,
             "/home/circleci/project/big_tests/tests/mam_helper.erl"},
           {line,723}]},
        {mam_helper,destroy_room,1,
          [{file,
             "/home/circleci/project/big_tests/tests/mam_helper.erl"},
           {line,716}]},
        {mam_SUITE,end_per_testcase,2,
          [{file,
             "/home/circleci/project/big_tests/tests/mam_SUITE.erl"},
           {line,992}]},
        {test_server,do_end_per_testcase,4,
          [{file,"test_server.erl"},{line,1640}]},
        {test_server,run_test_case_eval1,6,
          [{file,"test_server.erl"},{line,1348}]},
        {test_server,run_test_case_eval,9,
          [{file,"test_server.erl"},{line,1237}]}]}}}}

Report log

small_tests_27 / small_tests / e226f44
Reports root / small

small_tests_28 / small_tests / e226f44
Reports root / small

small_tests_28_arm64 / small_tests / e226f44
Reports root / small

ldap_mnesia_27 / ldap_mnesia / e226f44
Reports root/ big
OK: 2359 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0

ldap_mnesia_28 / ldap_mnesia / e226f44
Reports root/ big
OK: 2359 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0

dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / e226f44
Reports root/ big
OK: 5234 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / e226f44
Reports root/ big
OK: 5234 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

pgsql_cets_28 / pgsql_cets / e226f44
Reports root/ big
OK: 5324 / Failed: 0 / User-skipped: 202 / Auto-skipped: 0

dynamic_domains_mysql_redis_28 / mysql_redis / e226f44
Reports root/ big
OK: 5199 / Failed: 0 / User-skipped: 157 / Auto-skipped: 0

pgsql_mnesia_27 / pgsql_mnesia / e226f44
Reports root/ big
OK: 5627 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0

internal_mnesia_28 / internal_mnesia / e226f44
Reports root/ big
OK: 2507 / Failed: 0 / User-skipped: 1230 / Auto-skipped: 0

cockroachdb_cets_28 / cockroachdb_cets / e226f44
Reports root/ big
OK: 5324 / Failed: 0 / User-skipped: 202 / Auto-skipped: 0

mysql_redis_28 / mysql_redis / e226f44
Reports root/ big
OK: 5620 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0

pgsql_mnesia_28 / pgsql_mnesia / e226f44
Reports root/ big
OK: 5627 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0

@mongoose-im

mongoose-im commented Jan 12, 2026 •

Copy link
Copy Markdown
Collaborator

CircleCI results for 0c5f9e1

elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / 0c5f9e1
Reports root/ big
OK: 683 / Failed: 0 / User-skipped: 72 / Auto-skipped: 0

small_tests_28 / small_tests / 0c5f9e1
Reports root / small

small_tests_27 / small_tests / 0c5f9e1
Reports root / small

small_tests_28_arm64 / small_tests / 0c5f9e1
Reports root / small

ldap_mnesia_28 / ldap_mnesia / 0c5f9e1
Reports root/ big
OK: 2359 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0

ldap_mnesia_27 / ldap_mnesia / 0c5f9e1
Reports root/ big
OK: 2359 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0

internal_mnesia_28 / internal_mnesia / 0c5f9e1
Reports root/ big
OK: 2349 / Failed: 3 / User-skipped: 1096 / Auto-skipped: 289

graphql_server_SUITE:admin_cli:clustering_tests:remove_alive_from_cluster
{error,{{badrpc,nodedown},
    [{distributed_helper,rpc,
               [#{timeout => 60000,
                node => mongooseim3@localhost},
                mongoose_cluster,join,
                [mongooseim@localhost]],
               [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                {line,143}]},
     {graphql_server_SUITE,remove_alive_from_cluster,1,
                 [{file,"/home/circleci/project/big_tests/tests/graphql_server_SUITE.erl"},
                {line,214}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

graphql_server_SUITE:admin_cli:clustering_tests:remove_node_test
{error,{#{what => invalid_response_code,
      response_code => {exit_status,3},
      expected_type => ok},
    [{graphql_helper,assert_response_code,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,258}]},
     {graphql_helper,get_ok_value,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,241}]},
     {graphql_server_SUITE,remove_node_test,1,
                 [{file,"/home/circleci/project/big_tests/tests/graphql_server_SUITE.erl"},
                {line,225}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

graphql_server_SUITE:admin_cli:clustering_tests:stop_node_test
{error,{#{what => invalid_response_code,
      response_code => {exit_status,3},
      expected_type => ok},
    [{graphql_helper,assert_response_code,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,258}]},
     {graphql_helper,get_ok_value,2,
             [{file,"/home/circleci/project/big_tests/tests/graphql_helper.erl"},
              {line,241}]},
     {graphql_server_SUITE,stop_node_test,1,
                 [{file,"/home/circleci/project/big_tests/tests/graphql_server_SUITE.erl"},
                {line,230}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

jingle_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

last_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

local_iq_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

metrics_api_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

mod_global_distrib_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

persistent_cluster_id_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

s2s_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

service_domain_db_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

service_mongoose_system_metrics_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

shutdown_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

system_probes_SUITE:init_per_suite
{fail,[{validate_node_failed,{badrpc,nodedown},mongooseim3@localhost}]}

Report log

dynamic_domains_mysql_redis_28 / mysql_redis / 0c5f9e1
Reports root/ big
OK: 5199 / Failed: 0 / User-skipped: 157 / Auto-skipped: 0

dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 0c5f9e1
Reports root/ big
OK: 5234 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 0c5f9e1
Reports root/ big
OK: 5234 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

pgsql_cets_28 / pgsql_cets / 0c5f9e1
Reports root/ big
OK: 5324 / Failed: 0 / User-skipped: 202 / Auto-skipped: 0

pgsql_mnesia_27 / pgsql_mnesia / 0c5f9e1
Reports root/ big
OK: 5627 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0

pgsql_mnesia_28 / pgsql_mnesia / 0c5f9e1
Reports root/ big
OK: 5627 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0

cockroachdb_cets_28 / cockroachdb_cets / 0c5f9e1
Reports root/ big
OK: 5327 / Failed: 6 / User-skipped: 202 / Auto-skipped: 3

pubsub_SUITE:tree+hometree_specific:can_create_node_with_existing_parent_path
{error,{{badmatch,false},
    [{pubsub_tools,check_response,2,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
            {line,455}]},
     {pubsub_tools,receive_response,3,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
            {line,445}]},
     {pubsub_tools,receive_and_check_response,4,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
            {line,435}]},
     {pubsub_SUITE,'-can_create_node_with_existing_parent_path/1-fun-0-',
             1,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
            {line,1830}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3728@localhost/res1">>,
          escalus_tcp,<0.116631.0>,
          [{event_manager,<0.116627.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3728">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.116627.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3728">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3728">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3728">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"6a7cac1228c5791b">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3731@localhost/res1">>,
          escalus_tcp,<0.116705.0>,
          [{event_manager,<0.116704.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3731">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.116704.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3731">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3731">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3731">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"2a7ebd4948c5e004">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3734@localhost/res1">>,
          escalus_tcp,<0.116784.0>,
          [{event_manager,<0.116781.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3734">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.116781.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3734">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3734">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3734">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"d90e2758720d79ec">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3735@localhost/res1">>,
          escalus_tcp,<0.116859.0>,
          [{event_manager,<0.116840.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3735">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.116840.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3735">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3735">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3735">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"de996111ef7bb126">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3739@localhost/res1">>,
          escalus_tcp,<0.116937.0>,
          [{event_manager,<0.116925.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3739">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.116925.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3739">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3739">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3739">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"6c227e9d30d99290">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

mysql_redis_28 / mysql_redis / 0c5f9e1
Reports root/ big
OK: 1969 / Failed: 2963 / User-skipped: 149 / Auto-skipped: 906

mim_c2s_SUITE:basic:two_users_can_log_and_chat
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_two_users_can_log_and_chat_13@localhost/res1">>,
          escalus_tcp,<0.502.0>,
          [{event_manager,<0.486.0>},
           {server,<<"localhost">>},
           {username,<<"alicE_two_users_can_log_and_chat_13">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.486.0>},
            {server,<<"localhost">>},
            {username,<<"alicE_two_users_can_log_and_chat_13">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,<<"alice_two_users_can_log_and_chat_13">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,<<"alicE_two_users_can_log_and_chat_13">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {connection_steps,
             [start_stream,stream_features,maybe_use_ssl,
            authenticate,bind]},
           {stream_id,<<"4e845b12e63543b0">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {mim_c2s_SUITE,'-two_users_can_log_and_chat/1-fun-2-',2,
       [{file,
          "/home/circleci/project/big_tests/tests/mim_c2s_SUITE.erl"},
        {line,123}]},
     {escalu...

Report log

mim_c2s_SUITE:end_per_suite
{error,{test_case_failed,"Instrumentation events that were logged, but not tested:\n[{c2s_message_processed,#{host_type => <<\"localhost\">>}},\n {tcp_data_in,#{connection_type => c2s}},\n {tcp_data_out,#{connection_type => c2s}},\n {xmpp_element_in,#{host_type => <<\"localhost\">>,connection_type => c2s}},\n {xmpp_element_out,#{host_type => <<\"localhost\">>,connection_type => c2s}}]\nYou need to test them with instrument_helper:assert/3"}}

Report log

acc_e2e_SUITE:message:one_message
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:message:message_altered_by_filter_local_packet_hook
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:message:one_message
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:message:message_altered_by_filter_local_packet_hook
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:message:one_message
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:message:message_altered_by_filter_local_packet_hook
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:cache_and_strip:filter_local_packet_uses_recipient_values
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:cache_and_strip:filter_local_packet_uses_recipient_values
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

acc_e2e_SUITE:cache_and_strip:filter_local_packet_uses_recipient_values
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:register:already_registered
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:registration_watchers:admin_notify
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:bad_cancelation:bad_request_registration_cancelation
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:change_account_details:change_password_to_null
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:change_account_details:change_password
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:change_account_details_store_plain:change_password
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:change_account_details_store_plain:change_password_to_null
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

accounts_SUITE:utilities:user_info:list_users
{error,{{assertEqual,[{module,accounts_SUITE},
            {line,372},
            {expression,"lists : sort ( rpc ( mim ( ) , ejabberd_auth , get_vh_registered_users , [ domain ( ) ] ) )"},
            {expected,[{<<"alice">>,<<"localhost">>},
                 {<<"bob">>,<<"localhost">>}]},
            {value,[{<<"admin">>,<<"localhost">>},
                {<<"alice">>,<<"localhost">>},
                {<<"bob">>,<<"localhost">>}]}]},
    [{accounts_SUITE,list_users,1,
             [{file,"/home/circleci/project/big_tests/tests/accounts_SUITE.erl"},
              {line,372}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

accounts_SUITE:utilities:user_info:list_selected_users
{error,{{assertEqual,[{module,accounts_SUITE},
            {line,378},
            {expression,"rpc ( mim ( ) , ejabberd_auth , get_vh_registered_users , [ domain ( ) , [ { from , 1 } , { to , 1 } ] ] )"},
            {expected,[{<<"alice">>,<<"localhost">>}]},
            {value,[{<<"admin">>,<<"localhost">>}]}]},
    [{accounts_SUITE,list_selected_users,1,
             [{file,"/home/circleci/project/big_tests/tests/accounts_SUITE.erl"},
              {line,378}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

accounts_SUITE:utilities:user_info:count_users
{error,{{assertEqual,[{module,accounts_SUITE},
            {line,389},
            {expression,"rpc ( mim ( ) , ejabberd_auth , get_vh_registered_users_number , [ domain ( ) ] )"},
            {expected,2},
            {value,3}]},
    [{accounts_SUITE,count_users,1,
             [{file,"/home/circleci/project/big_tests/tests/accounts_SUITE.erl"},
              {line,389}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

accounts_SUITE:utilities:user_info:count_selected_users
{error,{{assertEqual,[{module,accounts_SUITE},
            {line,397},
            {expression,"rpc ( mim ( ) , ejabberd_auth , get_vh_registered_users_number , [ domain ( ) , [ { prefix , << \"a\" >> } ] ] )"},
            {expected,1},
            {value,2}]},
    [{accounts_SUITE,count_selected_users,1,
             [{file,"/home/circleci/project/big_tests/tests/accounts_SUITE.erl"},
              {line,397}]},
     {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log

accounts_SUITE:end_per_suite
{error,{test_case_failed,"Instrumentation events that were logged, but not tested:\n[{auth_authorize,#{host_type => <<\"localhost\">>}}]\nYou need to test them with instrument_helper:assert/3"}}

Report log

adhoc_SUITE:disco_visible:disco_info
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

adhoc_SUITE:disco_visible:disco_info_ping
{error,{{badmatch,0},
    [{escalus_story,drop_presences,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,197}]},
     {escalus_story,'-start_ready_clients/2-fun-0-',3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,140}]},
     {lists,foldl,3,[{file,"lists.erl"},{line,2466}]},
     {escalus_story,start_ready_clients,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
             {line,133}]},
     {lists,flatmap_1,2,[{file,"lists.erl"},{line,2429}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]}]}}

Report log

2964 errors were truncated

@codecov

codecov Bot commented Jan 12, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 85.71429% with 7 lines in your changes missing coverage. Please review.
✅ Project coverage is 86.06%. Comparing base (efa9f11) to head (4e00a88).
⚠️ Report is 54 commits behind head on master.

Files with missing lines Patch % Lines
...phql/admin/mongoose_graphql_server_admin_query.erl 88.63% 5 Missing ⚠️
src/mam/mod_mam.erl 0.00% 1 Missing ⚠️
src/muc/mod_muc.erl 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #4618      +/-   ##
==========================================
- Coverage   86.07%   86.06%   -0.01%     
==========================================
  Files         564      564              
  Lines       33843    33892      +49     
==========================================
+ Hits        29129    29170      +41     
- Misses       4714     4722       +8     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

- Change listener port from 5561 to 5562 to avoid port conflict
- Fix init_listener_with_init to properly start listener and synchronize startup
- Add timeout handling for listener initialization
@mongoose-im

mongoose-im commented Jan 12, 2026 •

Copy link
Copy Markdown
Collaborator

CircleCI results for 64f9adc

elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / 64f9adc
Reports root/ big
OK: 683 / Failed: 0 / User-skipped: 72 / Auto-skipped: 0

small_tests_28 / small_tests / 64f9adc
Reports root / small

small_tests_27 / small_tests / 64f9adc
Reports root / small

small_tests_28_arm64 / small_tests / 64f9adc
Reports root / small

ldap_mnesia_28 / ldap_mnesia / 64f9adc
Reports root/ big
OK: 2359 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0

ldap_mnesia_27 / ldap_mnesia / 64f9adc
Reports root/ big
OK: 2359 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0

internal_mnesia_28 / internal_mnesia / 64f9adc
Reports root/ big
OK: 2507 / Failed: 0 / User-skipped: 1230 / Auto-skipped: 0

dynamic_domains_mysql_redis_28 / mysql_redis / 64f9adc
Reports root/ big
OK: 5199 / Failed: 0 / User-skipped: 157 / Auto-skipped: 0

dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 64f9adc
Reports root/ big
OK: 5234 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 64f9adc
Reports root/ big
OK: 5234 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

pgsql_cets_28 / pgsql_cets / 64f9adc
Reports root/ big
OK: 5324 / Failed: 0 / User-skipped: 202 / Auto-skipped: 0

pgsql_mnesia_27 / pgsql_mnesia / 64f9adc
Reports root/ big
OK: 5627 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0

cockroachdb_cets_28 / cockroachdb_cets / 64f9adc
Reports root/ big
OK: 5338 / Failed: 7 / User-skipped: 202 / Auto-skipped: 0

pubsub_SUITE:dag+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3810@localhost/res1">>,
          escalus_tcp,<0.115835.0>,
          [{event_manager,<0.115825.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3810">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.115825.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3810">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3810">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3810">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"52a92c24099d61dc">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:dag+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3813@localhost/res1">>,
          escalus_tcp,<0.115913.0>,
          [{event_manager,<0.115902.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3813">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.115902.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3813">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3813">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3813">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"a8edf6098a7c854f">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:dag+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3816@localhost/res1">>,
          escalus_tcp,<0.115989.0>,
          [{event_manager,<0.115979.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3816">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.115979.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3816">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3816">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3816">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"23c2c6c1e343811b">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3871@localhost/res1">>,
          escalus_tcp,<0.117274.0>,
          [{event_manager,<0.117263.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3871">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.117263.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3871">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3871">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3871">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"5daa269c7bdd8b9a">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3873@localhost/res1">>,
          escalus_tcp,<0.117350.0>,
          [{event_manager,<0.117331.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3873">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.117331.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3873">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3873">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3873">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"425b5fc38d6dfb37">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3877@localhost/res1">>,
          escalus_tcp,<0.117429.0>,
          [{event_manager,<0.117417.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3877">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.117417.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3877">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3877">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3877">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"9a443968ac20922d">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

pubsub_SUITE:tree+last_item_cache:send_last_published_item_no_items_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_send_last_published_item_no_items_test_3881@localhost/res1">>,
          escalus_tcp,<0.117506.0>,
          [{event_manager,<0.117503.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3881">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.117503.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3881">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3881">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3881">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"b5d069f1d5807708">>}]},
        5000],
       [{file,
          "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
        {line,136}]},
     {pubsub_tools,receive_response,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,444}]},
     {pubsub_tools,receive_and_c...

Report log

mysql_redis_28 / mysql_redis / 64f9adc
Reports root/ big
OK: 5620 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0

pgsql_mnesia_28 / pgsql_mnesia / 64f9adc
Reports root/ big
OK: 5627 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0

@mongoose-im

mongoose-im commented Jan 12, 2026 •

Copy link
Copy Markdown
Collaborator

CircleCI results for d061887


elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / 8dfca06
Status: 🟢 Passed
Reports root/ big
OK: 683 / Failed: 0 / User-skipped: 72 / Auto-skipped: 0


small_tests_27 / small_tests / 4e00a88
Reports root / small


small_tests_28 / small_tests / 4e00a88
Reports root / small


small_tests_28_arm64 / small_tests / 8dfca06
Reports root / small


ldap_mnesia_27 / ldap_mnesia / 8dfca06
Status: 🟢 Passed
Reports root/ big
OK: 2367 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 5242 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


dynamic_domains_mysql_redis_28 / mysql_redis / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 5207 / Failed: 0 / User-skipped: 157 / Auto-skipped: 0


ldap_mnesia_28 / ldap_mnesia / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 2367 / Failed: 0 / User-skipped: 1378 / Auto-skipped: 0


internal_mnesia_28 / internal_mnesia / 8dfca06
Status: 🔴 Failed
Reports root/ big
OK: 2514 / Failed: 1 / User-skipped: 1230 / Auto-skipped: 0

pubsub_SUITE:tree+basic:publish_only_retract_items_scope_test
{error,{{badmatch,false},
    [{pubsub_tools,check_response,2,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
            {line,455}]},
     {pubsub_tools,receive_response,3,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
            {line,445}]},
     {pubsub_tools,receive_and_check_response,4,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
            {line,435}]},
     {pubsub_SUITE,'-publish_only_retract_items_scope_test/1-fun-0-',2,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
            {line,668}]},
     {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,1796}]},
     {test_server,run_test_case_eval1,6,
            [{file,"test_server.erl"},{line,1305}]},
     {test_server,run_test_case_eval,9,
            [{file,"test_server.erl"},{line,1237}]}]}}

Report log


dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 8dfca06
Status: 🟢 Passed
Reports root/ big
OK: 5242 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


pgsql_cets_28 / pgsql_cets / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 5332 / Failed: 0 / User-skipped: 202 / Auto-skipped: 0


pgsql_mnesia_27 / pgsql_mnesia / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 5635 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0


pgsql_mnesia_28 / pgsql_mnesia / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 5635 / Failed: 0 / User-skipped: 142 / Auto-skipped: 0


cockroachdb_cets_28 / cockroachdb_cets / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 5332 / Failed: 0 / User-skipped: 202 / Auto-skipped: 0


mysql_redis_28 / mysql_redis / 4e00a88
Status: 🟢 Passed
Reports root/ big
OK: 5628 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0

@tomaszwojcikowski
tomaszwojcikowski force-pushed the tomasz/graphql-hosttypes-modules-list branch from c45a40e to 93d21f6 Compare January 14, 2026 17:06
@mongoose-im

This comment was marked as outdated.

@tomaszwojcikowski
tomaszwojcikowski marked this pull request as ready for review January 20, 2026 10:14

@chrzaszcz chrzaszcz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I added a few comments. Please focus a bit more on code reuse and consistency.

Comment thread doc/graphql-api/Admin-GraphQL.md Outdated
Comment thread priv/graphql/schemas/admin/server.gql Outdated
Comment thread src/graphql/admin/mongoose_graphql_server_admin_query.erl Outdated
Comment thread src/graphql/admin/mongoose_graphql_server_admin_query.erl Outdated
Comment thread priv/graphql/schemas/admin/server.gql Outdated
Comment thread test/mongoose_graphql_admin_api_SUITE.erl Outdated
Comment thread test/mongoose_graphql_admin_api_SUITE.erl Outdated
tomasz-wojcikowski added 4 commits January 20, 2026 14:28

@chrzaszcz chrzaszcz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I added a few comments.

Comment thread big_tests/src/mod_graphql_test.erl Outdated
Comment thread big_tests/tests/graphql_server_SUITE.erl Outdated
Comment thread priv/graphql/schemas/admin/server.gql Outdated
Comment thread src/graphql/admin/mongoose_graphql_server_admin_query.erl Outdated

@chrzaszcz chrzaszcz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I added two more.

Comment thread src/muc/mod_muc.erl Outdated
Comment thread src/mam/mod_mam.erl Outdated

@chrzaszcz chrzaszcz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

👌 thanks for the fixes

Comment thread big_tests/tests/graphql_server_SUITE.erl
@chrzaszcz
chrzaszcz merged commit 31bfe0b into master Jan 23, 2026
4 checks passed
@chrzaszcz
chrzaszcz deleted the tomasz/graphql-hosttypes-modules-list branch January 23, 2026 08:17
@chrzaszcz chrzaszcz added this to the 6.6.0 milestone Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants