summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Ignore all errors here (just as we do in ssl_info/2) - for example the ↵Simon MacMullen2015-02-161-3/+3
| | | | socket could be closed; no point in blowing up if that is the case.
* Added tag rabbitmq_v3_4_4 for changeset b335fa288177Michael Klishin2015-02-110-0/+0
|
* Commit Debian and RPM change log updatesrabbitmq_v3_4_4Michael Klishin2015-02-112-0/+9
|
* merge bug26144 into stableMichael Klishin2015-02-112-2/+12
|\
| * Respect RABBITMQ_NODE_ONLY env variable on WindowsMichael Klishin2014-04-282-2/+12
| | | | | | | | | | Originally contributed by Marek Stój: https://github.com/rabbitmq/rabbitmq-server/pull/34
* | merge bug26584 into stableMichael Klishin2015-02-070-0/+0
|\ \
* | | Don't fail if sbin or etc existMichael Klishin2015-01-081-2/+2
| | |
* | | Make .msi installer install new version after uninstalling the existing oneMichael Klishin2015-02-071-4/+6
|/ / | | | | | | | | | | | | With this change it becomes possible to embed RabbitMQ .msi installer into other installers. Contributed by Patrick Ribbing.
* | Merge bug 26525Simon MacMullen2015-02-042-8/+8
|\ \
| * | Don't install rabbitmq.config.example is DOC_INSTALL_DIR is unsetJean-Sebastien Pedron2015-02-032-12/+8
| | | | | | | | | | | | This reverts commit d795910d2127.
| * | Remove /tmp/rabbitmq.config.example after RPM buildJean-Sebastien Pedron2015-01-071-0/+4
| | |
* | | Merge bug26443Simon MacMullen2015-02-043-2/+14
|\ \ \
| * \ \ Merge bug26570Simon MacMullen2015-02-020-0/+0
| |\ \ \
| * | | | Cause some traffic on master hibernation, and explain why.Simon MacMullen2015-02-022-1/+13
| |/ / /
| * | | Merge bug26564Simon MacMullen2015-01-301-1/+1
| |\ \ \
| * | | | AhemSimon MacMullen2015-01-301-1/+0
| | | | |
| * | | | Don't send reply until the BQ:init has taken place, and thus the master has ↵Simon MacMullen2015-01-302-1/+2
| | | | | | | | | | | | | | | | | | | | started slaves if we are HA.
* | | | | RPM/Deb: Restrict Mnesia directory permissions to owner and groupJean-Sebastien Pedron2015-02-032-0/+2
| |/ / / |/| | | | | | | | | | | Non group members are not allowed to access Mnesia & msg_store data.
* | | | Merge bug26562Jean-Sebastien Pedron2015-01-290-0/+0
|\ \ \ \ | |/ / /
* | | | rabbitmq-env: Use "hostname -f", not "hostname --fqdn"Jean-Sebastien Pedron2015-01-291-1/+1
|/ / / | | | | | | | | | | | | The latter is specific to net-tools' hostname(1), found on Linux distributions.
* | | Merge bug26558Simon MacMullen2015-01-292-1/+12
|\ \ \
| * | | adds RABBITMQ_CTL_ERL_ARGS to rabbitmq-pluginsAlvaro Videla2015-01-282-1/+12
|/ / /
* | | Point out that tracing state is not persistent.Simon MacMullen2015-01-271-1/+3
| | |
* | | Merge bug26549Simon MacMullen2015-01-221-4/+16
|\ \ \ | |/ / |/| |
| * | Check that our generated distribution port is actually a valid port number! ↵Simon MacMullen2015-01-221-4/+16
|/ / | | | | | | Also rename some exit codes for more generality and clarity.
* | Added tag rabbitmq_v3_4_3 for changeset ba30e4f0e084Jean-Sebastien Pedron2015-01-070-0/+0
| |
* | RPM/deb changelogs for release 3.4.3rabbitmq_v3_4_3Jean-Sebastien Pedron2015-01-072-0/+9
| |
* | Merge bug26503Simon MacMullen2015-01-051-1/+0
|\ \
| * \ Merge bug26502Simon MacMullen2015-01-051-1/+0
| |\ \
| | * | Remove 'backing_queue_status' from ?STATISTICS_KEYSJean-Sebastien Pedron2014-12-241-1/+0
| |/ / | | | | | | | | | | | | | | | | | | | | | This key is already provided by rabbit_backing_queue:info_keys/0 which is concatenated to ?INFO_KEYS and ?STATISTICS_KEYS. This fixes a bug where this key was duplicated in the JSON returned by the "/api/queues" endpoint.
* | | Rework SSL's verify_fun supportJean-Sebastien Pedron2014-12-261-4/+55
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Until now, only the legacy form was supported (the one existing in Erlang up-to R13B). The user would use the following RabbitMQ configuration: {ssl_options, [ {verify_fun, {Module, Function}} ]} This is converted to the following ssl option: {ssl_options, [ {verify_fun, fun(Errors) -> Module:Function(Errors) end} ]} Although this form is still supported by Erlang R14B+, this is undocumented and some users complain about RabbitMQ not matching the expected behaviour, according to ssl's documentation. Now, the new form is supported as well. Here's what the user would configure: {ssl_options, [ {verify_fun, {Module, Function, InitialUserState}} ]} or: {ssl_options, [ {verify_fun, {Module, Function}} ]} This is converted to the new form: {ssl_options, [ {verify_fun, {fun(OtpCert, Event, State) -> Module:Function(OtpCert, Event, State) end, InitialUserState }} ]} To determine which form to use, we look at the version of the ssl application: o 4.0.1+: We check if Module:Function/3 is exported and use the new form. If Module:Function/1 is exported, we use the old form. If both are exported, the new form is preferred. If InitialUserState is unspecified, 'none' is used. o Before 4.0.1: We use the legacy form only. If Module can't be loaded or if the expected Function/Arity is not exported, an error is logged and RabbitMQ fails to start.
* | Merge bug26490Simon MacMullen2014-12-122-2/+42
|\ \
| * \ Merge bug26498Simon MacMullen2014-12-111-2/+13
| |\ \
| | * | Minor refactor.Simon MacMullen2014-12-111-8/+10
| | | |
| | * | Backport the part of 505868f421db which fixes ram_bytes when requeueing an ↵Simon MacMullen2014-12-111-2/+11
| |/ / | | | | | | | | | in-memory message to delta, and do the same for beta.
| * | Merge bug26491Simon MacMullen2014-12-100-0/+0
| |\ \
| * | | Minor language corrections.Simon MacMullen2014-12-101-4/+4
| | | |
| * | | Autoheal: Make sure Mnesia is stopped on all losers before they restartJean-Sebastien Pedron2014-12-101-0/+29
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This works around a race in Mnesia where a starting loser would hang forever. This happens when a starting loser connects to another loser, negotiates the Mnesia protocol and attempts to acquire a write lock on the other node's schema. If the other nodes stops right between the protocol negotiation and the lock request, the starting node never receives an answer to its request. Before this fix, the hang occurred after at most 30 minutes looping on the partitions:autoheal test in rabbitmq-test. With the fix, RabbitMQ survived an all night long run.
* | | Inline the Continue() anonymous functionJean-Sebastien Pedron2014-12-101-4/+2
| | |
* | | Add more information to the 'about_to_heal' state explanationsJean-Sebastien Pedron2014-12-101-3/+7
| | |
* | | Autoheal: The loosing leader must wait for the winner_is messageJean-Sebastien Pedron2014-12-091-2/+7
|/ / | | | | | | | | | | | | | | | | As any other loosing nodes, the leader must wait for the winner_is message, instead of restarting immediately. The previous behaviour caused transient failures in the autoheal process if the leader was in the middle of the restart at the time the winner checks that all loosing nodes are up and running.
* | merges bug26478 into stableAlvaro Videla2014-12-083-25/+101
|\ \
| * \ Merge bug26446Simon MacMullen2014-12-051-1/+21
| |\ \
| | * | Throw an error if at least one plugin's module can't be loadedJean-Sebastien Pedron2014-12-031-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This prevents a plugin from being enabled if it won't be able to actually run later. A use case for this is a plugin built with Erlang version N, but executed on Erlang version M, where M isn't capable of running the bytecode from N. This was the case with Eralng R14B vs. R15B. The "rabbitmq-plugins enable <plugin>" command reports the error and the plugin remains disabled. A node reports the error too and refuses to start, exactly as if the plugin was missing.
| * | | Merge bug26493Simon MacMullen2014-12-050-0/+0
| |\ \ \ | | |/ /
| * | | Abstraction: safe process_info().Simon MacMullen2014-12-051-10/+16
| | | |
| * | | Add top_memory_use() and top_binary_refs().Simon MacMullen2014-12-051-3/+31
| |/ /
| * | Merge bug26265Simon MacMullen2014-11-285-22/+71
| |\ \
| | * \ Merge bug 26081Simon MacMullen2014-11-280-0/+0
| | |\ \
| | * | | Rename this to indicate what it does, not the current circumstances in which ↵Simon MacMullen2014-11-281-2/+2
| | | | | | | | | | | | | | | | | | | | it is called.