David Ansari
99337b84d3
Emit stats
...
'connection' field is not needed anymore because it was
previously the internal AMQP connection PID
2023-01-24 17:29:07 +00:00
David Ansari
218ee196c4
Make proxy_protocol tests green
2023-01-24 17:29:07 +00:00
David Ansari
77da78f478
Get most auth_SUITE tests green
...
Some tests which require clean_start=false
or QoS1 are skipped for now.
Differentiate between v3 and v4:
v4 allows for an error code in SUBACK frame.
2023-01-24 17:29:07 +00:00
David Ansari
73ad3bafe7
Revert maybe expression
...
rabbit_misc:pipeline looks better and doesn't require experimental
feature
2023-01-24 17:29:07 +00:00
David Ansari
f4d1f68212
Move authn / authz into rabbitmq_mqtt
2023-01-24 17:29:07 +00:00
David Ansari
eac0622f37
Consume with QoS0 via queue_type interface
2023-01-24 17:29:07 +00:00
David Ansari
24b0a6bcb2
Publish with QoS0 via queue_type interface
2023-01-24 17:29:07 +00:00
David Ansari
8710565b2a
Use 1 instead of 22 Erlang processes per MQTT connection
...
* Create MQTT connections without proxying via AMQP
* Do authn / authz in rabbitmq_mqtt instead of rabbit_direct:connect/5
* Remove rabbit_heartbeat process and per connection supervisors
Current status:
Creating 10k MQTT connections with clean session succeeds:
./emqtt_bench conn -V 4 -C true -c 10000 -R 500
2023-01-24 17:29:07 +00:00
Michael Klishin
8e9f0f7627
Merge pull request #7021 from rabbitmq/dialyzer-warnings-rabbit
...
Fix all dialyzer warnings in `rabbit`
2023-01-24 10:51:44 -06:00
Alexey Lebedeff
d4132b6328
Merge pull request #7022 from rabbitmq/dev-helpers-bash-path
...
Use bash from any directory in dev helpers
2023-01-24 17:31:35 +01:00
Alexey Lebedeff
48f648259d
Use bash from any directory in dev helpers
...
So it'll work e.g. on NixOS
2023-01-24 17:30:48 +01:00
Alexey Lebedeff
7c0f04067f
Fix all dialyzer warnings in `rabbit`
2023-01-24 17:26:58 +01:00
Rin Kuryloski
e903099bf9
Merge pull request #7016 from rabbitmq/rin/aws-tests
...
Update the image reference in the AWS integration suite
2023-01-24 16:30:49 +01:00
Rin Kuryloski
9735534d63
Update the image reference in the AWS integration suite
2023-01-24 15:24:07 +01:00
Michael Klishin
9801773cc7
Merge pull request #7004 from SimonUnge/http-hash-password
...
See #5957 . HTTP api to generate hashed password from cleartext password
2023-01-23 21:04:54 -06:00
Michael Klishin
314c90a90f
Merge pull request #7003 from SimonUnge/cli-cmd-hash-password
...
See #5957 . CLI cmd to generate hashed password from cleartext password
2023-01-23 21:04:28 -06:00
Michael Klishin
97bc39b07c
Merge pull request #7002 from rabbitmq/dialyzer-warnings-rabbitmq_jms_topic_exchange
...
Fix all dialyzer warnings in rabbitmq_jms_topic_exchange
2023-01-23 17:04:51 -06:00
Michael Klishin
8f0ae84ab8
Merge pull request #7000 from rabbitmq/dialyzer-warnings-abbitmq_peer_discovery_consul
...
Fix all dialyzer warnings in peer discovery plugins
2023-01-23 16:50:28 -06:00
Simon Unge
67bc94ed16
See #5957 . CLI command to generate hashed password from cleartext password
2023-01-23 14:47:29 -08:00
Alexey Lebedeff
684d960b6f
Fix all dialyzer warnings in rabbitmq_jms_topic_exchange
2023-01-23 22:36:02 +00:00
Alexey Lebedeff
183a260290
Fix all dialyzer warnings in peer discovery plugins
2023-01-23 22:32:06 +00:00
Michael Klishin
9db9db46cc
Merge pull request #7005 from rabbitmq/selenium-fix
...
Bump node versions for selenium tests
2023-01-23 16:29:37 -06:00
Alexey Lebedeff
6517c7fe6c
Bump node versions for selenium tests
...
Search for `Error: Cannot find module 'node:events'` in internet
suggests using at least node 16.6.
2023-01-23 22:47:50 +01:00
Simon Unge
7fecfcd26c
See #5957 . HTTP api to generate hashed password from cleartext password
2023-01-23 13:00:49 -08:00
Michael Klishin
1fd4a6d353
Merge pull request #6994 from rabbitmq/lukebakken/misc-etcd-updates
...
Update etcd testing version
2023-01-22 16:15:17 -06:00
Luke Bakken
7ac6fea9f3
Update etcd testing version
...
Also ensure init script passes `shellcheck`
Updated while looking into https://github.com/rabbitmq/rabbitmq-server/issues/5792
2023-01-22 10:04:01 -08:00
Michael Klishin
8b5d9508d9
Merge pull request #6993 from rabbitmq/michaelklishin-patch-1
...
Secondary umbrella: bump to 3.11.7
2023-01-21 21:10:26 -06:00
Michael Klishin
0bfaa280a1
Secondary umbrella: bump to 3.11.7
2023-01-21 20:52:42 -06:00
Michael Klishin
3bfba02281
Merge pull request #6919 from rabbitmq/rin/rework-elixir-dialyze
...
Rework elixir dialyze
2023-01-21 12:11:02 -06:00
Rin Kuryloski
4e6936086d
Merge pull request #6985 from rabbitmq/rin/aws-peer-discovery-ci
...
Update rabbitmq_peer_discovery_aws.yaml
2023-01-20 17:51:27 +01:00
Rin Kuryloski
a29afa39c8
Update rabbitmq_peer_discovery_aws.yaml
...
Another attempt at #6982
2023-01-20 17:50:43 +01:00
Rin Kuryloski
227b5917d6
Merge pull request #6982 from rabbitmq/rin/fixup-aws-integration-actions
...
Update rabbitmq_peer_discovery_aws.yaml
2023-01-20 17:17:17 +01:00
Rin Kuryloski
40a3cac628
Update rabbitmq_peer_discovery_aws.yaml
...
Fix the cross-workflow reference to the oci workflow
2023-01-20 17:06:43 +01:00
Michael Klishin
90c79911a8
Merge pull request #6977 from rabbitmq/dialyzer-warnings-rabbitmq_aws
...
Fix all dialyzer warnings in AWS-related plugins
2023-01-20 08:59:22 -06:00
Michael Klishin
b6233e2011
Merge pull request #6978 from csicar/fix/stomp_exchange_subscribe_exclusive
...
Fix incorrect default value for exchange subscription
2023-01-20 08:57:32 -06:00
Rin Kuryloski
3b2513eb93
Quote vars in shell in deps/rabbitmq_cli/rabbitmqctl.bzl
2023-01-20 15:50:17 +01:00
Alexey Lebedeff
50ed7ad6f7
Fix all dialyzer warnings in AWS-related plugins
2023-01-20 15:20:26 +01:00
Carsten Csiky
93035f2985
Fix incorrect default value for exchange subscription
2023-01-20 15:00:01 +01:00
Michael Klishin
dc2ed95a94
Merge pull request #6973 from rabbitmq/dialyzer-warnings-rabbitmq_recent_history_exchange
...
Fix all dialyzer warnings in rabbitmq_recent_history_exchange
2023-01-20 06:58:12 -06:00
Alexey Lebedeff
fa6360280a
Fix all dialyzer warnings in rabbitmq_recent_history_exchange
2023-01-20 13:36:15 +01:00
Rin Kuryloski
18377ff516
Merge pull request #6963 from rabbitmq/rin/fix-cli-test-aliases
...
Change `alias` to `test_suite` in deps/rabbitmq_cli/BUILD.bazel
2023-01-20 08:27:42 +01:00
Michael Klishin
1a2d28f08d
Merge pull request #6956 from rabbitmq/dialyzer-warnings-rabbitmq_ewb_mqtt
...
Fix all dialyzer warnings in rabbitmq_web_mqtt
2023-01-19 15:27:56 -06:00
Rin Kuryloski
dd9a8c96f1
Change `alias` to `test_suite` in deps/rabbitmq_cli/BUILD.bazel
...
bazel test won't work correctly on an alias, apparently:
https://docs.bazel.build/versions/2.2.0/be/general.html#alias
the recommended workaround is to use a test_suite instead
2023-01-19 22:06:56 +01:00
Michael Klishin
51f8c87d59
Merge pull request #6958 from rabbitmq/dialyzer-warnings-rabbitmq_sharding
...
Fix all dialyzer warnings in rabbitmq_sharding
2023-01-19 14:55:32 -06:00
Alexey Lebedeff
bba7206184
Fix all dialyzer warnings in rabbitmq_sharding
...
The only interesting bit is `{ignore_location, ...` - it's being
referenced in the classic queue code.
2023-01-19 17:44:27 +01:00
Rin Kuryloski
057f776c8a
Fixup docstring
2023-01-19 17:29:29 +01:00
Rin Kuryloski
08d641a1a9
Fix dialyzer warnings revealed from previous commit
2023-01-19 17:29:29 +01:00
Rin Kuryloski
b84e746ee9
Rework plt/dialyze for rabbitmqctl and plugins that depend on it
...
This allows us to stop ignorning undefined callback warnings
When mix compiles rabbitmqctl, it produces a 'consolidated' directory
alongside the 'ebin' dir. Some of the modules in consolidated are
intended to be used instead of those provided by elixir. We now handle
the conflicts properly in the bazel build.
2023-01-19 17:29:23 +01:00
Alexey Lebedeff
b6cd708a08
Fix all dialyzer warnings in rabbitmq_web_mqtt
2023-01-19 17:23:23 +01:00
Michael Klishin
8bbe87ec9e
Merge pull request #6952 from rabbitmq/dialyzer-warnings-rabbitmq_auth_backend
...
Fix all dialyzer warnings in auth backends
2023-01-19 09:10:59 -06:00