summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Switch to Mozilla Public License 2.0 (MPL 2.0)Ayanda-D2020-08-248-105/+32
| | | | Ref: #2408
* Remove unused functions in vhost connection limitAyanda-D2020-08-241-19/+0
| | | | partitions test suite
* Added new user_limits feature flagAnupama Singh2020-08-241-1/+24
|
* Updated internal_user record access to use new APIsAnupama Singh2020-08-244-63/+55
|
* Added new internal_user_v1 record apiAnupama Singh2020-08-241-0/+148
|
* Added new internal_user_v2 record apiAnupama Singh2020-08-241-0/+212
|
* Add per_user_connection_channel_limit_partitions testAyanda-D2020-08-241-0/+183
|
* Make formatting of user channel-limit exceeded consistentAyanda-D2020-08-241-2/+2
|
* Add per_user_connection_channel_limit test suiteAyanda-D2020-08-244-2/+1293
| | | | | Ensure channel tracking tables are cleared in tracking tests Use new counting API in vhost test suites
* Update formatting and cosmetics for user-limit error messagesAyanda-D2020-08-241-5/+6
|
* Added function clause to clear all limits for given userAnupama Singh2020-08-241-0/+4
|
* Introduce per-user channel trackingAyanda-D2020-08-246-3/+1229
| | | | | | Make 'tracking_execution_timeout' configurable Add per_user_connection_channel_tracking_SUITE
* Update connection/channel limit context and error messagesAyanda-D2020-08-241-10/+18
| | | | in rabbit_direct
* User connection/channel limit for direct connectionsAnupama Singh2020-08-242-26/+46
|
* Use count_tracked_items_inAyanda-D2020-08-242-2/+2
|
* Checking allowed channel count for user before channel creationAnupama Singh2020-08-241-13/+22
|
* Add rabbit_auth_backend_internal:exists/1 predicateAyanda-D2020-08-241-8/+11
|
* Update per-vhost connection count references to new APIAyanda-D2020-08-244-4/+4
|
* Checking user connection limit before starting connectionAnupama Singh2020-08-241-2/+11
|
* Setting connection/channel limits for userAnupama Singh2020-08-241-0/+76
|
* Add rabbit_tracking behaviourAyanda-D2020-08-241-0/+112
|
* Introduce per-user connection trackingAyanda-D2020-08-242-168/+194
|
* Merge pull request #2435 from rabbitmq/mk-peer-discovery-dns-testsMichael Klishin2020-08-241-8/+9
|\ | | | | Update peer_discovery_dns suite
| * Update peer_discovery_dns suiteMichael Klishin2020-08-241-8/+9
|/ | | | | | to use more stable publicly available hostnames. Per suggestion from @lukebakken
* Merge pull request #2433 from rabbitmq/lrb-cuttlefish-2.4.1Michael Klishin2020-08-211-1/+1
|\ | | | | cuttlefish 2.4.1
| * cuttlefish 2.4.1Luke Bakken2020-08-201-1/+1
|/ | | | Follow-up to #2432
* Merge pull request #2432 from rabbitmq/lrb-cuttlefish-2.4.0Michael Klishin2020-08-201-1/+1
|\ | | | | Bump cuttlefish
| * Bump cuttlefishLuke Bakken2020-08-181-1/+1
|/ | | | | | Version 2.4.0 includes the LICENSE file Related to https://github.com/pivotal-cf/norsk-config/pull/1167
* rabbitmq.conf.example: mention how to disable non-TLS listenersMichael Klishin2020-08-171-0/+5
|
* Merge pull request #2430 from mnxumalo/fix-getmetadata-function-in-vhostMichael Klishin2020-08-131-1/+1
|\ | | | | Fix bug in get_metadata function in vhost.erl module.
| * Fix bug in get_metadata function in vhost.erl module.Mthulisi Nxumalo2020-08-131-1/+1
|/
* definition_import_SUITE: Skip import_case13 if quorum_queues are unsupportedJean-Sébastien Pédron2020-08-121-17/+23
| | | | | We need this because the testcase fails in a mixed-version cluster situation if the other node does not support quorum queues.
* Merge pull request #2426 from rabbitmq/fix-queue-args-definitionsMichael Klishin2020-08-113-3/+80
|\ | | | | Fix parsing of queue arguments on definitions list
| * Add a definition import test for #2426Michael Klishin2020-08-112-1/+79
| |
| * Fix parsing of queue arguments on definitions listdcorbacho2020-08-111-2/+1
| |
* | feature_flags_SUITE: Use rabbit_file:recursive_*() to manage test pluginJean-Sébastien Pédron2020-08-101-3/+4
|/ | | | | | Plugins can be packaged as .ez archives or directories, and the latter is the default now. The `file:copy()` and `file:delete()` functions don't work with directories obviously.
* Update rabbitmq-components.mkLuke Bakken2020-08-041-13/+26
|
* Merge pull request #2419 from GitHubPang/master-doc-typoMichael Klishin2020-07-302-2/+2
|\ | | | | Fix typo in doc for list_unresponsive_queues
| * Fixed typo in doc for list_unresponsive_queuesGitHubPang2020-07-301-1/+1
| | | | | | | | In the doc for list_unresponsive_queues, fixed an incorrect option name. See https://github.com/rabbitmq/rabbitmq-website/issues/1024
| * Fixed typo in doc for list_unresponsive_queuesGitHubPang2020-07-301-1/+1
| | | | | | | | In the doc for list_unresponsive_queues, fixed an incorrect option name. See https://github.com/rabbitmq/rabbitmq-website/issues/1024
| * Merge pull request #1 from rabbitmq/masterGitHubPang2020-07-3017-1058/+1106
| |\ | | | | | | Merge from source
* | | Update rabbitmq-components.mkJean-Sébastien Pédron2020-07-301-4/+11
| |/ |/|
* | Update rabbitmq-components.mkLuke Bakken2020-07-291-9/+9
| |
* | Merge pull request #2398 from rabbitmq/salvage-1Philip Kuryloski2020-07-272-23/+39
|\ \ | | | | | | Expose some message index related functions for salvage tool
| * | Expose some message index related functions for salvage toolPhilip Kuryloski2020-07-022-23/+39
| | | | | | | | | | | | | | | `rabbit_msg_store:scan_file_for_valid_messages/1` `rabbit_queue_index:scan_queue_segments/4`
* | | Merge pull request #2417 from rabbitmq/mark-node-as-ready-after-it-isJean-Sébastien Pédron2020-07-244-205/+211
|\ \ \ | | | | | | | | Mark node as ready after it actually is
| * | | GitHub Actions: Switch from Erlang 22.3 to 23.0Jean-Sébastien Pédron2020-07-241-182/+182
| | | |
| * | | GitHub Actions: Terminate 30-CT_SUITE.yaml with a newlineJean-Sébastien Pédron2020-07-241-1/+1
| | | | | | | | | | | | | | | | This fixes the concatenation of all jobs.
| * | | rabbit_networking: Re-enable Dialyzer in this fileJean-Sébastien Pédron2020-07-241-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The function spec of `erl_epmd:port_please/3` was fixed in Erlang 23. we can re-enable Dialyzer in this file. This was mandatory anyway, otherwise disabling Dialyzer for this one triggered the following warning in rabbit:do_run_postlaunch_phase/0: rabbit.erl:1059: Function log_broker_started/1 will never be called That's because the pattern matching we did on the return value of `erl_epmd:port_please/{2,3}` was considered incorrect by Dialyzer, causing a possible crash. The crash would happen before `log_broker_started/1` would be called, which meant `log_broker_started/1` would be dead code.
| * | | rabbit: Move critical code back to before we mark the node as readyJean-Sébastien Pédron2020-07-241-14/+19
|/ / / | | | | | | | | | | | | | | | | | | | | | `rabbit_networking:boot()` and the maintenance mode preparation was moved or added after we marked the node as ready. Therefore, functions such as `rabbit:is_running()` were lying. This led to bugs such as "rabbitmqctl wait" tu return too early, or testcases starting to run before the node was started and thus failing.