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 422 forks source link

Traffic monitor #4159

Open bartekgorny opened 6 months ago

bartekgorny commented 6 months ago

Browser-based tool for watching XMPP traffic. Now downloaded as a dependency.

mongoose-im commented 6 months ago

elasticsearch_and_cassandra_26 / elasticsearch_and_cassandra_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 369 / Failed: 0 / User-skipped: 38 / Auto-skipped: 0


small_tests_26 / small_tests / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root / small


small_tests_25 / small_tests / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root / small


small_tests_26_arm64 / small_tests / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root / small


ldap_mnesia_25 / ldap_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 2307 / Failed: 0 / User-skipped: 865 / Auto-skipped: 0


ldap_mnesia_26 / ldap_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 2307 / Failed: 0 / User-skipped: 865 / Auto-skipped: 0


dynamic_domains_mysql_redis_26 / mysql_redis / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4240 / Failed: 0 / User-skipped: 144 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4272 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4272 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


internal_mnesia_26 / internal_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 2457 / Failed: 0 / User-skipped: 715 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_26 / odbc_mssql_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4267 / Failed: 2 / User-skipped: 115 / Auto-skipped: 0

auth_methods_for_c2s_SUITE:two_methods_enabled:can_login_with_allowed_method ```erlang {error, {"Expected stream features, got {xmlel,<<\"stream:error\">>,[],\n [{xmlel,<<\"host-unknown\">>,\n [{<<\"xmlns\">>,\n <<\"urn:ietf:params:xml:ns:xmpp-streams\">>}],\n []}]}", [{escalus_session,assert_stream_features,3, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_session.erl"}, {line,291}]}, {escalus_session,stream_features,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_session.erl"}, {line,190}]}, {escalus_connection,connection_step,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,161}]}, {lists,foldl_1,3,[{file,"lists.erl"},{line,1599}]}, {escalus_connection,start,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,145}]}, {auth_methods_for_c2s_SUITE,can_login_with_allowed_method,1, [{file, "/home/circleci/project/big_tests/tests/auth_methods_for_c2s_SUITE.erl"}, {line,69}]}, {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1793}]}, {test_server,run_test_case_eval1,6, [{file,"test_server.erl"},{line,1302}]}]}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4159/197248/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%4043d72197ea25.2023-11-07_18.00.23/big_tests.tests.auth_methods_for_c2s_SUITE.logs/run.2023-11-07_18.00.48/auth_methods_for_c2s_suite.can_login_with_allowed_method.10115.html)
auth_methods_for_c2s_SUITE:two_methods_enabled:cannot_login_with_not_allowed_method ```erlang {error, {"Expected stream features, got {xmlel,<<\"stream:error\">>,[],\n [{xmlel,<<\"host-unknown\">>,\n [{<<\"xmlns\">>,\n <<\"urn:ietf:params:xml:ns:xmpp-streams\">>}],\n []}]}", [{escalus_session,assert_stream_features,3, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_session.erl"}, {line,291}]}, {escalus_session,stream_features,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_session.erl"}, {line,190}]}, {escalus_connection,connection_step,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,161}]}, {lists,foldl_1,3,[{file,"lists.erl"},{line,1599}]}, {escalus_connection,start,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,145}]}, {auth_methods_for_c2s_SUITE,cannot_login_with_not_allowed_method,1, [{file, "/home/circleci/project/big_tests/tests/auth_methods_for_c2s_SUITE.erl"}, {line,73}]}, {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1793}]}, {test_server,run_test_case_eval1,6, [{file,"test_server.erl"},{line,1302}]}]}} ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4159/197248/odbc_mssql_mnesia.26.1.2-amd64/big/ct_run.test%4043d72197ea25.2023-11-07_18.00.23/big_tests.tests.auth_methods_for_c2s_SUITE.logs/run.2023-11-07_18.00.48/auth_methods_for_c2s_suite.cannot_login_with_not_allowed_method.10243.html)

mysql_redis_26 / mysql_redis / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4640 / Failed: 1 / User-skipped: 139 / Auto-skipped: 0

carboncopy_SUITE:one2one:dropped_client_doesnt_create_duplicate_carbons ```erlang {error, {{badmatch, [{xmlel,<<"message">>, [{<<"from">>, <<"alice_dropped_client_doesnt_create_duplicate_carbons_588@localhost">>}, {<<"to">>, <<"alice_dropped_client_doesnt_create_duplicate_carbons_588@localhost/res2">>}, {<<"xmlns">>,<<"jabber:client">>}, {<<"type">>,<<"chat">>}], [{xmlel,<<"sent">>, [{<<"xmlns">>,<<"urn:xmpp:carbons:2">>}], [{xmlel,<<"forwarded">>, [{<<"xmlns">>,<<"urn:xmpp:forward:0">>}], [{xmlel,<<"message">>, [{<<"from">>, <<"alice_dropped_client_doesnt_create_duplicate_carbons_588@localhost/res1">>}, {<<"type">>,<<"chat">>}, {<<"to">>, <<"bob_dropped_client_doesnt_create_duplicate_carbons_588@localhost/res1">>}, {<<"xmlns">>,<<"jabber:client">>}], [{xmlel,<<"body">>,[], [{xmlcdata, <<"And pious action">>}]}]}]}]}]}]}, [{carboncopy_SUITE, '-dropped_client_doesnt_create_duplicate_carbons/1-fun-0-',4, [{file, "/home/circleci/project/big_tests/tests/carboncopy_SUITE.erl"}, {line,189}]}, {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_serv... ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4159/197255/mysql_redis.26.1.2-amd64/big/ct_run.test%40b853af956834.2023-11-07_18.00.06/big_tests.tests.carboncopy_SUITE.logs/run.2023-11-07_18.00.52/carboncopy_suite.dropped_client_doesnt_create_duplicate_carbons.17795.html)

pgsql_mnesia_25 / pgsql_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4661 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


pgsql_mnesia_26 / pgsql_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4661 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


pgsql_cets_26 / pgsql_cets / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4659 / Failed: 0 / User-skipped: 121 / Auto-skipped: 0


mssql_mnesia_26 / odbc_mssql_mnesia / 3cb6a5461be9054cf0d89c2c3e0faec42d6c4169 Reports root/ big OK: 4658 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

codecov[bot] commented 6 months ago

Codecov Report

Attention: Patch coverage is 22.61905% with 130 lines in your changes are missing coverage. Please review.

Project coverage is 83.93%. Comparing base (f67e8f6) to head (7258d4d).

Files Patch % Lines
src/mongoose_traffic_channel.erl 0.00% 92 Missing :warning:
src/mongoose_traffic.erl 44.68% 26 Missing :warning:
src/mongoose_debug.erl 50.00% 12 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #4159 +/- ## ========================================== - Coverage 84.42% 83.93% -0.50% ========================================== Files 552 555 +3 Lines 33546 33714 +168 ========================================== - Hits 28322 28297 -25 - Misses 5224 5417 +193 ```

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

mongoose-im commented 5 months ago

elasticsearch_and_cassandra_26 / elasticsearch_and_cassandra_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 369 / Failed: 0 / User-skipped: 38 / Auto-skipped: 0


small_tests_25 / small_tests / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root / small


small_tests_26 / small_tests / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root / small


small_tests_26_arm64 / small_tests / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root / small


ldap_mnesia_25 / ldap_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 2307 / Failed: 0 / User-skipped: 865 / Auto-skipped: 0


ldap_mnesia_26 / ldap_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 2307 / Failed: 0 / User-skipped: 865 / Auto-skipped: 0


dynamic_domains_mysql_redis_26 / mysql_redis / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4240 / Failed: 0 / User-skipped: 144 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4272 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4272 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


internal_mnesia_26 / internal_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 2457 / Failed: 0 / User-skipped: 715 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_26 / odbc_mssql_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4269 / Failed: 0 / User-skipped: 115 / Auto-skipped: 0


mysql_redis_26 / mysql_redis / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4641 / Failed: 0 / User-skipped: 139 / Auto-skipped: 0


pgsql_cets_26 / pgsql_cets / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4659 / Failed: 0 / User-skipped: 121 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4661 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


pgsql_mnesia_26 / pgsql_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4661 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


mssql_mnesia_26 / odbc_mssql_mnesia / 3791154c24fafe3ac039bcdb9ec111cd64b5457d Reports root/ big OK: 4658 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

mongoose-im commented 5 months ago

elasticsearch_and_cassandra_26 / elasticsearch_and_cassandra_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 369 / Failed: 0 / User-skipped: 38 / Auto-skipped: 0


small_tests_25 / small_tests / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root / small


small_tests_26 / small_tests / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root / small


small_tests_26_arm64 / small_tests / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root / small


ldap_mnesia_25 / ldap_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 2307 / Failed: 0 / User-skipped: 865 / Auto-skipped: 0


dynamic_domains_mysql_redis_26 / mysql_redis / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4240 / Failed: 0 / User-skipped: 144 / Auto-skipped: 0


ldap_mnesia_26 / ldap_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 2307 / Failed: 0 / User-skipped: 865 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4272 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4272 / Failed: 0 / User-skipped: 112 / Auto-skipped: 0


internal_mnesia_26 / internal_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 2457 / Failed: 0 / User-skipped: 715 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_26 / odbc_mssql_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4269 / Failed: 0 / User-skipped: 115 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4661 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


pgsql_cets_26 / pgsql_cets / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4659 / Failed: 0 / User-skipped: 121 / Auto-skipped: 0


mysql_redis_26 / mysql_redis / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4641 / Failed: 0 / User-skipped: 139 / Auto-skipped: 0


pgsql_mnesia_26 / pgsql_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4661 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


mssql_mnesia_26 / odbc_mssql_mnesia / 2e1598cfeefdf23a52a2e4df963a0d2b6911021e Reports root/ big OK: 4658 / Failed: 0 / User-skipped: 122 / Auto-skipped: 0

mongoose-im commented 1 month ago

elasticsearch_and_cassandra_26 / elasticsearch_and_cassandra_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 437 / Failed: 0 / User-skipped: 43 / Auto-skipped: 0


small_tests_25 / small_tests / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root / small


small_tests_26 / small_tests / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root / small


small_tests_26_arm64 / small_tests / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root / small


ldap_mnesia_25 / ldap_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 2284 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4539 / Failed: 0 / User-skipped: 111 / Auto-skipped: 0


ldap_mnesia_26 / ldap_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 2284 / Failed: 0 / User-skipped: 895 / Auto-skipped: 0


dynamic_domains_mysql_redis_26 / mysql_redis / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4505 / Failed: 1 / User-skipped: 144 / Auto-skipped: 0

graphql_SUITE:tls_enabled:tls_connect_user_unknown_certificate ```erlang {error,{{assertMatch,[{module,graphql_SUITE}, {line,228}, {expression,"Result"}, {pattern,"{ error , { tls_alert , { unknown_ca , _ } } }"}, {value,{error,connection_closed}}]}, [{graphql_SUITE,tls_connect_user_unknown_certificate,1, [{file,"/home/circleci/project/big_tests/tests/graphql_SUITE.erl"}, {line,228}]}, {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/4159/214191/mysql_redis.26.1.2-amd64/big/ct_run.test%4085e1838f1d46.2024-04-08_14.17.11/big_tests.tests.graphql_SUITE.logs/run.2024-04-08_14.19.14/graphql_suite.tls_connect_user_unknown_certificate.7045.html)

dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4539 / Failed: 0 / User-skipped: 111 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_26 / odbc_mssql_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4536 / Failed: 0 / User-skipped: 114 / Auto-skipped: 0


internal_mnesia_26 / internal_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 2424 / Failed: 0 / User-skipped: 755 / Auto-skipped: 0


pgsql_cets_26 / pgsql_cets / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4454 / Failed: 0 / User-skipped: 178 / Auto-skipped: 0


pgsql_mnesia_25 / pgsql_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4928 / Failed: 0 / User-skipped: 118 / Auto-skipped: 0


pgsql_mnesia_26 / pgsql_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4928 / Failed: 0 / User-skipped: 118 / Auto-skipped: 0


mysql_redis_26 / mysql_redis / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4906 / Failed: 1 / User-skipped: 139 / Auto-skipped: 0

sm_SUITE:ping_timeout ```erlang {error, {{assertion_failed,assert,is_presence, {xmlel,<<"iq">>, [{<<"from">>,<<"localhost">>}, {<<"to">>, <<"alice_ping_timeout_3430@localhost/escalus-default-resource">>}, {<<"type">>,<<"get">>}, {<<"id">>,<<"8f0f06f0f3c258d0">>}], [{xmlel,<<"ping">>,[{<<"xmlns">>,<<"urn:xmpp:ping">>}],[]}]}, ""}, [{escalus_new_assert,assert_true,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"}, {line,84}]}, {sm_helper,initial_presence_step,2, [{file,"/home/circleci/project/big_tests/tests/sm_helper.erl"}, {line,135}]}, {escalus_connection,connection_step,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,163}]}, {lists,foldl_1,3,[{file,"lists.erl"},{line,1599}]}, {escalus_connection,start,2, [{file, "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"}, {line,145}]}, {sm_helper,connect_spec,3, [{file,"/home/circleci/project/big_tests/tests/sm_helper.erl"}, {line,153}]}, {sm_SUITE,ping_timeout,1, [{file,"/home/circleci/project/big_tests/tests/sm_SUITE.erl"}, {line,625}]}, {test_server,ts_tc,3,[{file,"test_ser... ``` [Report log](https://circleci-mim-results.s3.eu-central-1.amazonaws.com/PR/4159/214189/mysql_redis.26.1.2-amd64/big/ct_run.test%404e6bf5c187f4.2024-04-08_14.17.35/big_tests.tests.sm_SUITE.logs/run.2024-04-08_14.35.31/sm_suite.ping_timeout.html)

mssql_mnesia_26 / odbc_mssql_mnesia / 7258d4dbe2d0cd2c1d0454f09a97597dda0a4fb0 Reports root/ big OK: 4925 / Failed: 0 / User-skipped: 121 / Auto-skipped: 0