summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1999 from rabbitmq/queue-master-location-validationMichael Klishin2019-05-032-1/+18
|\ | | | | Policy validation must return 'ok' or an error
| * Wording, explainMichael Klishin2019-05-031-2/+2
| |
| * Test invalid policy returns an errorDiana Corbacho2019-05-021-0/+14
| | | | | | | | [#165689664]
| * Policy validation must return 'ok' or an errorDiana Corbacho2019-05-021-1/+4
| | | | | | | | | | | | Any other value will break the validation cycle and leave the rest of the arguments without validate [#165689664]
* | feature_flags_SUITE: Do not depend on the `quorum_queue` feature flagJean-Sébastien Pédron2019-05-021-73/+92
|/ | | | | This will ease the backport to 3.7.x where that feature flag does not exist.
* Update rabbitmq-components.mkGerhard Lazu2019-05-011-1/+1
|
* Update rabbitmq-components.mkLuke Bakken2019-04-301-1/+1
|
* rabbit_ff_extra: Use stdout_formatter to display `info()` tableJean-Sébastien Pédron2019-04-303-81/+98
| | | | [#164931055]
* Merge pull request #1995 from rabbitmq/sac-qq-fixArnaud Cogoluègnes2019-04-302-34/+74
|\ | | | | QQ SAC: process all consumers on noconnection
| * QQ SAC: process all consumers on noconnectionkjnilsson2019-04-302-34/+74
|/ | | | | | | | There can be multiple single active consumers in the consumers map if all but one are cancelled. Take this into account when processing noconnections. [#165438843]
* Merge pull request #1994 from rabbitmq/rabbitmq-server-1980Luke Bakken2019-04-292-3/+109
|\ | | | | Reset overflow queue property to drop-head if policy is unset.
| * Reset overflow queue property to drop-head if policy is unset.Daniil Fedotov2019-04-252-3/+109
| | | | | | | | | | | | | | If `overflow` policy is unset the actual queue property should reset to it's default value. Fixes #1980
* | rabbit_ssl: support Erlang 21 and 22 suite formatting APIMichael Klishin2019-04-291-4/+30
| |
* | Merge pull request #1989 from rabbitmq/rabbitmq-erlang-client-91Michael Klishin2019-04-252-91/+1
|\ \ | | | | | | Move rabbit_queue_collector to rabbit_common repo
| * \ Merge branch 'master' into rabbitmq-erlang-client-91Michael Klishin2019-04-2512-360/+907
| |\ \ | |/ / |/| |
* | | rabbit_ssl: less confusing wording around xref exclusionsMichael Klishin2019-04-251-1/+1
| | |
* | | xref: OTP 21/22 compatibility :(Michael Klishin2019-04-251-0/+6
| | |
* | | Merge pull request #1988 from rabbitmq/rabbitmq-server-1904Michael Klishin2019-04-254-6/+16
|\ \ \ | |_|/ |/| | Track messages that were not routed anywhere and also not published as mandatory
| * | Update this test for #1904Michael Klishin2019-04-251-3/+3
| | |
| * | Core metrics suite: publish unroutable messages, too (for #1904)Michael Klishin2019-04-241-0/+2
| | |
| * | Increment drop_unroutable un deliver_to_queues/2Michael Klishin2019-04-241-1/+2
| | | | | | | | | | | | | | | | | | | | | Some code paths only go through it, e.g. when a transaction commits. Pair: @dcorbacho.
| * | Track messages that were not routed anywhere and also not published as mandatoryMichael Klishin2019-04-232-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | so they have to be dropped. Part of #1904. [#165548314]
* | | Merge pull request #1993 from velimir/newline-config-validationMichael Klishin2019-04-251-1/+1
|\ \ \ | | | | | | | | print cuttlefish validation error on a new line
| * | | print cuttlefish validation error on a new lineGrigory Starinkin2019-04-251-1/+1
|/ / /
* | | Merge pull request #1991 from rabbitmq/rabbitmq-cli-342Michael Klishin2019-04-251-0/+53
|\ \ \ | | | | | | | | Add functions to get erlang or openssl formatted ciphers.
| * | | Remove check for OTP-20.3 compatibility when formatting cipher_suites.Daniil Fedotov2019-04-241-14/+2
| | | | | | | | | | | | | | | | Minimal supported erlang version is 21.3
| * | | Add functions to get erlang or openssl formatted ciphers.Daniil Fedotov2019-04-241-0/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SSL application provides API to get ciphers by format or by default/all/anonymous, but not both, so it's not possible to get all openssl-formatted ciphers. OTP-20 and OTP-21 have different modules containing cipher formatting functions - using function_exported to support both. Addresses rabbitmq/rabbitmq-cli#342
* | | | Merge branch 'velimir-schema-check-boot-failed'Michael Klishin2019-04-252-50/+75
|\ \ \ \
| * | | | Rework log initialisation tests and boot error reportingMichael Klishin2019-04-252-43/+50
| | | | | | | | | | | | | | | | | | | | | | | | | Incorrect argument formatting was exposed by the change in #1990 and resulted in unit test failures.
| * | | | unit_inbroker_non_parallel suite: split log management test into two smaller ↵Michael Klishin2019-04-251-4/+22
| | | | | | | | | | | | | | | | | | | | ones
| * | | | Merge branch 'schema-check-boot-failed' of ↵Michael Klishin2019-04-251-8/+8
| |\ \ \ \ |/ / / / / | | | | | | | | | | https://github.com/velimir/rabbitmq-server into velimir-schema-check-boot-failed
| * | | | show output from cuttlefish when conf validation failsGrigory Starinkin2019-04-241-8/+8
| |/ / / | | | | | | | | | | | | fixes #1985
* | | | Merge pull request #1983 from rabbitmq/quorum-ets-memory-breakdownMichael Klishin2019-04-251-1/+3
|\ \ \ \ | | | | | | | | | | Report memory used by the ETS tables of the ra log
| * \ \ \ Merge branch 'master' into quorum-ets-memory-breakdownMichael Klishin2019-04-2412-349/+802
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #1972 from rabbitmq/consumer_timeoutsKarl Nilsson2019-04-246-303/+754
|\ \ \ \ \ | |_|/ / / |/| | | | Consumer timeouts
| * | | | spellingkjnilsson2019-04-231-7/+7
| | | | |
| * | | | Move consumer timeout handlerkjnilsson2019-04-231-61/+63
| | | | | | | | | | | | | | | | | | | | To own function
| * | | | Cancel tick timer if there are no pending ackskjnilsson2019-04-231-10/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If there are no pending acks we should allow the channel to enter hibernate without being woken up by the tick timer. [#164212469]
| * | | | Move consumer timeout tests to own SUITEkjnilsson2019-04-235-88/+307
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also handle case where client does not support consumer cancellation and rename the queue_cleanup timer to a generic "tick" timer for channels to perform periodic activities. [#164212469]
| * | | | Refactor channel statekjnilsson2019-04-232-309/+422
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To put static fields into a nested record to avoid some copying on update. Also exit the channel when a basic.get times out. [#164212469]
| * | | | Implement consumer channel timeoutskjnilsson2019-04-233-23/+113
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Such that if a consumer has a message awaiting ack for longer than this timeout the consumer will either be cancelled (if the client supports it) or the channel will be closed to ensure the message does not get stuck permanently.
| | * | Report memory used by the ETS tables of the ra logDiana Corbacho2019-04-161-1/+3
| | | | | | | | | | | | | | | | [#161752680]
| | | * Move rabbit_queue_collector to rabbit_common repo.Daniil Fedotov2019-04-232-91/+1
| |_|/ |/| | | | | | | | | | | | | | | | | Collector is used by a connection supervisor, which may be on the client side for direct connections. Addresses rabbitmq-erlang-client#91
* | | Merge pull request #1987 from rabbitmq/clarify_si_unit_symbolsMichael Klishin2019-04-234-21/+27
|\ \ \ | | | | | | | | Clarify unit symbols
| * | | Clarify unit symbolsGerhard Lazu2019-04-234-21/+27
| |/ / | | | | | | | | | | | | RabbitMQ supports both power of 2 & power of 10 unit symbols. Giving clear examples of the difference - it's a mistake easy to make.
* | | Revert "Clarify unit symbols"Gerhard Lazu2019-04-234-27/+21
| | | | | | | | | | | | This reverts commit 738604543a31f6ba5c5b92f475a85295c636df33.
* | | Clarify unit symbolsGerhard Lazu2019-04-234-21/+27
|/ / | | | | | | | | RabbitMQ supports both power of 2 & power of 10 unit symbols. Giving clear examples of the difference - it's a mistake easy to make.
* | Update rabbitmq-components.mkGerhard Lazu2019-04-221-0/+4
| |
* | Makefile: Remove cipher/hash/iterations default values from default app. env.Jean-Sébastien Pédron2019-04-191-5/+1
| | | | | | | | The code already queries `rabbit_pbe`.
* | clustering_management_SUITE: don't depend on `cluster_status` output, querry ↵Michael Klishin2019-04-181-20/+16
|/ | | | | | alarms via rpc Per discussion with @dumbbell.