| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add rabbit_quorum_queue:grow/4 function | kjnilsson | 2019-02-20 | 1 | -3/+51 |
| | | | | | | | | To allow operators to grow quorum queue clusters with some degree of selection. [#162782801] | ||||
| * | Rename test suite for consistency | Michael Klishin | 2019-02-20 | 1 | -1/+1 |
| | | |||||
| * | Quorum queue suite: CT logging tweaks | Michael Klishin | 2019-02-20 | 1 | -4/+1 |
| | | |||||
| * | Merge branch 'master' into pre-node-removal-tool | Michael Klishin | 2019-02-19 | 13 | -116/+274 |
| |\ | |||||
| | * | Merge pull request #1886 from Ayanda-D/channel-source | Michael Klishin | 2019-02-19 | 4 | -48/+217 |
| | |\ | | | | | | | Avoid synchronous channel request to connection process | ||||
| | | * | add test for 'network' type arbitrary channel sources | Ayanda Dube | 2019-02-18 | 1 | -0/+24 |
| | | | | |||||
| | | * | store and retrieve channel source from state | Ayanda Dube | 2019-02-18 | 2 | -80/+85 |
| | | | | |||||
| | | * | Introduce originating source to channels, to help avoid | Ayanda Dube | 2019-02-18 | 4 | -3/+143 |
| | | | | | | | | | | | | | synchronous channel requests back to the connection process | ||||
| | * | | Merge pull request #1888 from rabbitmq/rabbitmq-server-1887 | Michael Klishin | 2019-02-18 | 1 | -8/+10 |
| | |\ \ | | |/ | |/| | Check exclusive owner before durable argument | ||||
| | | * | Grammar | Michael Klishin | 2019-02-18 | 1 | -1/+1 |
| | | | | |||||
| | | * | Queue ownership check: provide more details in the messaage | Michael Klishin | 2019-02-18 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See #1887 for context. When an exclusive queue is redeclared with the exclusive property set to `false`, the code considers it to be an ownership check. This is a leaked implementation detail that's been around for years, so changing it might do more harm than good. What we can do is provide a bit more information about when the check might fail in the message. | ||||
| | | * | Check exclusive owner before durable argument | Luke Bakken | 2019-02-18 | 1 | -7/+7 |
| | |/ | | | | | | | Fixes #1887 | ||||
| | * | Merge pull request #1878 from rabbitmq/rabbitmq-server-1873-binding-recovery | Michael Klishin | 2019-02-17 | 4 | -15/+23 |
| | |\ | | | | | | | Recover bindings for all durable queues including failed to recover. | ||||
| | | * | Merge branch 'master' into rabbitmq-server-1873-binding-recovery | Michael Klishin | 2019-02-16 | 12 | -144/+80 |
| | | |\ | | |/ | |/| | |||||
| | * | | Merge pull request #1884 from rabbitmq/allow_binding_if_tables_inconsistent | Michael Klishin | 2019-02-16 | 1 | -15/+13 |
| | |\ \ | | | | | | | | | Do not fail on bind/unbind operations if the binding records are inconsistent. | ||||
| | | * | | Revert error handling removal for backwards compatibility. | Daniil Fedotov | 2019-02-15 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | Older versions still can return binding_not_found error. | ||||
| | | * | | Do not fail on bind/unbind operations if the binding records are inconsistent. | Daniil Fedotov | 2019-02-14 | 2 | -20/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If there is a record for the rabbit_durable_route table but no record for rabbit_route table, the binding operations should still proceed to create/remove bindings. This will allow the clients to fix data inconsistency that server did not fix during recovery. [#163952284] | ||||
| | * | | | Filter duplicate default exchange binding in ↵ | Michael Klishin | 2019-02-16 | 1 | -4/+7 |
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | `rabbit_binding:list_for_destination/1` Follow-up to #1721. Even though the default exchange bindings are deleted at schema migration time, this filtering improves backwards compatibility for mixed version clusters. | ||||
| | * | | Merge pull request #1882 from rabbitmq/rabbitmq-server_conf_example | Michael Klishin | 2019-02-14 | 1 | -3/+3 |
| | |\ \ | | | | | | | | | Remove inet_dist_listen_* configuration | ||||
| | | * | | Remove inet_dist_listen_* configuration | Gabriele | 2019-02-14 | 1 | -3/+3 |
| | |/ / | | | | | | | | | | part of https://github.com/rabbitmq/rabbitmq-server/pull/1881 | ||||
| | * | | Remove inet_dist_listen_min / max from ini schema since they do not work | Luke Bakken | 2019-02-14 | 3 | -24/+1 |
| | | | | | | | | | | | | | (cherry picked from commit 260098ecd053ec10e407ec65ac2a17512f4d4455) | ||||
| | * | | Assing RABBITMQ_CONFIG_ARG_FILE variable | Gabriele | 2019-02-14 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | The rabbit_prelaunch module can read the os:getenv(RABBITMQ_CONFIG_ARG_FILE) correctly (cherry picked from commit 68d52f96bd14d79f9cfd8789637d935182365edc) | ||||
| | | * | Merge branch 'master' into rabbitmq-server-1873-binding-recovery | Michael Klishin | 2019-02-13 | 54 | -124/+112 |
| | | |\ | |||||
| | | * | | Naming | Michael Klishin | 2019-02-13 | 1 | -5/+5 |
| | | | | | |||||
| | | * | | Naming | Michael Klishin | 2019-02-13 | 1 | -4/+4 |
| | | | | | |||||
| | | * | | Naming | Michael Klishin | 2019-02-13 | 1 | -4/+4 |
| | | | | | |||||
| | | * | | Recover bindings for all durable queues including failed to recover. | Daniil Fedotov | 2019-02-12 | 4 | -13/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a queue fails to recover it may still be restarted by the supervisor and eventually start. After that some bindings may be in rabbit_durable_route but not rabbit_route. This can cause binding not found errors. If bindings are recovered for failed queues, the behaviour will be the same as for the crashed queues. (which is currently broken but needs to be fixed separately) Addresses #1873 [#163919158] | ||||
| * | | | | Add cluster size to shrink result | kjnilsson | 2019-02-19 | 3 | -6/+163 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Also add rabbitmq-queue integration test for shrink command. [#162782789] | ||||
| * | | | | Disallow removal of the last quorum member | kjnilsson | 2019-02-14 | 2 | -19/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Also change formatting. [#162782789] | ||||
| * | | | | Add shrink_all/1 function | kjnilsson | 2019-02-14 | 2 | -4/+48 |
| |/ / / | | | | | | | | | | | | | | | | | | | That takes a node and removes all quorum queue members for this node and returns an list of results for each queue. [#162782789] | ||||
| * | | | Use the new feature flags helper in `rabbit_ct_broker_helpers` | Jean-Sébastien Pédron | 2019-02-13 | 6 | -82/+33 |
| | | | | | | | | | | | | | | | | | | | It simplifies the test of feature flags support. While here, update the `queue_parallel` testsuite to use it. | ||||
| * | | | dynamic_ha suite: remove a racy assertion | Michael Klishin | 2019-02-13 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Asserting that a process on a remote node is down at this very moment is inherently racy and opportunistic. rabbit_ct_broker_helpers:force_vhost_failure/2 will retry up to 10 times to make sure that the top vhost supervision tree process did go down. That is good enough. Per discussion with @kjnilsson. | ||||
| * | | | Compile | Michael Klishin | 2019-02-13 | 1 | -1/+1 |
| | | | | |||||
| * | | | An attempt to make dynamic_ha suite more resilient | Michael Klishin | 2019-02-13 | 1 | -15/+21 |
| | |/ |/| | |||||
| * | | Merge pull request #1875 from rabbitmq/fix-more-dialyzer | Michael Klishin | 2019-02-13 | 14 | -49/+37 |
| |\ \ | | | | | | | Fix more dialyzer warnings | ||||
| | * \ | Merge branch 'master' into fix-more-dialyzer | Michael Klishin | 2019-02-12 | 47 | -740/+871 |
| | |\ \ | |/ / |/| | | |||||
| * | | | Merge branch 'jsoref-spelling' | Michael Klishin | 2019-02-12 | 45 | -75/+75 |
| |\ \ \ | |_|/ |/| | | |||||
| | * | | Merge branch 'spelling' of https://github.com/jsoref/rabbitmq-server into ↵ | Michael Klishin | 2019-02-12 | 45 | -75/+75 |
| | |\ \ |/ / / | | | | | | | jsoref-spelling | ||||
| | * | | spelling: within | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: variable | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: theoretically | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: synchronous | Josh Soref | 2019-02-12 | 1 | -4/+4 |
| | | | | |||||
| | * | | spelling: support | Josh Soref | 2019-02-12 | 2 | -2/+2 |
| | | | | |||||
| | * | | spelling: specifying | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: simplified | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: runtime | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: rotation | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: resetting | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: relevant | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | spelling: registry | Josh Soref | 2019-02-12 | 1 | -1/+1 |
| | | | | |||||
