esl / MongooseIM

MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.
Other
1.64k stars 420 forks source link

Instrument/dynamic handlers #4247

Closed chrzaszcz closed 1 month ago

chrzaszcz commented 1 month ago

This PR allows dynamic modification of the configured handlers, which could be useful in tests, similarly to mongoose_modules and mongoose_service.

Previously, the tests used meck to inject logging events to an ETS table. Now it is possible to do this with add_handler and remove_handler.

Calling intrument_helper:add(my_handler, Opts) results in:

Calling instrument_helper:remove(my_handler) does the opposite:

By modifying mongoose_config in the correct order, there is consistency between the configuration and the registered handlers.

mongoose-im commented 1 month ago

elasticsearch_and_cassandra_26 / elasticsearch_and_cassandra_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 435 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0


small_tests_25 / small_tests / 429b944c932f1b8921baffba1039b950769deab5 Reports root / small


small_tests_26 / small_tests / 429b944c932f1b8921baffba1039b950769deab5 Reports root / small


small_tests_26_arm64 / small_tests / 429b944c932f1b8921baffba1039b950769deab5 Reports root / small


ldap_mnesia_26 / ldap_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 2275 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


dynamic_domains_mysql_redis_26 / mysql_redis / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4489 / Failed: 0 / User-skipped: 138 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4522 / Failed: 0 / User-skipped: 105 / Auto-skipped: 0


internal_mnesia_26 / internal_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 2415 / Failed: 0 / User-skipped: 755 / Auto-skipped: 0


ldap_mnesia_25 / ldap_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 2275 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4522 / Failed: 0 / User-skipped: 105 / Auto-skipped: 0


pgsql_cets_26 / pgsql_cets / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4439 / Failed: 0 / User-skipped: 174 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_26 / odbc_mssql_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4519 / Failed: 0 / User-skipped: 108 / Auto-skipped: 0


mysql_redis_26 / mysql_redis / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4890 / Failed: 0 / User-skipped: 133 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4911 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


pgsql_mnesia_26 / pgsql_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4911 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


mssql_mnesia_26 / odbc_mssql_mnesia / 429b944c932f1b8921baffba1039b950769deab5 Reports root/ big OK: 4908 / Failed: 0 / User-skipped: 115 / Auto-skipped: 0

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.46%. Comparing base (94366fd) to head (3444fe9).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## feature/instrument #4247 +/- ## ====================================================== + Coverage 84.43% 84.46% +0.02% ====================================================== Files 556 556 Lines 33633 33660 +27 ====================================================== + Hits 28398 28430 +32 + Misses 5235 5230 -5 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

mongoose-im commented 1 month ago

elasticsearch_and_cassandra_26 / elasticsearch_and_cassandra_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 435 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0


small_tests_25 / small_tests / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root / small


small_tests_26 / small_tests / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root / small


small_tests_26_arm64 / small_tests / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root / small


ldap_mnesia_25 / ldap_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 2275 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4522 / Failed: 0 / User-skipped: 105 / Auto-skipped: 0


ldap_mnesia_26 / ldap_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 2275 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


dynamic_domains_mysql_redis_26 / mysql_redis / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4489 / Failed: 0 / User-skipped: 138 / Auto-skipped: 0


internal_mnesia_26 / internal_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 2415 / Failed: 0 / User-skipped: 755 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4522 / Failed: 0 / User-skipped: 105 / Auto-skipped: 0


pgsql_cets_26 / pgsql_cets / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4439 / Failed: 0 / User-skipped: 174 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_26 / odbc_mssql_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4519 / Failed: 0 / User-skipped: 108 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4911 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


mysql_redis_26 / mysql_redis / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4889 / Failed: 1 / User-skipped: 133 / Auto-skipped: 0

sm_SUITE:ping_timeout ```erlang {error,{noproc,{gen_server,call,[<0.97283.0>,get_sm_h]}}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213099/mysql_redis.26.1.2-amd64/big/ct_run.test%40746355319fb9.2024-03-21_07.35.41/big_tests.tests.sm_SUITE.logs/run.2024-03-21_07.53.22/sm_suite.ping_timeout.html)

pgsql_mnesia_26 / pgsql_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4911 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


mssql_mnesia_26 / odbc_mssql_mnesia / adfa20616a8905708d1c896612e27e6a10bd6067 Reports root/ big OK: 4904 / Failed: 4 / User-skipped: 115 / Auto-skipped: 0

muc_SUITE:register:user_submits_registration_form ```erlang {error, {{assertion_failed,assert,is_iq_result, [{xmlel,<<"iq">>, [{<<"type">>,<<"set">>}, {<<"id">>,<<"c9f0f14a3e003e1700aee0b2d43fda80">>}, {<<"to">>,<<"muc.localhost">>}], [{xmlel,<<"query">>, [{<<"xmlns">>,<<"jabber:iq:register">>}], [{xmlel,<<"x">>, [{<<"xmlns">>,<<"jabber:x:data">>}, {<<"type">>,<<"submit">>}], [{xmlel,<<"field">>, [{<<"type">>,<<"hidden">>}, {<<"var">>,<<"FORM_TYPE">>}], [{xmlel,<<"value">>,[], [{xmlcdata,<<"jabber:iq:register">>}]}]}, {xmlel,<<"field">>, [{<<"type">>,<<"text-single">>}, {<<"var">>,<<"nick">>}], [{xmlel,<<"value">>,[], [{xmlcdata, <<"thirdwitchroom-4a47d0bae2">>}]}]}]}]}]}], {xmlel,<<"iq">>, [{<<"from">>,<<"muc.localhost">>}, {<<"to">>, <<"alice_user_submits_registration_form_3019@localhost/res1">>}, {<<"type">>,<<"error">>}, {<<"id">>,<<"c9f0f14a3e003e1700aee0b2d43fda80">>}], [{xmlel,<<"query">>, [{<<"xmlns">>,<<"jabber:iq:register">>}], [{xmlel,<<"x">>, [{<<"xmlns">>,<<"jabber:x:data">>}, {<<"type">>,<<"submit">>}], [{xmlel,<<"field">>, [{<<"type">>,<<"hidden">>}, {<<"var">>,<<"FORM_TYPE">>}], [{xmlel,<<"value">>,[], ... ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213106/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40944609fad30e.2024-03-21_07.35.17/big_tests.tests.muc_SUITE.logs/run.2024-03-21_07.48.54/muc_suite.user_submits_registration_form.207362.html)
muc_SUITE:register:user_changes_nick ```erlang {error, {thrown, {timeout, [{escalus_connection,receive_stanza,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,303}]}, {muc_SUITE,'-user_changes_nick/1-fun-0-',1, [{file, "/home/circleci/project/big_tests/tests/muc_SUITE.erl"}, {line,2804}]}, {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,1793}]}, {test_server,run_test_case_eval1,6, [{file,"test_server.erl"},{line,1302}]}, {test_server,run_test_case_eval,9, [{file,"test_server.erl"},{line,1234}]}]}}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213106/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40944609fad30e.2024-03-21_07.35.17/big_tests.tests.muc_SUITE.logs/run.2024-03-21_07.48.54/muc_suite.user_changes_nick.107396.html)
muc_SUITE:register:user_unregisters_nick ```erlang {error, {thrown, {timeout, [{escalus_connection,receive_stanza,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,303}]}, {muc_SUITE,'-user_unregisters_nick/1-fun-0-',1, [{file, "/home/circleci/project/big_tests/tests/muc_SUITE.erl"}, {line,2817}]}, {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,1793}]}, {test_server,run_test_case_eval1,6, [{file,"test_server.erl"},{line,1302}]}, {test_server,run_test_case_eval,9, [{file,"test_server.erl"},{line,1234}]}]}}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213106/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40944609fad30e.2024-03-21_07.35.17/big_tests.tests.muc_SUITE.logs/run.2024-03-21_07.48.54/muc_suite.user_unregisters_nick.207618.html)
muc_SUITE:register:user_unregisters_nick_twice ```erlang {error, {thrown, {timeout, [{escalus_connection,receive_stanza,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,303}]}, {muc_SUITE,'-user_unregisters_nick_twice/1-fun-0-',1, [{file, "/home/circleci/project/big_tests/tests/muc_SUITE.erl"}, {line,2824}]}, {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,1793}]}, {test_server,run_test_case_eval1,6, [{file,"test_server.erl"},{line,1302}]}, {test_server,run_test_case_eval,9, [{file,"test_server.erl"},{line,1234}]}]}}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213106/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40944609fad30e.2024-03-21_07.35.17/big_tests.tests.muc_SUITE.logs/run.2024-03-21_07.48.54/muc_suite.user_unregisters_nick_twice.107140.html)
mongoose-im commented 1 month ago

elasticsearch_and_cassandra_26 / elasticsearch_and_cassandra_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 435 / Failed: 0 / User-skipped: 41 / Auto-skipped: 0


small_tests_25 / small_tests / 3444fe99879164a0b7f802390174a32beffd27ba Reports root / small


small_tests_26 / small_tests / 3444fe99879164a0b7f802390174a32beffd27ba Reports root / small


small_tests_26_arm64 / small_tests / 3444fe99879164a0b7f802390174a32beffd27ba Reports root / small


ldap_mnesia_25 / ldap_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 2275 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


ldap_mnesia_26 / ldap_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 2275 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4522 / Failed: 0 / User-skipped: 105 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4522 / Failed: 0 / User-skipped: 105 / Auto-skipped: 0


internal_mnesia_26 / internal_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 2415 / Failed: 0 / User-skipped: 755 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_26 / odbc_mssql_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4519 / Failed: 0 / User-skipped: 108 / Auto-skipped: 0


dynamic_domains_mysql_redis_26 / mysql_redis / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4489 / Failed: 0 / User-skipped: 138 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4911 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


mysql_redis_26 / mysql_redis / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4890 / Failed: 0 / User-skipped: 133 / Auto-skipped: 0


pgsql_cets_26 / pgsql_cets / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4439 / Failed: 0 / User-skipped: 174 / Auto-skipped: 0


pgsql_mnesia_26 / pgsql_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4911 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


mssql_mnesia_26 / odbc_mssql_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4905 / Failed: 3 / User-skipped: 115 / Auto-skipped: 0

graphql_muc_light_SUITE:domain_admin:domain_admin_muc_light:end_per_group ```erlang {error, {{unregistering_failed, {amount,1}, {unregistered_items, [{{<<"_admin_create_room_with_unprepped_domain_1099">>, [{escalus_event_mgr,<0.25944.0>}, {tc_name,admin_create_room_with_unprepped_domain}, {escalus_cleaner,<0.25943.0>}, {watchdog,<0.25942.0>}, {muc_light_host,<<"muclight.localhost">>}, {secondary_muc_light_host,<<"muclight.localhost.bis">>}, {protocol,http}, {domain_admin,{<<"admin@localhost">>,<<"afc751f6e60949cd">>}}, {schema_endpoint,domain_admin}, {{ejabberd_cwd,mongooseim@localhost}, "/home/circleci/project/_build/mim1/rel/mongooseim"}, {preset,"odbc_mssql_mnesia"}, {mim_data_dir, "/home/circleci/project/big_tests/tests/graphql_muc_light_SUITE_data"}, {tc_logfile, "https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213128/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40441699047eb5.2024-03-21_07.46.05/big_tests.tests.graphql_muc_light_SUITE.logs/run.2024-03-21_07.50.21/graphql_muc_light_suite.admin_create_room_with_unprepped_domain.11781.html"}, {tc_group_properties,[{name,domain_admin_muc_light}]}, {tc_group_path,[[{name,domain_admin}]]}, {data_dir, "/home/circleci/project/big_tests/_build/default/lib/mongoose_tests/ebin/graphql_muc_light_SUITE_data/"}, {priv_dir, "https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213128/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40441699047eb5.2024-03-21_07.46.05/big_tests.tests.graphql_muc_light_SUITE.logs/run.2024-03-21_07.50.21/log_private/"}, {{saved_modules,mongooseim@localhost,<<"localhost">>}, #{mo... ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213128/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40441699047eb5.2024-03-21_07.46.05/big_tests.tests.graphql_muc_light_SUITE.logs/run.2024-03-21_07.50.21/graphql_muc_light_suite.end_per_group.63618.html)
pep_SUITE:pep_tests:pep_caps_test ```erlang {error, {timeout_when_waiting_for_stanza, [{escalus_client,wait_for_stanza, [{client,<<"bob_pep_caps_test_2927@localhost/res1">>, escalus_tcp,<0.77627.0>, [{event_manager,<0.77591.0>}, {server,<<"localhost">>}, {username,<<"bOb_pep_caps_test_2927">>}, {resource,<<"res1">>}], [{event_client, [{event_manager,<0.77591.0>}, {server,<<"localhost">>}, {username,<<"bOb_pep_caps_test_2927">>}, {resource,<<"res1">>}]}, {resource,<<"res1">>}, {username,<<"bob_pep_caps_test_2927">>}, {server,<<"localhost">>}, {host,<<"localhost">>}, {port,5222}, {auth,{escalus_auth,auth_plain}}, {wspath,undefined}, {username,<<"bOb_pep_caps_test_2927">>}, {server,<<"localhost">>}, {password,<<"makrolika">>}, {stream_id,<<"4473394a2e1ab3b2">>}]}, 5000], [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"}, {line,136}]}, {pep_SUITE,receive_presence_with_caps,3, [{file,"/home/circleci/project/big_tests/tests/pep_SUITE.erl"}, {line,553}]}, {pep_SUITE,'-pep_caps_test/1-fun-0-',1, [{file,"/home/circleci/project/big_tests/tests/pep_SUITE.erl"}, {line,201}]}, {escalus_story,story,4, [{file, "/home/circleci/project/big_tests/_build/defau... ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213128/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40441699047eb5.2024-03-21_07.46.05/big_tests.tests.pep_SUITE.logs/run.2024-03-21_08.01.32/pep_suite.pep_caps_test.89092.html)
pep_SUITE:pep_tests:unsubscribe_after_presence_unsubscription ```erlang {error,{{assertion_failed,assert_many,false,[is_roster_set],[],[]}, [{escalus_new_assert,assert_true,2, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"}, {line,84}]}, {escalus_story,'-make_all_clients_friends/1-fun-0-',2, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"}, {line,108}]}, {escalus_utils,'-each_with_index/3-fun-0-',3, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_utils.erl"}, {line,87}]}, {lists,foldl_1,3,[{file,"lists.erl"},{line,1599}]}, {escalus_utils,'-each_with_index/3-fun-0-',3, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_utils.erl"}, {line,87}]}, {lists,foldl,3,[{file,"lists.erl"},{line,1594}]}, {escalus_utils,distinct_pairs,2, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_utils.erl"}, {line,60}]}, {escalus_story,make_all_clients_friends,1, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"}, {line,106}]}]}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213128/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40441699047eb5.2024-03-21_07.46.05/big_tests.tests.pep_SUITE.logs/run.2024-03-21_08.01.32/pep_suite.unsubscribe_after_presence_unsubscription.164611.html)
pep_SUITE:pep_tests:publish_and_notify_test ```erlang {error,{{assertion_failed,assert_many,false,[is_roster_set],[],[]}, [{escalus_new_assert,assert_true,2, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"}, {line,84}]}, {escalus_story,'-make_all_clients_friends/1-fun-0-',2, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"}, {line,108}]}, {escalus_utils,'-each_with_index/3-fun-0-',3, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_utils.erl"}, {line,87}]}, {lists,foldl_1,3,[{file,"lists.erl"},{line,1599}]}, {escalus_utils,'-each_with_index/3-fun-0-',3, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_utils.erl"}, {line,87}]}, {lists,foldl,3,[{file,"lists.erl"},{line,1594}]}, {escalus_utils,distinct_pairs,2, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_utils.erl"}, {line,60}]}, {escalus_story,make_all_clients_friends,1, [{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"}, {line,106}]}]}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213128/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40441699047eb5.2024-03-21_07.46.05/big_tests.tests.pep_SUITE.logs/run.2024-03-21_08.01.32/pep_suite.publish_and_notify_test.222082.html)

mssql_mnesia_26 / odbc_mssql_mnesia / 3444fe99879164a0b7f802390174a32beffd27ba Reports root/ big OK: 4908 / Failed: 0 / User-skipped: 115 / Auto-skipped: 0

graphql_muc_light_SUITE:user:user_muc_light:end_per_group ```erlang {error, {{unregistering_failed, {amount,3}, {unregistered_items, [{{<<"_user_send_message_to_room_errors_1039">>, [{escalus_event_mgr,<0.24336.0>}, {tc_name,user_send_message_to_room_errors}, {escalus_cleaner,<0.24335.0>}, {watchdog,<0.24334.0>}, {muc_light_host,<<"muclight.localhost">>}, {secondary_muc_light_host,<<"muclight.localhost.bis">>}, {schema_endpoint,user}, {{ejabberd_cwd,mongooseim@localhost}, "/home/circleci/project/_build/mim1/rel/mongooseim"}, {preset,"odbc_mssql_mnesia"}, {mim_data_dir, "/home/circleci/project/big_tests/tests/graphql_muc_light_SUITE_data"}, {tc_logfile, "https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213140/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40ea415e3524b9.2024-03-21_08.23.57/big_tests.tests.graphql_muc_light_SUITE.logs/run.2024-03-21_08.28.11/graphql_muc_light_suite.user_send_message_to_room_errors.35843.html"}, {tc_group_properties,[{name,user_muc_light},parallel]}, {tc_group_path,[[{name,user}]]}, {data_dir, "/home/circleci/project/big_tests/_build/default/lib/mongoose_tests/ebin/graphql_muc_light_SUITE_data/"}, {priv_dir, "https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213140/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40ea415e3524b9.2024-03-21_08.23.57/big_tests.tests.graphql_muc_light_SUITE.logs/run.2024-03-21_08.28.11/log_private/"}, {{saved_modules,mongooseim@localhost,<<"localhost">>}, #{mod_vcard => #{matches => 30, host => {prefix,<<"vjud.">>}, search => true,iqdisc => parallel,backend =>... ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4247/213140/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%40ea415e3524b9.2024-03-21_08.23.57/big_tests.tests.graphql_muc_light_SUITE.logs/run.2024-03-21_08.28.11/graphql_muc_light_suite.end_per_group.html)