| Commit message (Collapse) | Author | Age | Files | Lines |
| |\ |
|
| | |\
| | |
| | | |
Include vhost to direct connection authentication properties.
|
| | | |\
| | |/
| |/| |
|
| | | |\ |
|
| | | | |
| | | |
| | | |
| | | | |
Ref: rabbitmq/rabbitmq-auth-backend-ldap#13
|
| |\ \ \ \
| |/ / / |
|
| | |\ \ \
| | | | |
| | | | | |
Stop process when rabbit is running but is not connected to master.
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| |\ \ \ \
| |/ / / |
|
| | |\ \ \
| | | | |
| | | | | |
Replace OTP version consistency with mnesia protocol consistency
|
| | | |\ \ \
| | | | |/
| | | |/| |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| |\ \ \ \ \
| |/ / / / |
|
| | |\ \ \ \
| | | | | |
| | | | | | |
Batch writes to the index on requeue
|
| | | |\ \ \ \
| | | | |/ /
| | | |/| | |
|
| | | | | | | |
|
| |\ \ \ \ \ \
| |/ / / / / |
|
| | |\ \ \ \ \
| | |_|/ / /
| |/| | | | |
rabbit_policy: Fix several issues with policy updates
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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]
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If a vhost is removed while policies are being updated, the transaction
returned `ok` while the calling code expects a tuple.
Fixes #755.
[#117522069]
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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]
|
| |\ \ \ \ \ \
| |/ / / / / |
|
| | |\ \ \ \ \
| | | | | | |
| | | | | | | |
Stop deleted GM member when partial partition is detected
|
| | | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* Avoids deadlock on syncing queues and inconsistent state across
the cluster
* Queue must restart and rejoin the group
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Changed default schema dir to /var/lib/rabbitmq/schema
|
| |/ / / / / / |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
SCHEMA_DIR set to writable location by default
|
| |/ / / / / / |
|
| |\ \ \ \ \ \
| |/ / / / / |
|
| | |\ \ \ \ \ |
|
| | | | | | | | |
|
| | | |\ \ \ \ \
| |/ / / / / /
| | | | | | |
| | | | | | | |
https://github.com/binarin/rabbitmq-server into binarin-rabbitmq-server-dead-user-diagnostics
|
| | | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
'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
|
| |\ \ \ \ \ \
| |/ / / / / |
|
| | |\ \ \ \ \
| | |/ / / /
| |/| | | | |
rabbitmqctl set_policy: Format error messages
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | | |
References #742.
[#117521029]
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
Add upgrade function adding listener socket options
|
| | |\ \ \ \ \
| |/ / / / /
|/| | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Validate plugin compatibility with version ranges
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|