summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'stable'Daniil Fedotov2016-04-221-2/+2
|\
| * Merge pull request #722 from rabbitmq/rabbitmq-auth-backend-ldap-13rabbitmq_v3_6_2_rc1Daniil Fedotov2016-04-221-2/+2
| |\ | | | | | | Include vhost to direct connection authentication properties.
| | * Merge branch 'stable' into rabbitmq-auth-backend-ldap-13Daniil Fedotov2016-04-204-31/+99
| | |\ | | |/ | |/|
| | * Merge branch 'stable' into rabbitmq-auth-backend-ldap-13Michael Klishin2016-04-1810-149/+267
| | |\
| | * | Includes VHost to AuthProps.Ayanda Dube2016-04-011-2/+2
| | | | | | | | | | | | | | | | Ref: rabbitmq/rabbitmq-auth-backend-ldap#13
* | | | Merge branch 'stable'Michael Klishin2016-04-201-0/+1
|\ \ \ \ | |/ / /
| * | | Merge pull request #762 from bogdando/bug/1541471rabbitmq_v3_6_2_milestone5Michael Klishin2016-04-201-0/+1
| |\ \ \ | | | | | | | | | | Stop process when rabbit is running but is not connected to master.
| | * | | Stop process when rabbit is running but is not connected to master.Bogdan Dobrelya2016-04-201-0/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's should goes down due to avoid split brain. Related Fuel bug: https://bugs.launchpad.net/fuel/+bug/1541471 Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com> Co-authored-by: Maciej Relewicz <mrelewicz@mirantis.com>
* | | | Merge branch 'stable'Michael Klishin2016-04-201-23/+88
|\ \ \ \ | |/ / /
| * | | Merge pull request #723 from rabbitmq/rabbitmq-server-698Michael Klishin2016-04-201-23/+88
| |\ \ \ | | | | | | | | | | Replace OTP version consistency with mnesia protocol consistency
| | * \ \ Merge branch 'stable' into rabbitmq-server-698Michael Klishin2016-04-189-148/+251
| | |\ \ \ | | | | |/ | | | |/|
| | * | | ExplainMichael Klishin2016-04-131-0/+2
| | | | |
| | * | | Check mnesia consistency starting from 3.6.2, OTP consistency in older versionsDaniil Fedotov2016-04-121-27/+31
| | | | |
| | * | | Compatibility with 3.6.xDaniil Fedotov2016-04-111-16/+25
| | | | |
| | * | | NamingMichael Klishin2016-04-111-1/+1
| | | | |
| | * | | Update commentMichael Klishin2016-04-111-1/+2
| | | | |
| | * | | NamingDaniil Fedotov2016-04-071-7/+8
| | | | |
| | * | | Check mnesia consistency by negotiating protocolDaniil Fedotov2016-04-011-21/+71
| | | | |
| | * | | Ignore OTP version in clusteringDaniil Fedotov2016-04-011-4/+2
| | | | |
* | | | | Merge branch 'stable'Michael Klishin2016-04-201-6/+6
|\ \ \ \ \ | |/ / / /
| * | | | Merge pull request #585 from rabbitmq/rabbitmq-server-343bisMichael Klishin2016-04-201-6/+6
| |\ \ \ \ | | | | | | | | | | | | Batch writes to the index on requeue
| | * \ \ \ Merge branch 'stable' into rabbitmq-server-343bisMichael Klishin2016-04-2028-216/+642
| | |\ \ \ \ | | | | |/ / | | | |/| |
| | * | | | Batch writes to the index on requeueLoïc Hoguin2016-03-041-6/+6
| | | | | |
* | | | | | Merge branch 'stable'Daniil Fedotov2016-04-191-2/+4
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge pull request #745 from rabbitmq/rabbitmq-server-744Daniil Fedotov2016-04-191-2/+4
| |\ \ \ \ \ | | |_|/ / / | |/| | | | rabbit_policy: Fix several issues with policy updates
| | * | | | rabbit_policy: Fix case clause for missing vhostJean-Sébastien Pédron2016-04-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the vhost is missing, `rabbit_vhost:assert(VHost)` throws `{error, {no_such_vhost, _}}` which is caught by `mnesia:async_dirty/1` and wrapped inside a tuple which is passed to `exit()`. Therefore, the catch in the transaction function returns: `{'EXIT', {throw, {error, {no_such_vhost, _}}}}` not: `{error, {no_such_vhost, _}}` Fixes #759. [#117522069]
| | * | | | rabbit_policy: Fix transaction return value in udpate_policies()Jean-Sébastien Pédron2016-04-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a vhost is removed while policies are being updated, the transaction returned `ok` while the calling code expects a tuple. Fixes #755. [#117522069]
| | * | | | rabbit_policy: Forward exit signals update_policies() transactionJean-Sébastien Pédron2016-04-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thus, any transaction abort are properly forwarded. This fixes a `function_clause` because the code called `update_exchange()` or `update_queue()` with the caught exit signal. Fixes #744. [#117522069]
* | | | | | Merge branch 'stable'Michael Klishin2016-04-161-130/+221
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge pull request #748 from rabbitmq/rabbitmq-server-714rabbitmq_v3_6_2_milestone4Michael Klishin2016-04-161-130/+221
| |\ \ \ \ \ | | | | | | | | | | | | | | Stop deleted GM member when partial partition is detected
| | * | | | | Stop deleted GM member when partial partition is detectedDiana Corbacho2016-04-141-130/+221
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Avoids deadlock on syncing queues and inconsistent state across the cluster * Queue must restart and rejoin the group
* | | | | | Merge pull request #752 from rabbitmq/rabbitmq-server-750Michael Klishin2016-04-151-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Changed default schema dir to /var/lib/rabbitmq/schema
| * | | | | | Changed default schema dir to /var/lib/rabbitmq/schemaDaniil Fedotov2016-04-151-1/+1
|/ / / / / /
* | | | | | Merge pull request #751 from rabbitmq/rabbitmq-server-750Michael Klishin2016-04-155-2/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | SCHEMA_DIR set to writable location by default
| * | | | | | SCHEMA_DIR set to writable location by defaultDaniil Fedotov2016-04-145-2/+14
|/ / / / / /
* | | | | | Merge branch 'stable'Michael Klishin2016-04-130-0/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge branch 'binarin-rabbitmq-server-dead-user-diagnostics' into stableMichael Klishin2016-04-131-1/+9
| |\ \ \ \ \
| | * | | | | WordingMichael Klishin2016-04-131-1/+1
| | | | | | |
| | * | | | | Merge branch 'rabbitmq-server-dead-user-diagnostics' of ↵Michael Klishin2016-04-131-1/+9
| | |\ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | https://github.com/binarin/rabbitmq-server into binarin-rabbitmq-server-dead-user-diagnostics
| | * | | | | Detect missing 'user' processAlexey Lebedeff2016-04-131-1/+9
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'user' process can be unrecoverably crashed with good timing. As a result some rabbitmqctl commands will stop working, e.g. add_user: rabbitmqctl -n rabbit@localhost add_user ley ley Creating user "ley" ... Error: {badarg, [{erlang,group_leader,[undefined,<5428.28745.44>],[]}, {rabbit_log,with_local_io,1, [{file,"src/rabbit_log.erl"},{line,99}]}, {rabbit_auth_backend_internal,add_user,2, [{file,"src/rabbit_auth_backend_internal.erl"},{line,149}]}, {rpc,'-handle_call_call/6-fun-0-',5, [{file,"rpc.erl"},{line,206}]}]} Exact sequence events that will crash 'user' is the following: - Move startup_log file to a separate partition - Start server - Fill partition to the fullest - Do stop_app/start_app several times, so all the remaning slack will be used by log records. - At some point 'user' will crash. - Free some space on partition with startup_log - Observe that any rabbit action that requires logging is now broken
* | | | | | Merge branch 'stable'Daniil Fedotov2016-04-131-2/+8
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge pull request #743 from rabbitmq/rabbitmq-server-742Daniil Fedotov2016-04-131-2/+8
| |\ \ \ \ \ | | |/ / / / | |/| | | | rabbitmqctl set_policy: Format error messages
| | * | | | rabbitmqctl set_policy: Format error messagesJean-Sébastien Pédron2016-04-131-2/+8
| |/ / / / | | | | | | | | | | | | | | | | | | | | References #742. [#117521029]
* | | | | Merge pull request #729 from rabbitmq/rabbitmq-management-163Michael Klishin2016-04-111-0/+10
|\ \ \ \ \ | | | | | | | | | | | | Add upgrade function adding listener socket options
| * \ \ \ \ Merge branch 'master' into rabbitmq-management-163Michael Klishin2016-04-104-34/+179
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge pull request #642 from rabbitmq/rabbitmq-server-591Michael Klishin2016-04-083-34/+178
|\ \ \ \ \ \ | | | | | | | | | | | | | | Validate plugin compatibility with version ranges
| * | | | | | WordingMichael Klishin2016-04-081-1/+1
| | | | | | |
| * | | | | | WordingMichael Klishin2016-04-081-2/+2
| | | | | | |
| * | | | | | CosmeticsMichael Klishin2016-04-081-1/+2
| | | | | | |
| * | | | | | Log development version ignoreDaniil Fedotov2016-04-081-3/+20
| | | | | | |