Skip to content

Conversation

@chrzaszcz
Copy link
Member

  • Transform options directly into state instead of converting it into a proplist, and then into another map with different keys.
  • Remove 'TODO Refactor' as we don't want to make the connection async. This could be an option added later if necessary, but currently it is consistent with other pools, e.g. rdbms.
  • Add type specs for gen_server callbacks.
  • Enable confirms after reconnection. So far, this would happen only on the first connection attempt.
  • Use state and opts in more functions instead of additional data types.

@mongoose-im
Copy link
Collaborator

mongoose-im commented Dec 5, 2025

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


small_tests_27 / small_tests / f4eb952
Reports root / small


small_tests_28 / small_tests / f4eb952
Reports root / small


small_tests_28_arm64 / small_tests / f4eb952
Reports root / small


ldap_mnesia_27 / ldap_mnesia / f4eb952
Reports root/ big
OK: 2358 / Failed: 0 / User-skipped: 1359 / Auto-skipped: 0


ldap_mnesia_28 / ldap_mnesia / f4eb952
Reports root/ big
OK: 2358 / Failed: 0 / User-skipped: 1359 / Auto-skipped: 0


dynamic_domains_mysql_redis_28 / mysql_redis / f4eb952
Reports root/ big
OK: 5186 / Failed: 0 / User-skipped: 157 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / f4eb952
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


internal_mnesia_28 / internal_mnesia / f4eb952
Reports root/ big
OK: 2499 / Failed: 0 / User-skipped: 1218 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / f4eb952
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


pgsql_cets_28 / pgsql_cets / f4eb952
Reports root/ big
OK: 5311 / Failed: 0 / User-skipped: 195 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_28 / odbc_mssql_mnesia / f4eb952
Reports root/ big
OK: 5216 / Failed: 0 / User-skipped: 127 / Auto-skipped: 0


mysql_redis_28 / mysql_redis / f4eb952
Reports root/ big
OK: 5600 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0


pgsql_mnesia_27 / pgsql_mnesia / f4eb952
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


cockroachdb_cets_28 / cockroachdb_cets / f4eb952
Reports root/ big
OK: 5317 / Failed: 3 / User-skipped: 195 / 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_3741@localhost/res1">>,
          escalus_tcp,<0.115363.0>,
          [{event_manager,<0.115360.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3741">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.115360.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3741">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3741">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3741">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"5f37530af9182128">>}]},
        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_3743@localhost/res1">>,
          escalus_tcp,<0.115437.0>,
          [{event_manager,<0.115427.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3743">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.115427.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3743">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3743">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3743">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"44410f4bebee4521">>}]},
        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_3747@localhost/res1">>,
          escalus_tcp,<0.115516.0>,
          [{event_manager,<0.115514.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3747">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.115514.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3747">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3747">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3747">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"cdc10fc088fc1592">>}]},
        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


pgsql_mnesia_28 / pgsql_mnesia / f4eb952
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


mssql_mnesia_28 / odbc_mssql_mnesia / f4eb952
Reports root/ big
OK: 5609 / Failed: 0 / User-skipped: 140 / Auto-skipped: 0

@codecov
Copy link

codecov bot commented Dec 5, 2025

Codecov Report

❌ Patch coverage is 59.09091% with 18 lines in your changes missing coverage. Please review.
✅ Project coverage is 85.66%. Comparing base (8022a7d) to head (09f1e67).
⚠️ Report is 2 commits behind head on master.

Files with missing lines Patch % Lines
src/mongoose_rabbit_worker.erl 58.13% 18 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #4591      +/-   ##
==========================================
- Coverage   85.95%   85.66%   -0.30%     
==========================================
  Files         565      565              
  Lines       33930    33931       +1     
==========================================
- Hits        29166    29068      -98     
- Misses       4764     4863      +99     

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

@chrzaszcz chrzaszcz force-pushed the rabbit-reconnect branch 2 times, most recently from 9bcf8e5 to 931ce7b Compare December 5, 2025 16:37
@mongoose-im
Copy link
Collaborator

mongoose-im commented Dec 5, 2025

small_tests_27 / small_tests / 9bcf8e5
Reports root / small


small_tests_28 / small_tests / 9bcf8e5
Reports root / small


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


small_tests_28_arm64 / small_tests / 9bcf8e5
Reports root / small


ldap_mnesia_28 / ldap_mnesia / 9bcf8e5
Reports root/ big
OK: 2358 / Failed: 0 / User-skipped: 1359 / Auto-skipped: 0


ldap_mnesia_27 / ldap_mnesia / 9bcf8e5
Reports root/ big
OK: 2358 / Failed: 0 / User-skipped: 1359 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 9bcf8e5
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


internal_mnesia_28 / internal_mnesia / 9bcf8e5
Reports root/ big
OK: 2369 / Failed: 0 / User-skipped: 1085 / Auto-skipped: 263

local_iq_SUITE:init_per_suite
{'EXIT',{{badrpc,timeout},
     [{distributed_helper,rpc,
                [#{timeout => 30000,
                 node => mongooseim2@localhost},
                 mongoose_cluster,join,
                 [mongooseim@localhost]],
                [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                 {line,152}]},
      {distributed_helper,add_node_to_mnesia_cluster,2,
                [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                 {line,56}]},
      {distributed_helper,add_node_to_cluster,2,
                [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                 {line,48}]},
      {local_iq_SUITE,init_per_suite,1,
              [{file,"/home/circleci/project/big_tests/tests/local_iq_SUITE.erl"},
               {line,29}]},
      {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
      {test_server,run_test_case_eval1,6,
             [{file,"test_server.erl"},{line,1393}]},
      {test_server,run_test_case_eval,9,
             [{file,"test_server.erl"},{line,1237}]}]}}

Report log

metrics_api_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

mod_global_distrib_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

persistent_cluster_id_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

s2s_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

service_domain_db_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

service_mongoose_system_metrics_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

shutdown_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

system_probes_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log


dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 9bcf8e5
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


pgsql_cets_28 / pgsql_cets / 9bcf8e5
Reports root/ big
OK: 5311 / Failed: 0 / User-skipped: 195 / Auto-skipped: 0


dynamic_domains_mysql_redis_28 / mysql_redis / 9bcf8e5
Reports root/ big
OK: 5183 / Failed: 3 / User-skipped: 157 / Auto-skipped: 0

sm_SUITE:ws_tests:stale_h:resume_expired_session_returns_correct_h
{error,
  {thrown,
    {{timeout,{msg,1}},
     [{escalus_connection,receive_stanza,2,
        [{file,
           "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
         {line,312}]},
      {sm_SUITE,resume_expired_session_returns_correct_h,1,
        [{file,"/home/circleci/project/big_tests/tests/sm_SUITE.erl"},
         {line,949}]},
      {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

domain_removal_SUITE:mam_removal_incremental:mam_pm_removal
{error,{{badrpc,timeout},
    [{escalus_rpc,call_with_cookie_match,
            [mongooseim@localhost,ejabberd_admin,register,
             [<<"alicE_mam_pm_removal_4231">>,
            <<"domain.example.com">>,<<"matygrysa">>],
             3000,mongooseim],
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_rpc.erl"},
             {line,35}]},
     {lists,foreach_1,2,[{file,"lists.erl"},{line,2641}]},
     {escalus_ejabberd,create_users,2,
               [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_ejabberd.erl"},
              {line,224}]},
     {escalus_fresh,create_users,2,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
             {line,62}]},
     {escalus_fresh,story,3,
            [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
             {line,27}]},
     {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

cets_disco_SUITE:rdbms:rdbms_backend_supports_cluster_change
{error,{{badrpc,timeout},
    [{distributed_helper,rpc,
               [#{node => mongooseim@localhost},
                mongoose_cets_discovery_rdbms,get_nodes,
                [#{cluster_name =>
                   <<"big_test_rdbms_backend_supports_cluster_change_14529974f17667b4-0.3">>,
                 node_name_to_insert => <<"test1">>,
                 last_query_info => #{},
                 node_ip_binary => <<>>,address_pairs => #{},
                 expire_time => 3600}]],
               [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                {line,152}]},
     {cets_disco_SUITE,disco_get_nodes,2,
               [{file,"/home/circleci/project/big_tests/tests/cets_disco_SUITE.erl"},
              {line,281}]},
     {cets_disco_SUITE,get_nodes,4,
               [{file,"/home/circleci/project/big_tests/tests/cets_disco_SUITE.erl"},
              {line,270}]},
     {cets_disco_SUITE,rdbms_backend_supports_cluster_change,1,
               [{file,"/home/circleci/project/big_tests/tests/cets_disco_SUITE.erl"},
              {line,111}]},
     {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_mssql_mnesia_28 / odbc_mssql_mnesia / 9bcf8e5
Reports root/ big
OK: 5216 / Failed: 0 / User-skipped: 127 / Auto-skipped: 0


cockroachdb_cets_28 / cockroachdb_cets / 9bcf8e5
Reports root/ big
OK: 5310 / Failed: 1 / User-skipped: 195 / Auto-skipped: 0

persistent_cluster_id_SUITE:rdbms:clean_start_and_two_nodes
{error,
  {{badrpc,timeout},
   [{distributed_helper,rpc,
      [#{timeout => 5000,node => mongooseim@localhost},
       mongoose_cluster_id,start,[]],
      [{file,
         "/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
       {line,152}]},
    {mongoose_helper,successful_rpc,5,
      [{file,
         "/home/circleci/project/big_tests/../test/common/mongoose_helper.erl"},
       {line,279}]},
    {persistent_cluster_id_SUITE,clean_start_and_two_nodes,1,
      [{file,
         "/home/circleci/project/big_tests/tests/persistent_cluster_id_SUITE.erl"},
       {line,188}]},
    {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


pgsql_mnesia_27 / pgsql_mnesia / 9bcf8e5
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


mysql_redis_28 / mysql_redis / 9bcf8e5
Reports root/ big
OK: 5600 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0


pgsql_mnesia_28 / pgsql_mnesia / 9bcf8e5
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


mssql_mnesia_28 / odbc_mssql_mnesia / 9bcf8e5
Reports root/ big
OK: 5609 / Failed: 0 / User-skipped: 140 / Auto-skipped: 0

@mongoose-im
Copy link
Collaborator

mongoose-im commented Dec 5, 2025

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


small_tests_27 / small_tests / 931ce7b
Reports root / small


small_tests_28 / small_tests / 931ce7b
Reports root / small


small_tests_28_arm64 / small_tests / 931ce7b
Reports root / small


ldap_mnesia_28 / ldap_mnesia / 931ce7b
Reports root/ big
OK: 2358 / Failed: 0 / User-skipped: 1359 / Auto-skipped: 0


ldap_mnesia_27 / ldap_mnesia / 931ce7b
Reports root/ big
OK: 2358 / Failed: 0 / User-skipped: 1359 / Auto-skipped: 0


dynamic_domains_mysql_redis_28 / mysql_redis / 931ce7b
Reports root/ big
OK: 5186 / Failed: 0 / User-skipped: 157 / Auto-skipped: 0


internal_mnesia_28 / internal_mnesia / 931ce7b
Reports root/ big
OK: 2497 / Failed: 2 / User-skipped: 1218 / Auto-skipped: 0

pubsub_SUITE:tree+basic:retract_when_user_goes_offline_test
{error,
  {function_clause,
    [{lists,zip,
       [[{xmlel,<<"item">>,
           #{<<"id">> => <<"item1">>},
           [{xmlel,<<"entry">>,
            #{<<"xmlns">> => <<"http://www.w3.org/2005/Atom">>},
            []}]}],
        [],fail],
       []},
     {lists,zip,3,[{file,"lists.erl"},{line,786}]},
     {pubsub_tools,check_items,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,537}]},
     {pubsub_SUITE,'-retract_when_user_goes_offline_test/1-fun-0-',3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
        {line,625}]},
     {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+basic:request_all_items_test
{error,
  {function_clause,
    [{lists,zip,
       [[{xmlel,<<"item">>,
           #{<<"id">> => <<"item1">>},
           [{xmlel,<<"entry">>,
            #{<<"xmlns">> => <<"http://www.w3.org/2005/Atom">>},
            []}]}],
        [],fail],
       []},
     {lists,zip,3,[{file,"lists.erl"},{line,786}]},
     {pubsub_tools,check_items,3,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
        {line,537}]},
     {pubsub_SUITE,'-request_all_items_test/1-fun-0-',2,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
        {line,559}]},
     {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_27 / pgsql_mnesia / 931ce7b
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 931ce7b
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


pgsql_cets_28 / pgsql_cets / 931ce7b
Reports root/ big
OK: 5311 / Failed: 0 / User-skipped: 195 / Auto-skipped: 0


pgsql_mnesia_27 / pgsql_mnesia / 931ce7b
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


mysql_redis_28 / mysql_redis / 931ce7b
Reports root/ big
OK: 5600 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_28 / odbc_mssql_mnesia / 931ce7b
Reports root/ big
OK: 5216 / Failed: 0 / User-skipped: 127 / Auto-skipped: 0


cockroachdb_cets_28 / cockroachdb_cets / 931ce7b
Reports root/ big
OK: 5313 / Failed: 1 / User-skipped: 195 / 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_3692@localhost/res1">>,
          escalus_tcp,<0.115408.0>,
          [{event_manager,<0.115405.0>},
           {server,<<"localhost">>},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3692">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.115405.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_send_last_published_item_no_items_test_3692">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,
             <<"alice_send_last_published_item_no_items_test_3692">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,
             <<"alicE_send_last_published_item_no_items_test_3692">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"b5999d7772388ea3">>}]},
        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


pgsql_mnesia_28 / pgsql_mnesia / 931ce7b
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


mssql_mnesia_28 / odbc_mssql_mnesia / 931ce7b
Reports root/ big
OK: 5609 / Failed: 0 / User-skipped: 140 / Auto-skipped: 0

- Transform options directly into state instead of converting it
  into a proplist, and then into another map with different keys.
- Remove 'TODO Refactor' as we don't want to make the connection
  async. This could be an option added later if necessary,
  but currently it is consistent with other pools, e.g. rdbms.
- Add type specs for gen_server callbacks.
- Enable confirms after reconnection.
  So far, this would happen only on the first connection attempt.
- Use state and opts in more functions instead of additional data types.
@mongoose-im
Copy link
Collaborator

mongoose-im commented Dec 5, 2025

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


small_tests_27 / small_tests / 09f1e67
Reports root / small


small_tests_28 / small_tests / 09f1e67
Reports root / small


small_tests_28_arm64 / small_tests / 09f1e67
Reports root / small


ldap_mnesia_27 / ldap_mnesia / 09f1e67
Reports root/ big
OK: 2358 / Failed: 0 / User-skipped: 1359 / Auto-skipped: 0


dynamic_domains_mysql_redis_28 / mysql_redis / 09f1e67
Reports root/ big
OK: 5186 / Failed: 0 / User-skipped: 157 / Auto-skipped: 0


internal_mnesia_28 / internal_mnesia / 09f1e67
Reports root/ big
OK: 2498 / Failed: 1 / User-skipped: 1218 / Auto-skipped: 0

pubsub_SUITE:tree+basic:discover_nodes_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,'-discover_nodes_test/1-fun-0-',2,
             [{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
            {line,294}]},
     {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_27 / pgsql_mnesia / 09f1e67
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 09f1e67
Reports root/ big
OK: 5221 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0


pgsql_cets_28 / pgsql_cets / 09f1e67
Reports root/ big
OK: 5311 / Failed: 0 / User-skipped: 195 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_28 / odbc_mssql_mnesia / 09f1e67
Reports root/ big
OK: 5216 / Failed: 0 / User-skipped: 127 / Auto-skipped: 0


pgsql_mnesia_27 / pgsql_mnesia / 09f1e67
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


pgsql_mnesia_28 / pgsql_mnesia / 09f1e67
Reports root/ big
OK: 5614 / Failed: 0 / User-skipped: 135 / Auto-skipped: 0


mysql_redis_28 / mysql_redis / 09f1e67
Reports root/ big
OK: 5600 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0


cockroachdb_cets_28 / cockroachdb_cets / 09f1e67
Reports root/ big
OK: 5319 / Failed: 2 / User-skipped: 196 / Auto-skipped: 0

pubsub_SUITE:dag+node_config:retrieve_configuration_test
{error,
  {timeout_when_waiting_for_stanza,
    [{escalus_client,wait_for_stanza,
       [{client,
          <<"alice_retrieve_configuration_test_3707@localhost/res1">>,
          escalus_tcp,<0.114984.0>,
          [{event_manager,<0.114941.0>},
           {server,<<"localhost">>},
           {username,<<"alicE_retrieve_configuration_test_3707">>},
           {resource,<<"res1">>}],
          [{event_client,
             [{event_manager,<0.114941.0>},
            {server,<<"localhost">>},
            {username,
              <<"alicE_retrieve_configuration_test_3707">>},
            {resource,<<"res1">>}]},
           {resource,<<"res1">>},
           {username,<<"alice_retrieve_configuration_test_3707">>},
           {server,<<"localhost">>},
           {host,<<"localhost">>},
           {port,5222},
           {auth,fun escalus_auth:auth_plain/2},
           {wspath,undefined},
           {username,<<"alicE_retrieve_configuration_test_3707">>},
           {server,<<"localhost">>},
           {password,<<"matygrysa">>},
           {stream_id,<<"117ab75211de10d1">>}]},
        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_check_response,4,
       [{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
      ...

Report log

sm_SUITE:tcp_tests:ping_timeout
{error,{{badmatch,false},
    [{escalus_session,stream_resumption,2,
              [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_session.erl"},
               {line,262}]},
     {escalus_connection,connection_step,2,
               [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
                {line,171}]},
     {lists,foldl_1,3,[{file,"lists.erl"},{line,2471}]},
     {escalus_connection,start,2,
               [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
                {line,155}]},
     {sm_helper,connect_spec,3,
          [{file,"/home/circleci/project/big_tests/tests/sm_helper.erl"},
           {line,156}]},
     {sm_SUITE,ping_timeout,1,
           [{file,"/home/circleci/project/big_tests/tests/sm_SUITE.erl"},
          {line,905}]},
     {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


mssql_mnesia_28 / odbc_mssql_mnesia / 09f1e67
Reports root/ big
OK: 5609 / Failed: 0 / User-skipped: 140 / Auto-skipped: 0

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