Skip to content
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

By @gomoripeti: Restore credit_flow between AMQP 0.9.1 channel/MQTT connection -> CQ processes (backport #12907) #12909

Closed
wants to merge 4 commits into from

Conversation

mergify[bot]
Copy link

@mergify mergify bot commented Dec 10, 2024

See #12885 for background. This is #12906 by @gomoripeti.


This is an automatic backport of pull request #12907 done by Mergify.

gomoripeti and others added 4 commits December 10, 2024 15:04
(cherry picked from commit 7b7708f)
(cherry picked from commit e777c0b)
The credit_flow between publishing AMQP 0.9.1 channel (or MQTT
connection) and (non-mirrored) classic queue processes was
unintentionally removed in 4.0 together with anything else related to
CQ mirroring.

By default we restore the 3.x behaviour for non-mirored classic
queues. It is possible to disable flow-control (the earlier 4.0.x
behaviour) with the new env `classic_queue_flow_control`. In 3.x this
was possible with the config `mirroring_flow_control`.

(cherry picked from commit d65bd7d)
(cherry picked from commit 2c1f1a1)
Co-authored-by: Luke Bakken <[email protected]>
(cherry picked from commit 095f702)
(cherry picked from commit 321039c)
…ITE #12907 12906

(cherry picked from commit f3540ee)

# Conflicts:
#	.github/workflows/check-build-system-equivalence.yaml
#	.github/workflows/gazelle-scheduled.yaml
#	.github/workflows/oci-arm64-make.yaml
#	.github/workflows/oci-make.yaml
#	.github/workflows/templates/test.template.yaml
#	.github/workflows/test-authnz.yaml
#	.github/workflows/test-make-target.yaml
#	.github/workflows/test-make.yaml
#	.github/workflows/test-management-ui-for-pr.yaml
#	.github/workflows/test-management-ui.yaml
#	.github/workflows/test-mixed-versions.yaml
#	.github/workflows/test-plugin-mixed.yaml
#	.github/workflows/test-plugin.yaml
#	.github/workflows/test.yaml
#	COMMUNITY_SUPPORT.md
#	MODULE.bazel
#	Makefile
#	bazel/BUILD.horus
#	bazel/BUILD.redbug
#	bazel/bzlmod/secondary_umbrella.bzl
#	deps/amqp10_client/BUILD.bazel
#	deps/amqp10_client/app.bzl
#	deps/amqp10_client/src/amqp10_client.erl
#	deps/amqp10_client/src/amqp10_client_connection.erl
#	deps/amqp10_client/src/amqp10_client_frame_reader.erl
#	deps/amqp10_client/src/amqp10_client_session.erl
#	deps/amqp10_client/src/amqp10_client_types.erl
#	deps/amqp10_client/src/amqp10_msg.erl
#	deps/amqp10_client/test/system_SUITE.erl
#	deps/amqp10_common/app.bzl
#	deps/amqp_client/src/amqp_network_connection.erl
#	deps/oauth2_client/app.bzl
#	deps/oauth2_client/include/oauth2_client.hrl
#	deps/oauth2_client/src/oauth2_client.erl
#	deps/oauth2_client/test/system_SUITE.erl
#	deps/oauth2_client/test/unit_SUITE.erl
#	deps/rabbit/BUILD.bazel
#	deps/rabbit/Makefile
#	deps/rabbit/app.bzl
#	deps/rabbit/ct.test.spec
#	deps/rabbit/include/rabbit_amqp.hrl
#	deps/rabbit/src/mc.erl
#	deps/rabbit/src/mc_amqp.erl
#	deps/rabbit/src/mc_amqpl.erl
#	deps/rabbit/src/mc_compat.erl
#	deps/rabbit/src/mc_util.erl
#	deps/rabbit/src/rabbit_access_control.erl
#	deps/rabbit/src/rabbit_amqp_management.erl
#	deps/rabbit/src/rabbit_amqp_reader.erl
#	deps/rabbit/src/rabbit_amqp_session.erl
#	deps/rabbit/src/rabbit_amqp_util.erl
#	deps/rabbit/src/rabbit_amqp_writer.erl
#	deps/rabbit/src/rabbit_amqqueue.erl
#	deps/rabbit/src/rabbit_binding.erl
#	deps/rabbit/src/rabbit_channel.erl
#	deps/rabbit/src/rabbit_core_ff.erl
#	deps/rabbit/src/rabbit_db_binding.erl
#	deps/rabbit/src/rabbit_db_cluster.erl
#	deps/rabbit/src/rabbit_db_exchange.erl
#	deps/rabbit/src/rabbit_depr_ff_extra.erl
#	deps/rabbit/src/rabbit_deprecated_features.erl
#	deps/rabbit/src/rabbit_exchange.erl
#	deps/rabbit/src/rabbit_feature_flags.erl
#	deps/rabbit/src/rabbit_ff_controller.erl
#	deps/rabbit/src/rabbit_ff_extra.erl
#	deps/rabbit/src/rabbit_ff_registry.erl
#	deps/rabbit/src/rabbit_ff_registry_factory.erl
#	deps/rabbit/src/rabbit_ff_registry_wrapper.erl
#	deps/rabbit/src/rabbit_global_counters.erl
#	deps/rabbit/src/rabbit_khepri.erl
#	deps/rabbit/src/rabbit_mnesia.erl
#	deps/rabbit/src/rabbit_networking.erl
#	deps/rabbit/src/rabbit_prelaunch_feature_flags.erl
#	deps/rabbit/src/rabbit_queue_type.erl
#	deps/rabbit/src/rabbit_quorum_queue.erl
#	deps/rabbit/src/rabbit_reader.erl
#	deps/rabbit/src/rabbit_stream_queue.erl
#	deps/rabbit/test/amqp_address_SUITE.erl
#	deps/rabbit/test/amqp_auth_SUITE.erl
#	deps/rabbit/test/amqp_client_SUITE.erl
#	deps/rabbit/test/amqp_system_SUITE.erl
#	deps/rabbit/test/dead_lettering_SUITE.erl
#	deps/rabbit/test/disconnect_detected_during_alarm_SUITE.erl
#	deps/rabbit/test/feature_flags_v2_SUITE.erl
#	deps/rabbit/test/mc_unit_SUITE.erl
#	deps/rabbit/test/quorum_queue_SUITE.erl
#	deps/rabbit/test/rabbit_db_binding_SUITE.erl
#	deps/rabbit/test/rabbit_db_queue_SUITE.erl
#	deps/rabbit/test/topic_permission_SUITE.erl
#	deps/rabbit_common/mk/rabbitmq-early-plugin.mk
#	deps/rabbit_common/src/rabbit_core_metrics.erl
#	deps/rabbit_common/src/rabbit_env.erl
#	deps/rabbit_common/src/rabbit_event.erl
#	deps/rabbit_common/src/rabbit_ssl_options.erl
#	deps/rabbit_common/test/rabbit_env_SUITE.erl
#	deps/rabbitmq_amqp_client/src/rabbitmq_amqp_client.erl
#	deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_spring_boot/pom.xml
#	deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_spring_boot_kotlin/pom.xml
#	deps/rabbitmq_auth_backend_http/src/rabbit_auth_backend_http.erl
#	deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap.erl
#	deps/rabbitmq_auth_backend_oauth2/BUILD.bazel
#	deps/rabbitmq_auth_backend_oauth2/Makefile
#	deps/rabbitmq_auth_backend_oauth2/README.md
#	deps/rabbitmq_auth_backend_oauth2/app.bzl
#	deps/rabbitmq_auth_backend_oauth2/priv/schema/rabbitmq_auth_backend_oauth2.schema
#	deps/rabbitmq_auth_backend_oauth2/src/rabbit_auth_backend_oauth2.erl
#	deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_schema.erl
#	deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_scope.erl
#	deps/rabbitmq_auth_backend_oauth2/src/uaa_jwks.erl
#	deps/rabbitmq_auth_backend_oauth2/src/uaa_jwt.erl
#	deps/rabbitmq_auth_backend_oauth2/src/uaa_jwt_jwt.erl
#	deps/rabbitmq_auth_backend_oauth2/test/config_schema_SUITE_data/rabbitmq_auth_backend_oauth2.snippets
#	deps/rabbitmq_auth_backend_oauth2/test/jwks_SUITE.erl
#	deps/rabbitmq_auth_backend_oauth2/test/rabbit_oauth2_schema_SUITE.erl
#	deps/rabbitmq_auth_backend_oauth2/test/system_SUITE.erl
#	deps/rabbitmq_auth_backend_oauth2/test/unit_SUITE.erl
#	deps/rabbitmq_cli/Makefile
#	deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_connections_command.ex
#	deps/rabbitmq_event_exchange/BUILD.bazel
#	deps/rabbitmq_event_exchange/Makefile
#	deps/rabbitmq_event_exchange/README.md
#	deps/rabbitmq_event_exchange/app.bzl
#	deps/rabbitmq_event_exchange/priv/schema/rabbitmq_event_exchange.schema
#	deps/rabbitmq_event_exchange/src/rabbit_exchange_type_event.erl
#	deps/rabbitmq_event_exchange/test/config_schema_SUITE_data/rabbitmq_event_exchange.snippets
#	deps/rabbitmq_event_exchange/test/system_SUITE.erl
#	deps/rabbitmq_management/.gitignore
#	deps/rabbitmq_management/BUILD.bazel
#	deps/rabbitmq_management/Makefile
#	deps/rabbitmq_management/app.bzl
#	deps/rabbitmq_management/priv/schema/rabbitmq_management.schema
#	deps/rabbitmq_management/priv/www/css/main.css
#	deps/rabbitmq_management/priv/www/js/dispatcher.js
#	deps/rabbitmq_management/priv/www/js/global.js
#	deps/rabbitmq_management/priv/www/js/main.js
#	deps/rabbitmq_management/priv/www/js/oidc-oauth/helper.js
#	deps/rabbitmq_management/priv/www/js/tmpl/connection.ejs
#	deps/rabbitmq_management/priv/www/js/tmpl/connections.ejs
#	deps/rabbitmq_management/priv/www/js/tmpl/deprecated-features.ejs
#	deps/rabbitmq_management/priv/www/js/tmpl/feature-flags.ejs
#	deps/rabbitmq_management/src/rabbit_mgmt_dispatcher.erl
#	deps/rabbitmq_management/src/rabbit_mgmt_wm_auth.erl
#	deps/rabbitmq_management/test/clustering_prop_SUITE.erl
#	deps/rabbitmq_management/test/config_schema_SUITE_data/rabbitmq_management.snippets
#	deps/rabbitmq_management/test/rabbit_mgmt_http_SUITE.erl
#	deps/rabbitmq_management/test/rabbit_mgmt_wm_auth_SUITE.erl
#	deps/rabbitmq_management_agent/src/rabbit_mgmt_ff.erl
#	deps/rabbitmq_mqtt/BUILD.bazel
#	deps/rabbitmq_mqtt/Makefile
#	deps/rabbitmq_mqtt/src/mc_mqtt.erl
#	deps/rabbitmq_mqtt/src/rabbit_mqtt.erl
#	deps/rabbitmq_mqtt/src/rabbit_mqtt_ff.erl
#	deps/rabbitmq_mqtt/src/rabbit_mqtt_processor.erl
#	deps/rabbitmq_mqtt/src/rabbit_mqtt_reader.erl
#	deps/rabbitmq_mqtt/test/java_SUITE_data/pom.xml
#	deps/rabbitmq_mqtt/test/mc_mqtt_SUITE.erl
#	deps/rabbitmq_mqtt/test/mqtt_shared_SUITE.erl
#	deps/rabbitmq_prometheus/BUILD.bazel
#	deps/rabbitmq_prometheus/app.bzl
#	deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_global_metrics_collector.erl
#	deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl
#	deps/rabbitmq_prometheus/test/rabbit_prometheus_http_SUITE.erl
#	deps/rabbitmq_stream/test/protocol_interop_SUITE.erl
#	deps/rabbitmq_stream/test/rabbit_stream_SUITE_data/pom.xml
#	deps/rabbitmq_stream_management/priv/www/js/tmpl/streamConnection.ejs
#	deps/rabbitmq_stream_management/test/http_SUITE_data/pom.xml
#	deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_handler.erl
#	deps/rabbitmq_web_mqtt/test/web_mqtt_shared_SUITE.erl
#	moduleindex.yaml
#	rabbitmq-components.mk
#	rabbitmq.bzl
#	release-notes/4.0.1.md
#	selenium/.gitignore
#	selenium/bin/components/devkeycloak
#	selenium/bin/components/fakeportal
#	selenium/bin/components/fakeproxy
#	selenium/bin/components/prodkeycloak
#	selenium/bin/components/rabbitmq
#	selenium/bin/components/uaa
#	selenium/bin/gen-env-file
#	selenium/bin/suite_template
#	selenium/fakeportal/app.js
#	selenium/full-suite-authnz-messaging
#	selenium/full-suite-management-ui
#	selenium/package.json
#	selenium/run-suites.sh
#	selenium/short-suite-management-ui
#	selenium/suites/authnz-messaging/auth-internal-backend.sh
#	selenium/suites/authnz-mgt/oauth-with-uaa.sh
#	selenium/test/amqp.js
#	selenium/test/authnz-msg-protocols/amqp10.js
#	selenium/test/authnz-msg-protocols/env.auth-oauth-dev.docker
#	selenium/test/authnz-msg-protocols/env.auth-oauth-dev.local
#	selenium/test/authnz-msg-protocols/env.auth-oauth-prod.docker
#	selenium/test/authnz-msg-protocols/env.auth-oauth-prod.local
#	selenium/test/authnz-msg-protocols/env.docker.devkeycloak
#	selenium/test/authnz-msg-protocols/env.docker.prodkeycloak
#	selenium/test/authnz-msg-protocols/env.local.devkeycloak
#	selenium/test/authnz-msg-protocols/env.local.prodkeycloak
#	selenium/test/authnz-msg-protocols/mqtt.js
#	selenium/test/basic-auth/env.local
#	selenium/test/basic-auth/imports/users.json
#	selenium/test/basic-auth/rabbitmq.conf
#	selenium/test/connections/amqp10/sessions-for-monitoring-user.js
#	selenium/test/env.docker
#	selenium/test/env.local
#	selenium/test/env.tls.docker
#	selenium/test/env.tls.local
#	selenium/test/exchanges/management.js
#	selenium/test/multi-oauth/env.local
#	selenium/test/multi-oauth/env.local.devkeycloak
#	selenium/test/multi-oauth/env.local.prodkeycloak
#	selenium/test/multi-oauth/rabbitmq.tls.conf
#	selenium/test/oauth/env.docker.fakeportal
#	selenium/test/oauth/env.docker.fakeproxy
#	selenium/test/oauth/env.docker.uaa
#	selenium/test/oauth/env.local
#	selenium/test/oauth/env.local.fakeportal
#	selenium/test/oauth/env.local.keycloak
#	selenium/test/oauth/env.local.uaa
#	selenium/test/oauth/rabbitmq.conf
#	selenium/test/oauth/rabbitmq.keycloak-mgt-oauth-provider.conf
#	selenium/test/oauth/rabbitmq.tls.conf
#	selenium/test/oauth/uaa/uaa.yml
#	selenium/test/pageobjects/BasePage.js
#	selenium/test/pageobjects/OverviewPage.js
Copy link
Author

mergify bot commented Dec 10, 2024

Cherry-pick of f3540ee has failed:

On branch mergify/bp/v4.0.x/pr-12907
Your branch is ahead of 'origin/v4.0.x' by 3 commits.
  (use "git push" to publish your local commits)

You are currently cherry-picking commit f3540ee7d2.
  (fix conflicts and run "git cherry-pick --continue")
  (use "git cherry-pick --skip" to skip this patch)
  (use "git cherry-pick --abort" to cancel the cherry-pick operation)

Changes to be committed:
	new file:   .github/DISCUSSION_TEMPLATE/ideas.yml
	new file:   .github/DISCUSSION_TEMPLATE/other.yml
	new file:   .github/DISCUSSION_TEMPLATE/questions.yml
	new file:   .github/workflows/peer-discovery-aws.yaml
	new file:   .github/workflows/release-4.1.x-alphas.yaml
	new file:   deps/amqp10_common/include/amqp10_filtex.hrl
	new file:   deps/oauth2_client/include/types.hrl
	new file:   deps/rabbit/src/rabbit_amqp_filtex.erl
	new file:   deps/rabbit/src/rabbit_amqp_reader.hrl
	new file:   deps/rabbit/src/rabbit_msg_size_metrics.erl
	new file:   deps/rabbit/test/amqp_filtex_SUITE.erl
	new file:   deps/rabbit/test/amqp_utils.erl
	new file:   deps/rabbit/test/msg_size_metrics_SUITE.erl
	new file:   deps/rabbit/test/unit_msg_size_metrics_SUITE.erl
	new file:   deps/rabbitmq_auth_backend_oauth2/include/oauth2.hrl
	new file:   deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_keycloak.erl
	new file:   deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_provider.erl
	new file:   deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_rar.erl
	new file:   deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_resource_server.erl
	new file:   deps/rabbitmq_auth_backend_oauth2/test/rabbit_oauth2_provider_SUITE.erl
	new file:   deps/rabbitmq_auth_backend_oauth2/test/rabbit_oauth2_resource_server_SUITE.erl
	new file:   deps/rabbitmq_management/priv/www/js/tmpl/sessions-list.ejs
	new file:   deps/rabbitmq_management/src/rabbit_mgmt_schema.erl
	new file:   deps/rabbitmq_management/src/rabbit_mgmt_wm_connection_sessions.erl
	new file:   deps/rabbitmq_management/test/js/.babelrc
	new file:   deps/rabbitmq_management/test/js/package.json
	new file:   deps/rabbitmq_management/test/js/test/oidc-oauth/helper.test.js
	new file:   deps/rabbitmq_management/test/rabbit_mgmt_schema_SUITE.erl
	new file:   deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_message_size_metrics_collector.erl
	new file:   release-notes/4.1.0.md
	new file:   selenium/suites/authnz-messaging/auth-internal-mtls-backend.sh
	new file:   selenium/suites/mgt/amqp10-connections.sh
	new file:   selenium/test/authnz-msg-protocols/env.auth-mtls
	new file:   selenium/test/authnz-msg-protocols/env.tls
	new file:   selenium/test/authnz-msg-protocols/rabbitmq.auth-mtls.conf
	new file:   selenium/test/authnz-msg-protocols/rabbitmq.tls.conf
	new file:   selenium/test/oauth/keycloak/openssl.cnf.in
	new file:   selenium/test/oauth/uaa/server.xml
	new file:   selenium/test/pageobjects/ConnectionPage.js
	new file:   selenium/test/pageobjects/ConnectionsPage.js

Unmerged paths:
  (use "git add <file>..." to mark resolution)
	both added:      .github/workflows/check-build-system-equivalence.yaml
	both added:      .github/workflows/gazelle-scheduled.yaml
	both added:      .github/workflows/oci-arm64-make.yaml
	both added:      .github/workflows/oci-make.yaml
	both added:      .github/workflows/templates/test.template.yaml
	both added:      .github/workflows/test-authnz.yaml
	both added:      .github/workflows/test-make-target.yaml
	both added:      .github/workflows/test-make.yaml
	both added:      .github/workflows/test-management-ui-for-pr.yaml
	both added:      .github/workflows/test-management-ui.yaml
	both added:      .github/workflows/test-mixed-versions.yaml
	both added:      .github/workflows/test-plugin-mixed.yaml
	both added:      .github/workflows/test-plugin.yaml
	both added:      .github/workflows/test.yaml
	both added:      COMMUNITY_SUPPORT.md
	both added:      MODULE.bazel
	both added:      Makefile
	both added:      bazel/BUILD.horus
	both added:      bazel/BUILD.redbug
	both added:      bazel/bzlmod/secondary_umbrella.bzl
	both added:      deps/amqp10_client/BUILD.bazel
	both added:      deps/amqp10_client/app.bzl
	both added:      deps/amqp10_client/src/amqp10_client.erl
	both added:      deps/amqp10_client/src/amqp10_client_connection.erl
	both added:      deps/amqp10_client/src/amqp10_client_frame_reader.erl
	both added:      deps/amqp10_client/src/amqp10_client_session.erl
	both added:      deps/amqp10_client/src/amqp10_client_types.erl
	both added:      deps/amqp10_client/src/amqp10_msg.erl
	both added:      deps/amqp10_client/test/system_SUITE.erl
	both added:      deps/amqp10_common/app.bzl
	both added:      deps/amqp_client/src/amqp_network_connection.erl
	both added:      deps/oauth2_client/app.bzl
	both added:      deps/oauth2_client/include/oauth2_client.hrl
	both added:      deps/oauth2_client/src/oauth2_client.erl
	both added:      deps/oauth2_client/test/system_SUITE.erl
	both added:      deps/oauth2_client/test/unit_SUITE.erl
	both added:      deps/rabbit/BUILD.bazel
	both added:      deps/rabbit/Makefile
	both added:      deps/rabbit/app.bzl
	both added:      deps/rabbit/ct.test.spec
	both added:      deps/rabbit/include/rabbit_amqp.hrl
	both added:      deps/rabbit/src/mc.erl
	both added:      deps/rabbit/src/mc_amqp.erl
	both added:      deps/rabbit/src/mc_amqpl.erl
	both added:      deps/rabbit/src/mc_compat.erl
	both added:      deps/rabbit/src/mc_util.erl
	both added:      deps/rabbit/src/rabbit_access_control.erl
	both added:      deps/rabbit/src/rabbit_amqp_management.erl
	both added:      deps/rabbit/src/rabbit_amqp_reader.erl
	both added:      deps/rabbit/src/rabbit_amqp_session.erl
	both added:      deps/rabbit/src/rabbit_amqp_util.erl
	both added:      deps/rabbit/src/rabbit_amqp_writer.erl
	both added:      deps/rabbit/src/rabbit_amqqueue.erl
	both added:      deps/rabbit/src/rabbit_binding.erl
	both added:      deps/rabbit/src/rabbit_channel.erl
	both added:      deps/rabbit/src/rabbit_core_ff.erl
	both added:      deps/rabbit/src/rabbit_db_binding.erl
	both added:      deps/rabbit/src/rabbit_db_cluster.erl
	both added:      deps/rabbit/src/rabbit_db_exchange.erl
	both added:      deps/rabbit/src/rabbit_depr_ff_extra.erl
	both added:      deps/rabbit/src/rabbit_deprecated_features.erl
	both added:      deps/rabbit/src/rabbit_exchange.erl
	both added:      deps/rabbit/src/rabbit_feature_flags.erl
	both added:      deps/rabbit/src/rabbit_ff_controller.erl
	both added:      deps/rabbit/src/rabbit_ff_extra.erl
	both added:      deps/rabbit/src/rabbit_ff_registry.erl
	both added:      deps/rabbit/src/rabbit_ff_registry_factory.erl
	both added:      deps/rabbit/src/rabbit_ff_registry_wrapper.erl
	both added:      deps/rabbit/src/rabbit_global_counters.erl
	both added:      deps/rabbit/src/rabbit_khepri.erl
	both added:      deps/rabbit/src/rabbit_mnesia.erl
	both added:      deps/rabbit/src/rabbit_networking.erl
	both added:      deps/rabbit/src/rabbit_prelaunch_feature_flags.erl
	both added:      deps/rabbit/src/rabbit_queue_type.erl
	both added:      deps/rabbit/src/rabbit_quorum_queue.erl
	both added:      deps/rabbit/src/rabbit_reader.erl
	both added:      deps/rabbit/src/rabbit_stream_queue.erl
	both added:      deps/rabbit/test/amqp_address_SUITE.erl
	both added:      deps/rabbit/test/amqp_auth_SUITE.erl
	both added:      deps/rabbit/test/amqp_client_SUITE.erl
	both added:      deps/rabbit/test/amqp_system_SUITE.erl
	both added:      deps/rabbit/test/dead_lettering_SUITE.erl
	both added:      deps/rabbit/test/disconnect_detected_during_alarm_SUITE.erl
	both added:      deps/rabbit/test/feature_flags_v2_SUITE.erl
	both added:      deps/rabbit/test/mc_unit_SUITE.erl
	both added:      deps/rabbit/test/quorum_queue_SUITE.erl
	both added:      deps/rabbit/test/rabbit_db_binding_SUITE.erl
	both added:      deps/rabbit/test/rabbit_db_queue_SUITE.erl
	both added:      deps/rabbit/test/topic_permission_SUITE.erl
	both added:      deps/rabbit_common/mk/rabbitmq-early-plugin.mk
	both added:      deps/rabbit_common/src/rabbit_core_metrics.erl
	both added:      deps/rabbit_common/src/rabbit_env.erl
	both added:      deps/rabbit_common/src/rabbit_event.erl
	both added:      deps/rabbit_common/src/rabbit_ssl_options.erl
	both added:      deps/rabbit_common/test/rabbit_env_SUITE.erl
	both added:      deps/rabbitmq_amqp_client/src/rabbitmq_amqp_client.erl
	both added:      deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_spring_boot/pom.xml
	both added:      deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_spring_boot_kotlin/pom.xml
	both added:      deps/rabbitmq_auth_backend_http/src/rabbit_auth_backend_http.erl
	both added:      deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/BUILD.bazel
	both added:      deps/rabbitmq_auth_backend_oauth2/Makefile
	both added:      deps/rabbitmq_auth_backend_oauth2/README.md
	both added:      deps/rabbitmq_auth_backend_oauth2/app.bzl
	both added:      deps/rabbitmq_auth_backend_oauth2/priv/schema/rabbitmq_auth_backend_oauth2.schema
	both added:      deps/rabbitmq_auth_backend_oauth2/src/rabbit_auth_backend_oauth2.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_schema.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/src/rabbit_oauth2_scope.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/src/uaa_jwks.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/src/uaa_jwt.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/src/uaa_jwt_jwt.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/test/config_schema_SUITE_data/rabbitmq_auth_backend_oauth2.snippets
	both added:      deps/rabbitmq_auth_backend_oauth2/test/jwks_SUITE.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/test/rabbit_oauth2_schema_SUITE.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/test/system_SUITE.erl
	both added:      deps/rabbitmq_auth_backend_oauth2/test/unit_SUITE.erl
	both added:      deps/rabbitmq_cli/Makefile
	both added:      deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_connections_command.ex
	both added:      deps/rabbitmq_event_exchange/BUILD.bazel
	both added:      deps/rabbitmq_event_exchange/Makefile
	both added:      deps/rabbitmq_event_exchange/README.md
	both added:      deps/rabbitmq_event_exchange/app.bzl
	both added:      deps/rabbitmq_event_exchange/priv/schema/rabbitmq_event_exchange.schema
	both added:      deps/rabbitmq_event_exchange/src/rabbit_exchange_type_event.erl
	both added:      deps/rabbitmq_event_exchange/test/config_schema_SUITE_data/rabbitmq_event_exchange.snippets
	both added:      deps/rabbitmq_event_exchange/test/system_SUITE.erl
	both added:      deps/rabbitmq_management/.gitignore
	both added:      deps/rabbitmq_management/BUILD.bazel
	both added:      deps/rabbitmq_management/Makefile
	both added:      deps/rabbitmq_management/app.bzl
	both added:      deps/rabbitmq_management/priv/schema/rabbitmq_management.schema
	both added:      deps/rabbitmq_management/priv/www/css/main.css
	both added:      deps/rabbitmq_management/priv/www/js/dispatcher.js
	both added:      deps/rabbitmq_management/priv/www/js/global.js
	both added:      deps/rabbitmq_management/priv/www/js/main.js
	both added:      deps/rabbitmq_management/priv/www/js/oidc-oauth/helper.js
	both added:      deps/rabbitmq_management/priv/www/js/tmpl/connection.ejs
	both added:      deps/rabbitmq_management/priv/www/js/tmpl/connections.ejs
	both added:      deps/rabbitmq_management/priv/www/js/tmpl/deprecated-features.ejs
	both added:      deps/rabbitmq_management/priv/www/js/tmpl/feature-flags.ejs
	both added:      deps/rabbitmq_management/src/rabbit_mgmt_dispatcher.erl
	both added:      deps/rabbitmq_management/src/rabbit_mgmt_wm_auth.erl
	both added:      deps/rabbitmq_management/test/clustering_prop_SUITE.erl
	both added:      deps/rabbitmq_management/test/config_schema_SUITE_data/rabbitmq_management.snippets
	both added:      deps/rabbitmq_management/test/rabbit_mgmt_http_SUITE.erl
	both added:      deps/rabbitmq_management/test/rabbit_mgmt_wm_auth_SUITE.erl
	both added:      deps/rabbitmq_management_agent/src/rabbit_mgmt_ff.erl
	both added:      deps/rabbitmq_mqtt/BUILD.bazel
	both added:      deps/rabbitmq_mqtt/Makefile
	both added:      deps/rabbitmq_mqtt/src/mc_mqtt.erl
	both added:      deps/rabbitmq_mqtt/src/rabbit_mqtt.erl
	both added:      deps/rabbitmq_mqtt/src/rabbit_mqtt_ff.erl
	both added:      deps/rabbitmq_mqtt/src/rabbit_mqtt_processor.erl
	both added:      deps/rabbitmq_mqtt/src/rabbit_mqtt_reader.erl
	both added:      deps/rabbitmq_mqtt/test/java_SUITE_data/pom.xml
	both added:      deps/rabbitmq_mqtt/test/mc_mqtt_SUITE.erl
	both added:      deps/rabbitmq_mqtt/test/mqtt_shared_SUITE.erl
	both added:      deps/rabbitmq_prometheus/BUILD.bazel
	both added:      deps/rabbitmq_prometheus/app.bzl
	both added:      deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_global_metrics_collector.erl
	both added:      deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl
	both added:      deps/rabbitmq_prometheus/test/rabbit_prometheus_http_SUITE.erl
	both added:      deps/rabbitmq_stream/test/protocol_interop_SUITE.erl
	both added:      deps/rabbitmq_stream/test/rabbit_stream_SUITE_data/pom.xml
	both added:      deps/rabbitmq_stream_management/priv/www/js/tmpl/streamConnection.ejs
	both added:      deps/rabbitmq_stream_management/test/http_SUITE_data/pom.xml
	both added:      deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_handler.erl
	both added:      deps/rabbitmq_web_mqtt/test/web_mqtt_shared_SUITE.erl
	both added:      moduleindex.yaml
	both added:      rabbitmq-components.mk
	both added:      rabbitmq.bzl
	both added:      release-notes/4.0.1.md
	both added:      selenium/.gitignore
	both added:      selenium/bin/components/devkeycloak
	both added:      selenium/bin/components/fakeportal
	both added:      selenium/bin/components/fakeproxy
	both added:      selenium/bin/components/prodkeycloak
	both added:      selenium/bin/components/rabbitmq
	both added:      selenium/bin/components/uaa
	both added:      selenium/bin/gen-env-file
	both added:      selenium/bin/suite_template
	both added:      selenium/fakeportal/app.js
	both added:      selenium/full-suite-authnz-messaging
	both added:      selenium/full-suite-management-ui
	both added:      selenium/package.json
	both added:      selenium/run-suites.sh
	both added:      selenium/short-suite-management-ui
	both added:      selenium/suites/authnz-messaging/auth-internal-backend.sh
	both added:      selenium/suites/authnz-mgt/oauth-with-uaa.sh
	both added:      selenium/test/amqp.js
	both added:      selenium/test/authnz-msg-protocols/amqp10.js
	both added:      selenium/test/authnz-msg-protocols/env.auth-oauth-dev.docker
	both added:      selenium/test/authnz-msg-protocols/env.auth-oauth-dev.local
	both added:      selenium/test/authnz-msg-protocols/env.auth-oauth-prod.docker
	both added:      selenium/test/authnz-msg-protocols/env.auth-oauth-prod.local
	both added:      selenium/test/authnz-msg-protocols/env.docker.devkeycloak
	both added:      selenium/test/authnz-msg-protocols/env.docker.prodkeycloak
	both added:      selenium/test/authnz-msg-protocols/env.local.devkeycloak
	both added:      selenium/test/authnz-msg-protocols/env.local.prodkeycloak
	both added:      selenium/test/authnz-msg-protocols/mqtt.js
	both added:      selenium/test/basic-auth/env.local
	both added:      selenium/test/basic-auth/imports/users.json
	both added:      selenium/test/basic-auth/rabbitmq.conf
	both added:      selenium/test/connections/amqp10/sessions-for-monitoring-user.js
	both added:      selenium/test/env.docker
	both added:      selenium/test/env.local
	both added:      selenium/test/env.tls.docker
	both added:      selenium/test/env.tls.local
	both added:      selenium/test/exchanges/management.js
	both added:      selenium/test/multi-oauth/env.local
	both added:      selenium/test/multi-oauth/env.local.devkeycloak
	both added:      selenium/test/multi-oauth/env.local.prodkeycloak
	both added:      selenium/test/multi-oauth/rabbitmq.tls.conf
	both added:      selenium/test/oauth/env.docker.fakeportal
	both added:      selenium/test/oauth/env.docker.fakeproxy
	both added:      selenium/test/oauth/env.docker.uaa
	both added:      selenium/test/oauth/env.local
	both added:      selenium/test/oauth/env.local.fakeportal
	both added:      selenium/test/oauth/env.local.keycloak
	both added:      selenium/test/oauth/env.local.uaa
	both added:      selenium/test/oauth/rabbitmq.conf
	both added:      selenium/test/oauth/rabbitmq.keycloak-mgt-oauth-provider.conf
	both added:      selenium/test/oauth/rabbitmq.tls.conf
	both added:      selenium/test/oauth/uaa/uaa.yml
	both added:      selenium/test/pageobjects/BasePage.js
	both added:      selenium/test/pageobjects/OverviewPage.js

To fix up this pull request, you can check it out locally. See documentation: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally

@michaelklishin
Copy link
Member

I will create a backport PR manually.

@michaelklishin michaelklishin deleted the mergify/bp/v4.0.x/pr-12907 branch December 10, 2024 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants