Commit Graph

58193 Commits

Author SHA1 Message Date
Marcial Rosales 6bf27a212f Use tls in oauth providers and rabbitmq 2024-11-14 19:39:06 +01:00
Michael Klishin c888689cca
Merge pull request #12722 from rabbitmq/fix-flakes
Fix flakes
2024-11-14 13:36:17 -05:00
Michael Klishin 79f712897d
Merge pull request #12720 from anhanhnguyen/update/grafana-erlang-dashboards
Grafana Dashboards: Fix Query Errors and Improve Instance Filtering in Erlang Distribution and BEAM Dashboards
2024-11-14 13:18:02 -05:00
Michael Klishin 4ebfd7f5e8
Merge pull request #12721 from rabbitmq/loic-fix-cq-flake
CQ: Fix flakes in the store file scan test
2024-11-14 13:15:53 -05:00
Loïc Hoguin db50739ad8
CQ: Fix flakes in the store file scan test
We don't expect random bytes to be there in the current
version of the message store as we overwrite empty spaces
with zeroes when moving messages around.

We also don't expect messages to be false flagged when
the broker is running because it checks for message
validity in the index. Therefore make sure message bodies
in the tests don't contain byte 255.
2024-11-14 15:04:49 +01:00
Diana Parra Corbacho 6e7269994d Tests: per_node_limit_SUITE cleanup
Catch exceptions when closing connections during cleanup
2024-11-14 15:02:47 +01:00
Diana Parra Corbacho db78f9b812 Tests: mqtt_shared_SUITE match expected connection 2024-11-14 15:02:47 +01:00
Diana Parra Corbacho 5ef4fba851 tests: amqp_client_SUITE longer wait on receive for CI 2024-11-14 15:02:47 +01:00
Diana Parra Corbacho 9054b122fd tests: clustering_SUITE wait for stats 2024-11-14 15:02:47 +01:00
Diana Parra Corbacho 2d025b579b Tests: amqpl_consumer_ack use unmanaged connection 2024-11-14 15:02:47 +01:00
Diana Parra Corbacho e9a365b20e tests: clustering_prop_SUITE force stats on every wait 2024-11-14 15:02:47 +01:00
Diana Parra Corbacho 067a54aa40 tests: clustering_SUITE wait for metrics 2024-11-14 15:02:47 +01:00
Anh Nguyen dc9311a561 Update Erlang Distribution dashboard panel and instance filtering
- Modified metric expression and legend format in State of distribution links
- Changed panel type from 'flant-statusmap-panel' to 'status-history' for Process state
2024-11-14 11:04:07 +07:00
Michael Klishin 27952938f8
Merge pull request #12712 from rabbitmq/gh_12608
QQ: reduce memory use when dropping many messages at once.
2024-11-13 11:42:20 -05:00
Anh Nguyen b9dc0ea3b4 Add instance filtering to Erlang BEAM Grafana dashboard metrics
- Updated metric expressions to include instance filtering with {instance=\"$node\"}
  for the following metrics:
  - erlang_vm_statistics_run_queues_length
  - erlang_vm_statistics_dirty_io_run_queue_length
  - erlang_vm_statistics_dirty_cpu_run_queue_length
- Added 'DS_PROMETHEUS' as a templated data source variable
2024-11-13 20:20:02 +07:00
Karl Nilsson bfa293ab3b QQ: reduce memory use when dropping many messages at once.
As may happen when a max_length configuration change is made
when there are many messages on the queue.
2024-11-13 09:07:40 +00:00
Michael Klishin c78bc8a9c3
4.1: Avoid an exception when an AMQP 0-9-1-originating message with expiration set is converted for an MQTT consumer (#12710)
* MQTT: avoid an exception

when an AMQP 0-9-1 publisher publishes a message
that has expiration set.

Stack trace was contributed in #12707 by @rdsilio.

* mc_mqtt_SUITE test for #12707 #12710

* MQTT protocol_interop_SUITE: new test for #12710 #12707

* Simplify tests

---------

Co-authored-by: David Ansari <david.ansari@gmx.de>
2024-11-13 09:20:43 +01:00
Michael Klishin 6c16b4dd64
4.0.1 release notes: clarify that Blue/Green deployments are an option for 3.13.x clusters with Khepri enabled 2024-11-12 19:26:21 -05:00
Michael Klishin 62a4c0a922
Continuous build workflow: trigger when rabbitmq-components.mk changes 2024-11-12 11:46:18 -05:00
Michael Klishin e09b02fa46
Merge pull request #12704 from rabbitmq/osiris-v1.8.4
Osiris v1.8.4
2024-11-12 11:26:48 -05:00
Karl Nilsson 5f4715979c Osiris v1.8.4
This osiris release contains a bug fix that would cause an osiris
member to crash during recovery if certain unexpected files
were present in the log directory. (.e.g ".nfsXXXXXXXXXXXX") type
files used by the NFS file system when in use files are deleted.
2024-11-12 10:20:38 +00:00
Michael Klishin aba62b9d12
Mention node_tags #12702 in rabbitmq.conf.example 2024-11-11 22:56:47 -05:00
Michael Klishin 859fd03d0d
Merge pull request #12702 from rabbitmq/su_aws/node_tags
Make it possible to set some node-specific metadata using tags
2024-11-11 18:34:26 -05:00
Michael Klishin 94c8f01699
rabbitmq-diagnostics status: handle output of 3.13.x and previously released 4.0.x nodes
In a mixed cluster environment,
'rabbitmq-diagnostics status' can hit a node
that does not return any node tags.

Be more defensive and handle such cases
by simply displaying "(none)" for such
values.
2024-11-11 17:41:33 -05:00
Simon Unge 3d35416635 Node tags local to broker, add to /api/overview output and ctl status command 2024-11-11 20:49:21 +00:00
Michael Klishin 38bc831ad9
Alpha workflows: drop values that are no longer used 2024-11-11 01:13:32 -05:00
Michael Klishin d224d01cca
Alpha workflows: use a short SHA here 2024-11-11 00:57:02 -05:00
Michael Klishin df7fac06d8
Alpha workflows: fixes 2024-11-11 00:33:14 -05:00
Michael Klishin 07b694f1e3
4.1.x alpha workflows: syntax correction 2024-11-11 00:27:54 -05:00
Michael Klishin 89ce948e5b
Alpha workflows: generate and set prerelease_identifier (again) 2024-11-11 00:26:37 -05:00
Michael Klishin 10a7706e83
release-4.1.x-alphas workflow: trigger a run 2024-11-10 23:04:41 -05:00
Michael Klishin eaaacbeb99
release-4.0.x-alphas workflow: sync with its 4.1.x counterpart 2024-11-10 22:57:02 -05:00
Michael Klishin 4d961fefcc
4.1.x alpha release workflow: rely on github.event.repository.pushed_at 2024-11-10 22:52:53 -05:00
Michael Klishin 440de4673e
4.1.x alpha release workflow: WIP 2024-11-10 22:50:51 -05:00
Michael Klishin 6d8ea93fc5
Trigger a new 4.1.x alpha build workflow 2024-11-10 22:18:30 -05:00
Michael Klishin 4f4ab35790
Trigger a new 4.1.x alpha build workflow 2024-11-10 21:51:36 -05:00
Michael Klishin 0810e2832d
Trigger a new 4.1.x alpha build workflow 2024-11-10 21:48:21 -05:00
Michael Klishin aff0bc814a
4.1.x alpha workflow: try release-kit/unix-timestamp@v1 2024-11-10 21:44:20 -05:00
Michael Klishin e988b7e660
Trigger a new 4.1.x alpha build workflow 2024-11-10 21:26:45 -05:00
Michael Klishin 2acc51ddc5
Trigger a new 4.1.x alpha build workflow 2024-11-10 20:52:13 -05:00
Michael Klishin 074f38d16f
Trigger a new 4.1.x alpha build workflow 2024-11-10 20:29:53 -05:00
Michael Klishin b43a7263f5
List cluster_tags in rabbitmq.conf.example #12552 #12659 #12699 2024-11-10 20:26:24 -05:00
Michael Klishin f5801be6db
Merge pull request #12659 from rabbitmq/su_aws/cluster_tag
Make it possible to set some cluster metadata besides the name using tags
2024-11-10 19:17:53 -05:00
Michael Klishin 7c66fba0c3
Make it possible to clear cluster_tags via rabbitmq.conf 2024-11-10 14:38:34 -05:00
Michael Klishin 9e649aefc0
We no longer use 'maybe' in this module 2024-11-10 14:35:14 -05:00
Michael Klishin e5d805ea6d
Cluster tags: set unconditionally
Otherwise once set, it would not be possible
to change them by updating rabbitmq.conf
2024-11-10 14:30:51 -05:00
Michael Klishin 6b614fc879
rabbitmq.conf.example: add management.http.max_body_size 2024-11-09 18:02:16 -05:00
Michael Klishin 961e5c5a21
Undo the Bazel-related change from #12696
(cherry picked from commit a66c926985)
2024-11-09 17:47:06 -05:00
Michael Klishin 673826425a
Merge pull request #12696 from rabbitmq/mk-http-api-lower-body-length-limit-for-binding-creation
HTTP API: reduce body size limit for the endpoint used to bind queues/streams/exchanges
2024-11-09 17:13:03 -05:00
Michael Klishin 3dc5c463a4
Pass Dialyzer 2024-11-09 16:53:45 -05:00