summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge bug25535Simon MacMullen2013-04-290-0/+0
|\
* | If there is no password, refuse access rather than blowing up.Simon MacMullen2013-04-291-1/+3
|/
* Merge bug 25502Simon MacMullen2013-04-250-0/+0
|\
* | Receive fixed number of bytes from socket synchronouslyEmile Joubert2013-04-251-3/+10
|/
* Merged bug25524 into stableEmile Joubert2013-04-240-0/+0
|\
* | Move the peer_down handling to sender_death, since that's when the slave reallyEmile Joubert2013-04-241-2/+2
|/ | | | | | gives up on a sender. Transplant of 55f7c6afabe0
* fix typoMatthias Radestock2013-04-191-1/+1
|
* merge bug25518 into stableTim Watson2013-04-161-8/+21
|\
| * Be rather less arbitrary. But still a bit.Simon MacMullen2013-04-091-5/+5
| |
| * ExcuseSimon MacMullen2013-04-091-1/+1
| |
| * Explain a bit more WTF we're doing.Simon MacMullen2013-04-091-0/+2
| |
| * Add support for UID. No, it's not in public_key.hrl. Grrr.Simon MacMullen2013-04-091-1/+2
| |
| * Also RFC4514 suggests we always use = even if we don't recognise an OID.Simon MacMullen2013-04-091-2/+2
| |
| * Insert a hack.Simon MacMullen2013-04-091-0/+10
| |
| * Replace all uses of io_lib:format/2 with rabbit_misc:format/2 - we want ↵Simon MacMullen2013-04-091-7/+7
|/ | | | something that returns a flat list.
* Merged bug25514Emile Joubert2013-04-091-3/+8
|\
| * Only queue up for GC at most two pairs of files at once, since we lock files ↵Simon MacMullen2013-04-051-3/+8
|/ | | | as soon as they are queued; no point in having them locked for ages as they wait to get GCed.
* "source" is also an architecture - and a very important one.Simon MacMullen2013-03-201-1/+1
|
* These log messages do not necessarily make their implications clear enough; ↵Simon MacMullen2013-03-191-3/+11
| | | | I can imagine people's eyes glazing over them. Try to deal with that.
* Bug 25497 really should have been branched from stable, so backport it.Simon MacMullen2013-03-181-1/+1
|
* Merged bug25490 into stableEmile Joubert2013-03-141-3/+4
|\
| * Cache the result of the external commandSimon MacMullen2013-03-141-3/+4
|/
* Added tag rabbitmq_v3_0_4 for changeset 2e15f381d3a8Simon MacMullen2013-03-120-0/+0
|
* Added tag rabbitmq_v3_0_3 for changeset a97b4179e26frabbitmq_v3_0_4Simon MacMullen2013-03-060-0/+0
|
* Merged bug25472 into stablerabbitmq_v3_0_3Emile Joubert2013-03-040-0/+0
|\
* | Allow subscribing to node down events from the node monitor.Simon MacMullen2013-03-011-5/+17
|/
* Merged bug25432 into stableEmile Joubert2013-02-271-26/+10
|\
| * Remove concept of strictness, thus renaming list_strict/1 to ↵Simon MacMullen2013-02-261-26/+10
|/ | | | list_component/1 and removing list_strict/2 altogether, plus a few bits of therefore dead code.
* Merge bug25465Simon MacMullen2013-02-260-0/+0
|\
* | ignore early enotconn, and report early socket errors more nicelyMatthias Radestock2013-02-251-10/+15
| |
* | continue accepting when client sends RST before we acceptedMatthias Radestock2013-02-251-7/+5
|/
* Merge bug25457Simon MacMullen2013-02-197-30/+20
|\
| * Merged bug25456 into stableEmile Joubert2013-02-191-1/+5
| |\
| | * Merged bug25453 into stableEmile Joubert2013-02-190-0/+0
| | |\
| | * | Take note of RABBITMQ_SERVICENAME, same as rabbitmq-service.bat does.Simon MacMullen2013-02-151-1/+5
| | |/
| * | Remove rabbit_runtime_parameter:validate_clear/3, and instead just validate ↵Simon MacMullen2013-02-185-27/+13
| | | | | | | | | | | | that the parameter exists.
| * | It's 'name', not 'key'.Simon MacMullen2013-02-151-2/+2
| |/
* | Ensure that we resume socket reading in all edge casesMatthias Radestock2013-02-181-48/+54
|/ | | | | | | | | | | | | | | | Specifically in all the cases where handle_other might have changed the connection_state. This is most straightforward and obvious to guarantee by always invoking recvloop after handle_other, unless we are stopping. This does expose an inconsistency in the various non-throw/exit termination cases: two of them were returning State, the other ok. Let's go with the latter; it's easiest. We also take the opportunity to eliminate 'Deb' from the handle_other signature. This is only needed in the {system, ...} message case, which we now handle specially.
* merge bug25419 into stableMatthias Radestock2013-02-140-0/+0
|\
* | cosmeticMatthias Radestock2013-02-141-2/+2
| |
* | In case the containing process is trapping exits.Simon MacMullen2013-02-141-0/+1
| |
* | Don't stomp on the (possible) registered name of the thing that invokes ↵Simon MacMullen2013-02-141-4/+3
| | | | | | | | boot/0 or start/0, create a new process to hold the name instead.
* | If we try to stop while starting, wait until we have stopped starting before ↵Simon MacMullen2013-02-141-0/+8
|/ | | | stopping.
* Merge bug25448Simon MacMullen2013-02-130-0/+0
|\
* | drop expired messages post basic_getMatthias Radestock2013-02-121-5/+4
|/ | | | | | | | | | | | | | | | | | | | ...so messages with an expiry that are at the head of the queue after a basic.get do not get stuck there in the absence of other queue activity. Rather than simply adding a call to drop_expired_messages/1 after the call to fetch/1 in the basic_get code, we insert the call into fetch/1, which allows us to remove it from the other call site. Thus fetch/1 preserves the invariant we are after, namely that whenever a queue has a message at the head with an expiry, there is a timer set to drop said message. Note that the message count returned by basic.get does not reflect the dropping of expired messages after the fetched message. That's ok since we make no guarantee that messages are expired straight away. And note that on 'default' (rather than 'stable') the behaviour is actually different; due to various other changes there we will in fact return the reduced count.
* Merged bug25443 into stableEmile Joubert2013-02-080-0/+0
|\
* | Only delete queues for which no HA policy exists.Simon MacMullen2013-02-061-2/+4
| |
* | Remove durable queues based on a node while forgetting that node.Simon MacMullen2013-02-062-1/+19
|/
* Merged bug25435 into stableEmile Joubert2013-02-051-1/+1
|\
| * We depend on xmerl via mochijson2.Simon MacMullen2013-02-041-1/+1
|/