| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #1283 from rabbitmq/rabbitmq-server-1280 | Michael Klishin | 2017-07-08 | 12 | -88/+210 |
| |\ | | | | | Handle concurrent vhost creation and deletion better | ||||
| | * | Wording, correct a type spec | Michael Klishin | 2017-07-07 | 2 | -5/+5 |
| | | | |||||
| | * | Wording | Michael Klishin | 2017-07-06 | 2 | -5/+4 |
| | | | |||||
| | * | Rename function | Michael Klishin | 2017-07-06 | 1 | -3/+3 |
| | | | |||||
| | * | Wording | Michael Klishin | 2017-07-06 | 1 | -2/+2 |
| | | | |||||
| | * | It can be any error, log it as such | Michael Klishin | 2017-07-06 | 1 | -1/+1 |
| | | | |||||
| | * | Wording | Michael Klishin | 2017-07-06 | 1 | -3/+0 |
| | | | |||||
| | * | Return an error here | Michael Klishin | 2017-07-06 | 1 | -1/+1 |
| | | | |||||
| | * | Emit vhost_deleted first, like before | Michael Klishin | 2017-07-05 | 1 | -2/+2 |
| | | | | | | | | | | | It wasn't an intended change and it breaks per-vhost connection limit test suite. | ||||
| | * | Merge branch 'master' into rabbitmq-server-1280 | Michael Klishin | 2017-07-05 | 1 | -1/+1 |
| | |\ | |||||
| | * | | if rabbit_amqqueue_sup_sup:start_for_vhost/1 fails, log the reason and throw | Michael Klishin | 2017-07-05 | 1 | -5/+4 |
| | | | | |||||
| | * | | rabbit_vhost_sup_watcher: log a warning | Michael Klishin | 2017-07-05 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | The watcher can discover that a vhost does not exits but the process tree is still there in normal operation (concurrent vhost setup and deletion), so a warning makes more sense here. | ||||
| | * | | Make this message up-to-date | Michael Klishin | 2017-07-05 | 1 | -1/+1 |
| | | | | |||||
| | * | | rabbit_vhost:delete/2: reduce log noise when vhost is already deleted | Michael Klishin | 2017-07-05 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | Some of these errors are a consequence of the current implementation where queues, exchanges, etc are deleted in multiple transactions instead of one. | ||||
| | * | | Make rabbit_vhost:add/2 return an error when it fails | Michael Klishin | 2017-07-05 | 1 | -6/+16 |
| | | | | | | | | | | | | | This propagates the error the caller, e.g. the CLI command or HTTP API handler. | ||||
| | * | | Log before throwing here | Michael Klishin | 2017-07-05 | 1 | -1/+4 |
| | | | | |||||
| | * | | Virtual host watcher: stop vhost's top level supervisor instead of exiting | Michael Klishin | 2017-07-05 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | Per suggestion from @hairyhum. This should be a safer option when rabbit.vhost_restart_strategy is set to stop_node. | ||||
| | * | | Merge branch 'master' into rabbitmq-server-1280 | Michael Klishin | 2017-07-05 | 1 | -143/+7 |
| | |\ \ | |||||
| | * | | | A typo | Michael Klishin | 2017-07-04 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Terminate when message stores fail to start | Michael Klishin | 2017-07-04 | 1 | -3/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes rabbit.vhost_restart_strategy work as expected: higher up supervisors should decide whether the node should stop or keep going. Per discussion with @hairyhum. | ||||
| | * | | | Drop the "ignore" clause | Michael Klishin | 2017-07-04 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | | It was never a part of a GA release. | ||||
| | * | | | Merge branch 'master' into rabbitmq-server-1280 | Michael Klishin | 2017-07-04 | 11 | -179/+217 |
| | |\ \ \ | |||||
| | * | | | | Correct a typo | Michael Klishin | 2017-07-04 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Handle concurrent vhost creation and deletion better | Michael Klishin | 2017-07-01 | 11 | -79/+183 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the case of a vhost creation and immediate deletion those operations can end up executing concurrently. This changes a number of things to be more resilient: * Default vhost restart strategy changes to "continue" (previosly "ignore"). It's a tough default to pick but we believe the damage of a single vhost terminating the entire node that may have a lot of users is greater than the need to set up an alternative strategy for environments where only one vhost is used. Note that the event of message store or vhost supervision tree termination should be very rare. Per discussion with @kjnilsson. * For vhost [message store] recovery, we now log "no_such_vhost" errors in a sensible way instead of a bunch of process terminations. * Max restart intensity settings for rabbit_vhost_sup_wrapper are changed to accommodate integration test suites that rapidly set up temporary vhost and delete them. In most failure message store scenarios the new value is still low enough to lead to vhost supervision tree termination when recovery is impossible. There are also drive by doc changes. Fixes #1280. | ||||
| * | | | | | Merge pull request #1288 from rabbitmq/fix-parseInt-usage | Michael Klishin | 2017-07-08 | 1 | -2/+2 |
| |\ \ \ \ \ | |_|_|_|/ |/| | | | | Fix verbiage to read a little better | ||||
| | * | | | | Fix verbiage to read a little better | Luke Bakken | 2017-07-07 | 1 | -2/+2 |
| |/ / / / | |||||
| * | | | | sync_detection_SUITE: Wait for sync status for 30 seconds | Jean-Sébastien Pédron | 2017-07-05 | 1 | -1/+1 |
| | |_|/ |/| | | | | | | | | | | | ... instead of the previous 10 seconds. This helps eager_sync_SUITE which times out quite often with Erlang 20. | ||||
| * | | | rabbit_nodes: move a few more functions to rabbit_nodes_common | Michael Klishin | 2017-07-04 | 1 | -143/+7 |
| | |/ |/| | | | | | they are required by or can be useful to CLI tools. | ||||
| * | | term_to_binary_compat:queue_name_to_binary/1 was superseded | Michael Klishin | 2017-07-04 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'stable' | Daniil Fedotov | 2017-07-04 | 0 | -0/+0 |
| |\ \ | |||||
| | * | | Do not require a node to be running to execute decode, list_ciphers and ↵ | Daniil Fedotov | 2017-07-04 | 1 | -1/+2 |
| | | | | | | | | | | | | | list_hashes commands | ||||
| | * | | Mention ctl decode arguments on manpage. | Daniil Fedotov | 2017-07-04 | 1 | -1/+19 |
| | | | | |||||
| * | | | Update man entries for encode and decode commands correspond to commands API. | Daniil Fedotov | 2017-07-04 | 1 | -23/+10 |
| | | | | |||||
| * | | | Merge pull request #1250 from rabbitmq/rabbitmq-server-1246-master | Michael Klishin | 2017-07-04 | 3 | -47/+67 |
| |\ \ \ | | | | | | | | | Change directory name generation function for queue indexes and vhosts | ||||
| | * \ \ | Merge branch 'master' into rabbitmq-server-1246-master | Michael Klishin | 2017-07-03 | 8 | -114/+145 |
| | |\ \ \ | |/ / / |/| | | | |||||
| * | | | | Merge pull request #1281 from rabbitmq/rabbitmq-common-208-master | Michael Klishin | 2017-07-03 | 2 | -32/+38 |
| |\ \ \ \ | | | | | | | | | | | Use delegate:invoke and delegate:invoke_no_result | ||||
| | * | | | | Use delegate:invoke and delegate:invoke_no_result | Diana Corbacho | 2017-06-30 | 2 | -32/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Further simplifications to rabbitmq-server#208 which where too large to apply in 3.6.11. Now invoke and invoke_no_result are called directly | ||||
| * | | | | | rabbit_looking_glass: Tell xref to ignore call to lg:trace/4 | Jean-Sébastien Pédron | 2017-07-03 | 1 | -0/+2 |
| |/ / / / | | | | | | | | | | | | | [#140125673] | ||||
| * | | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2017-06-29 | 1 | -26/+10 |
| |\ \ \ \ | | |/ / | |/| | | |||||
| | * | | | unit_SUITE: Adapt rabbitmqctl_encode testcase to the new rabbit_control_pbe APIrabbitmq_v3_6_11_milestone3 | Jean-Sébastien Pédron | 2017-06-29 | 1 | -26/+10 |
| | | | | | |||||
| * | | | | rabbit_runtime_parameters: Pass `ActingUser` to clear_component() | Jean-Sébastien Pédron | 2017-06-29 | 2 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In rabbit_exchange_parameters, use ?INTERNAL_USER when calling clear_component(). This fixes the call to clear() which expects this `ActingUser`. This went unnoticed because the function was called as M:F() instead of F() even though the function is local. Reported by xref. [#140125673] | ||||
| * | | | | rabbit_exchange_parameters, rabbit_runtime_parameters: Remove unused imports | Jean-Sébastien Pédron | 2017-06-29 | 2 | -3/+1 |
| | | | | | |||||
| * | | | | docs/rabbitmqctl.8: Add list_hashes, list_ciphers and decode commands | Jean-Sébastien Pédron | 2017-06-29 | 1 | -0/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changes are ported from the following commits to rabbitmqctl.1.xml in `stable`: - commit 020fa730ce65e2e19ba6bb483bfc5c458580c533 - commit 6b65e41330a40060919b0cc19b895a57348493a5 | ||||
| * | | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2017-06-29 | 2 | -50/+63 |
| |\ \ \ \ | |/ / / | | | / | |_|/ |/| | | |||||
| | * | | docs/rabbitmqctl.1.xml: Fix quoting of {encrypted, <<"...">>} | Jean-Sébastien Pédron | 2017-06-29 | 1 | -3/+3 |
| | | | | | | | | | | | | | There was three single quotes, so one extra. | ||||
| | * | | rabbit_runtime_parameters: Remove module name for local calls | Jean-Sébastien Pédron | 2017-06-28 | 1 | -4/+4 |
| | | | | |||||
| | * | | Merge pull request #1276 from rabbitmq/rabbitmq-server-ctl-decode | Michael Klishin | 2017-06-28 | 3 | -52/+146 |
| | |\ \ | | | | | | | | | Add CTL commands to decode encoded value and list ciphers and hashes | ||||
| | | * | | CLI: ditto for decode | Michael Klishin | 2017-06-28 | 1 | -0/+25 |
| | | | | | |||||
| | | * | | CLI: add list_hashes and list_ciphers in rabbitmqctl(1) | Michael Klishin | 2017-06-28 | 1 | -3/+33 |
| | | | | | |||||
| | | * | | Merge branch 'stable' into rabbitmq-server-ctl-decode | Michael Klishin | 2017-06-28 | 21 | -1210/+6488 |
| | | |\ \ | | |/ / | |/| | | |||||
