-
Notifications
You must be signed in to change notification settings - Fork 428
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding allowed_categories option to graphql_cowboy_handler #3822
Conversation
small_tests_24 / small_tests / 4db0b32 small_tests_25 / small_tests / 4db0b32 ldap_mnesia_24 / ldap_mnesia / 4db0b32 graphql_SUITE:admin_handler:admin_checks_auth
graphql_SUITE:admin_handler:auth_admin_checks_auth
graphql_SUITE:user_handler:user_checks_auth
graphql_SUITE:user_handler:auth_user_checks_auth
graphql_SUITE:categories_disabled:admin_checks_auth
graphql_account_SUITE:user_account:user_unregister
graphql_account_SUITE:user_account:user_change_password
graphql_account_SUITE:admin_account_http:admin_list_users
graphql_account_SUITE:admin_account_http:admin_list_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_count_users
graphql_account_SUITE:admin_account_http:admin_count_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_check_password
graphql_account_SUITE:admin_account_http:admin_check_password_non_exisiting_user
graphql_account_SUITE:admin_account_http:admin_check_password_hash
graphql_account_SUITE:admin_account_http:admin_check_password_hash_non_existing_user
graphql_account_SUITE:admin_account_http:admin_check_user
graphql_account_SUITE:admin_account_http:admin_check_non_existing_user
graphql_account_SUITE:admin_account_http:admin_register_user
graphql_account_SUITE:admin_account_http:admin_register_random_user
graphql_account_SUITE:admin_account_http:admin_remove_non_existing_user
graphql_account_SUITE:admin_account_http:admin_remove_existing_user
graphql_account_SUITE:admin_account_http:admin_ban_user
graphql_account_SUITE:admin_account_http:admin_change_user_password
graphql_last_SUITE:user:user_last:user_set_last
graphql_last_SUITE:user:user_last:user_get_last
439 errors were truncated dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 4db0b32 graphql_SUITE:admin_handler:admin_checks_auth
graphql_SUITE:admin_handler:auth_admin_checks_auth
graphql_SUITE:domain_admin_handler:domain_admin_checks_auth
graphql_SUITE:domain_admin_handler:auth_domain_admin_checks_auth
graphql_SUITE:user_handler:user_checks_auth
graphql_SUITE:user_handler:auth_user_checks_auth
graphql_SUITE:categories_disabled:admin_checks_auth
graphql_account_SUITE:user_account:user_change_password
graphql_account_SUITE:user_account:user_unregister
graphql_account_SUITE:admin_account_http:admin_list_users
graphql_account_SUITE:admin_account_http:admin_list_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_count_users
graphql_account_SUITE:admin_account_http:admin_count_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_check_password
graphql_account_SUITE:admin_account_http:admin_check_password_non_exisiting_user
graphql_account_SUITE:admin_account_http:admin_check_password_hash
graphql_account_SUITE:admin_account_http:admin_check_password_hash_non_existing_user
graphql_account_SUITE:admin_account_http:admin_check_plain_password_hash
graphql_account_SUITE:admin_account_http:admin_check_user
graphql_account_SUITE:admin_account_http:admin_check_non_existing_user
graphql_account_SUITE:admin_account_http:admin_register_user
graphql_account_SUITE:admin_account_http:admin_register_random_user
graphql_account_SUITE:admin_account_http:admin_remove_non_existing_user
graphql_account_SUITE:admin_account_http:admin_remove_existing_user
graphql_account_SUITE:admin_account_http:admin_ban_user
687 errors were truncated ldap_mnesia_25 / ldap_mnesia / 4db0b32 graphql_SUITE:admin_handler:admin_checks_auth
graphql_SUITE:admin_handler:auth_admin_checks_auth
graphql_SUITE:user_handler:user_checks_auth
graphql_SUITE:user_handler:auth_user_checks_auth
graphql_SUITE:categories_disabled:admin_checks_auth
graphql_account_SUITE:user_account:user_change_password
graphql_account_SUITE:user_account:user_unregister
graphql_account_SUITE:admin_account_http:admin_list_users
graphql_account_SUITE:admin_account_http:admin_list_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_count_users
graphql_account_SUITE:admin_account_http:admin_count_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_check_password
graphql_account_SUITE:admin_account_http:admin_check_password_non_exisiting_user
graphql_account_SUITE:admin_account_http:admin_check_password_hash
graphql_account_SUITE:admin_account_http:admin_check_password_hash_non_existing_user
graphql_account_SUITE:admin_account_http:admin_check_user
graphql_account_SUITE:admin_account_http:admin_check_non_existing_user
graphql_account_SUITE:admin_account_http:admin_register_user
graphql_account_SUITE:admin_account_http:admin_register_random_user
graphql_account_SUITE:admin_account_http:admin_remove_non_existing_user
graphql_account_SUITE:admin_account_http:admin_remove_existing_user
graphql_account_SUITE:admin_account_http:admin_ban_user
graphql_account_SUITE:admin_account_http:admin_change_user_password
graphql_last_SUITE:user:user_last:user_set_last
graphql_last_SUITE:user:user_last:user_get_last
439 errors were truncated elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 4db0b32 graphql_SUITE:admin_handler:admin_checks_auth
graphql_SUITE:admin_handler:auth_admin_checks_auth
graphql_SUITE:user_handler:user_checks_auth
graphql_SUITE:user_handler:auth_user_checks_auth
graphql_SUITE:categories_disabled:admin_checks_auth
graphql_account_SUITE:user_account:user_change_password
graphql_account_SUITE:user_account:user_unregister
graphql_account_SUITE:admin_account_http:admin_list_users
graphql_account_SUITE:admin_account_http:admin_list_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_count_users
graphql_account_SUITE:admin_account_http:admin_count_users_unknown_domain
graphql_account_SUITE:admin_account_http:admin_check_password
graphql_account_SUITE:admin_account_http:admin_check_password_non_exisiting_user
graphql_account_SUITE:admin_account_http:admin_check_password_hash
graphql_account_SUITE:admin_account_http:admin_check_password_hash_non_existing_user
graphql_account_SUITE:admin_account_http:admin_check_plain_password_hash
graphql_account_SUITE:admin_account_http:admin_check_user
graphql_account_SUITE:admin_account_http:admin_check_non_existing_user
graphql_account_SUITE:admin_account_http:admin_register_user
graphql_account_SUITE:admin_account_http:admin_register_random_user
graphql_account_SUITE:admin_account_http:admin_remove_non_existing_user
graphql_account_SUITE:admin_account_http:admin_remove_existing_user
graphql_account_SUITE:admin_account_http:admin_ban_user
graphql_account_SUITE:admin_account_http:admin_change_user_password
graphql_last_SUITE:user:user_last:user_set_last
476 errors were truncated |
small_tests_24 / small_tests / a4fddd8 small_tests_25 / small_tests / a4fddd8 ldap_mnesia_24 / ldap_mnesia / a4fddd8 dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / a4fddd8 ldap_mnesia_25 / ldap_mnesia / a4fddd8 dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / a4fddd8 dynamic_domains_mysql_redis_25 / mysql_redis / a4fddd8 dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / a4fddd8 pgsql_mnesia_24 / pgsql_mnesia / a4fddd8 internal_mnesia_25 / internal_mnesia / a4fddd8 elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / a4fddd8 pgsql_mnesia_25 / pgsql_mnesia / a4fddd8 mssql_mnesia_25 / odbc_mssql_mnesia / a4fddd8 mysql_redis_25 / mysql_redis / a4fddd8 riak_mnesia_24 / riak_mnesia / a4fddd8 graphql_server_SUITE:admin_http:clustering_http_tests:remove_dead_from_cluster_http
|
Codecov ReportBase: 83.08% // Head: 83.09% // Increases project coverage by
Additional details and impacted files
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
a4fddd8
to
0af69a9
Compare
small_tests_24 / small_tests / 0af69a9 small_tests_25 / small_tests / 0af69a9 dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 0af69a9 ldap_mnesia_24 / ldap_mnesia / 0af69a9 ldap_mnesia_25 / ldap_mnesia / 0af69a9 dynamic_domains_mysql_redis_25 / mysql_redis / 0af69a9 dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 0af69a9 dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 0af69a9 pgsql_mnesia_24 / pgsql_mnesia / 0af69a9 elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 0af69a9 internal_mnesia_25 / internal_mnesia / 0af69a9 pgsql_mnesia_25 / pgsql_mnesia / 0af69a9 mysql_redis_25 / mysql_redis / 0af69a9 riak_mnesia_24 / riak_mnesia / 0af69a9 mssql_mnesia_25 / odbc_mssql_mnesia / 0af69a9 disco_and_caps_SUITE:disco_with_caps:user_cannot_query_friend_resources_with_unknown_node
|
0af69a9
to
12e2091
Compare
small_tests_24 / small_tests / 12e2091 small_tests_25 / small_tests / 12e2091 dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 12e2091 ldap_mnesia_24 / ldap_mnesia / 12e2091 ldap_mnesia_25 / ldap_mnesia / 12e2091 dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 12e2091 dynamic_domains_mysql_redis_25 / mysql_redis / 12e2091 dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 12e2091 internal_mnesia_25 / internal_mnesia / 12e2091 pgsql_mnesia_24 / pgsql_mnesia / 12e2091 elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 12e2091 riak_mnesia_24 / riak_mnesia / 12e2091 pgsql_mnesia_25 / pgsql_mnesia / 12e2091 mysql_redis_25 / mysql_redis / 12e2091 mssql_mnesia_25 / odbc_mssql_mnesia / 12e2091 |
bda362b
to
ff31286
Compare
small_tests_24 / small_tests / bf8983e small_tests_25 / small_tests / bf8983e ldap_mnesia_24 / ldap_mnesia / bf8983e graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured:admin_set_last_not_configured
graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured:admin_get_last_not_configured
graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured:admin_count_active_users_last_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_delete_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_list_room_users_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_change_room_config_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_get_room_config_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_invite_user_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_kick_user_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_send_message_to_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_send_private_message_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_get_room_messages_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_set_user_affiliation_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_set_user_role_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_make_user_enter_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_make_user_exit_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_list_room_affiliations_muc_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_change_room_config_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_invite_user_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_delete_room_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_kick_user_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_send_message_to_room_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_get_room_messages_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_list_user_rooms_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_list_room_users_muc_light_not_configured
9 errors were truncated dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / bf8983e graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured:admin_set_last_not_configured
graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured:admin_get_last_not_configured
graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured:admin_count_active_users_last_not_configured
graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured_old_users:admin_remove_old_users_domain_last_not_configured
graphql_last_SUITE:admin_cli:admin_last_not_configured_group:admin_last_not_configured_old_users:admin_list_old_users_domain_last_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_delete_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_list_room_users_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_change_room_config_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_get_room_config_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_invite_user_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_kick_user_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_send_message_to_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_send_private_message_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_get_room_messages_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_set_user_affiliation_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_set_user_role_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_make_user_enter_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_make_user_exit_room_muc_not_configured
graphql_muc_SUITE:admin_cli:admin_muc_not_configured:admin_list_room_affiliations_muc_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_change_room_config_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_invite_user_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_delete_room_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_kick_user_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_send_message_to_room_muc_light_not_configured
graphql_muc_light_SUITE:admin_cli:admin_muc_light_not_configured:admin_get_room_messages_muc_light_not_configured
15 errors were truncated |
small_tests_24 / small_tests / ff31286 small_tests_25 / small_tests / ff31286 dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / ff31286 ldap_mnesia_24 / ldap_mnesia / ff31286 dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / ff31286 dynamic_domains_mysql_redis_25 / mysql_redis / ff31286 ldap_mnesia_25 / ldap_mnesia / ff31286 dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / ff31286 internal_mnesia_25 / internal_mnesia / ff31286 pgsql_mnesia_24 / pgsql_mnesia / ff31286 elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / ff31286 pgsql_mnesia_25 / pgsql_mnesia / ff31286 mysql_redis_25 / mysql_redis / ff31286 riak_mnesia_24 / riak_mnesia / ff31286 mssql_mnesia_25 / odbc_mssql_mnesia / ff31286 muc_SUITE:hibernation:hibernated_room_can_be_queried_for_archive
mssql_mnesia_25 / odbc_mssql_mnesia / ff31286 inbox_extensions_SUITE:async_pools:one_to_one:mute_muted_entry_gets_unmuted
mssql_mnesia_25 / odbc_mssql_mnesia / ff31286 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The documentation for the new configuration field is missing.
small_tests_24 / small_tests / 5b3eb1d small_tests_25 / small_tests / 5b3eb1d ldap_mnesia_24 / ldap_mnesia / 5b3eb1d dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 5b3eb1d dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 5b3eb1d dynamic_domains_mysql_redis_25 / mysql_redis / 5b3eb1d ldap_mnesia_25 / ldap_mnesia / 5b3eb1d elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 5b3eb1d pgsql_mnesia_24 / pgsql_mnesia / 5b3eb1d internal_mnesia_25 / internal_mnesia / 5b3eb1d pgsql_mnesia_25 / pgsql_mnesia / 5b3eb1d pep_SUITE:pep_tests:unsubscribe_after_presence_unsubscription
service_domain_db_SUITE:db:db_keeps_syncing_after_cluster_join
riak_mnesia_24 / riak_mnesia / 5b3eb1d mysql_redis_25 / mysql_redis / 5b3eb1d mssql_mnesia_25 / odbc_mssql_mnesia / 5b3eb1d pep_SUITE:pep_tests:unsubscribe_after_presence_unsubscription
pep_SUITE:pep_tests:unsubscribe_after_presence_unsubscription
pgsql_mnesia_25 / pgsql_mnesia / 5b3eb1d mssql_mnesia_25 / odbc_mssql_mnesia / 5b3eb1d smart_markers_SUITE:regular:one2one:marker_is_stored
smart_markers_SUITE:regular:one2one:marker_after_timestamp_for_threadid_can_be_fetched
smart_markers_SUITE:regular:one2one:remove_markers_when_removed_user
smart_markers_SUITE:regular:one2one:repeated_markers_produce_no_warnings
smart_markers_SUITE:regular:one2one:marker_for_thread_can_be_fetched
mssql_mnesia_25 / odbc_mssql_mnesia / 5b3eb1d pep_SUITE:pep_tests:unsubscribe_after_presence_unsubscription
|
5b3eb1d
to
4d4a0e0
Compare
small_tests_24 / small_tests / 4d4a0e0 small_tests_25 / small_tests / 4d4a0e0 dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / 4d4a0e0 ldap_mnesia_24 / ldap_mnesia / 4d4a0e0 dynamic_domains_mysql_redis_25 / mysql_redis / 4d4a0e0 dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / 4d4a0e0 ldap_mnesia_25 / ldap_mnesia / 4d4a0e0 pgsql_mnesia_24 / pgsql_mnesia / 4d4a0e0 internal_mnesia_25 / internal_mnesia / 4d4a0e0 dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / 4d4a0e0 elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / 4d4a0e0 pgsql_mnesia_25 / pgsql_mnesia / 4d4a0e0 mysql_redis_25 / mysql_redis / 4d4a0e0 mssql_mnesia_25 / odbc_mssql_mnesia / 4d4a0e0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The docs are still missing, see previous code review.
end. | ||
|
||
parse_schema(#object_type{fields = Fields} = Schema, Op, Categories) -> | ||
Fields2 = lists:foldl(fun({Key, Value}, Acc) -> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a note: using maps:map
would be cleaner here.
big_tests/tests/graphql_SUITE.erl
Outdated
?assertEqual(<<"category_disabled">>, get_value([extensions, code], Msg)), | ||
?assertEqual([<<"server">>], get_value([path], Msg)). | ||
|
||
category_does_not_exists_error(Config) -> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
category_does_not_exists_error(Config) -> | |
category_does_not_exist_error(Config) -> |
small_tests_24 / small_tests / f188f9d small_tests_25 / small_tests / f188f9d dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / f188f9d ldap_mnesia_24 / ldap_mnesia / f188f9d dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / f188f9d dynamic_domains_mysql_redis_25 / mysql_redis / f188f9d ldap_mnesia_25 / ldap_mnesia / f188f9d pgsql_mnesia_24 / pgsql_mnesia / f188f9d elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / f188f9d pgsql_mnesia_25 / pgsql_mnesia / f188f9d internal_mnesia_25 / internal_mnesia / f188f9d dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / f188f9d mysql_redis_25 / mysql_redis / f188f9d riak_mnesia_24 / riak_mnesia / f188f9d mssql_mnesia_25 / odbc_mssql_mnesia / f188f9d pep_SUITE:pep_tests:unsubscribe_after_presence_unsubscription
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good 👍
f188f9d
to
c1dd1d7
Compare
small_tests_24 / small_tests / c1dd1d7 small_tests_25 / small_tests / c1dd1d7 dynamic_domains_pgsql_mnesia_24 / pgsql_mnesia / c1dd1d7 ldap_mnesia_24 / ldap_mnesia / c1dd1d7 dynamic_domains_pgsql_mnesia_25 / pgsql_mnesia / c1dd1d7 ldap_mnesia_25 / ldap_mnesia / c1dd1d7 dynamic_domains_mysql_redis_25 / mysql_redis / c1dd1d7 internal_mnesia_25 / internal_mnesia / c1dd1d7 elasticsearch_and_cassandra_25 / elasticsearch_and_cassandra_mnesia / c1dd1d7 dynamic_domains_mssql_mnesia_25 / odbc_mssql_mnesia / c1dd1d7 pgsql_mnesia_24 / pgsql_mnesia / c1dd1d7 pgsql_mnesia_25 / pgsql_mnesia / c1dd1d7 pep_SUITE:pep_tests:unsubscribe_after_presence_unsubscription
mysql_redis_25 / mysql_redis / c1dd1d7 mssql_mnesia_25 / odbc_mssql_mnesia / c1dd1d7 riak_mnesia_24 / riak_mnesia / c1dd1d7 |
Adding new config option for graphql_cowboy_handler allowing to insert the list of enabled categories.
When the list is empty, which is by default, all categories are enabled. Otherwise, when a request from a category that is not in a list comes, it will be rejected with the error "category disabled".