Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge in defaultbug26366 | Simon MacMullen | 2014-09-16 | 3 | -29/+39 |
|\ | |||||
| * | Merge in default | Simon MacMullen | 2014-09-15 | 3 | -29/+39 |
| |\ | |||||
| | * | Quotes. | Simon MacMullen | 2014-09-10 | 1 | -5/+4 |
| | | | |||||
| | * | ...and the same for exchanges. | Simon MacMullen | 2014-09-10 | 1 | -10/+9 |
| | | | |||||
| | * | Sensible errors on queue durable / auto_delete inequivalence. | Simon MacMullen | 2014-09-10 | 2 | -19/+31 |
| | | | |||||
* | | | Merge bug26151 | Simon MacMullen | 2014-09-16 | 0 | -0/+0 |
|\ \ \ | |||||
* | | | | Delete a bit of complicated code.bug26151 | Simon MacMullen | 2014-09-15 | 1 | -33/+7 |
| | | | | |||||
* | | | | Merge in default | Simon MacMullen | 2014-09-15 | 9 | -52/+94 |
|\ \ \ \ | |/ / / | |||||
| * | | | Merge bug26372 | Simon MacMullen | 2014-09-15 | 6 | -28/+47 |
| |\ \ \ | | |/ / | |/| | | |||||
| | * | | Oopsbug26372 | Simon MacMullen | 2014-09-15 | 1 | -1/+1 |
| | | | | |||||
| | * | | Reify queue crashed state. | Simon MacMullen | 2014-09-15 | 6 | -28/+47 |
| |/ / | |||||
| * | | Be more assertive, don't assume application. | Simon MacMullen | 2014-09-15 | 1 | -2/+2 |
| | | | |||||
| * | | Believe it or not, bug 21446 perturbed things enough that this was no longer ↵ | Simon MacMullen | 2014-09-15 | 1 | -1/+1 |
| | | | | | | | | | | | | enough (on CI at least) in wait_for_confirms/1. So bump it I guess. | ||||
| * | | Stack trace on test failure. | Simon MacMullen | 2014-09-15 | 1 | -0/+10 |
| | | | |||||
| * | | Post bug 21446 this test became racy since it is supposed to kill the queue ↵ | Simon MacMullen | 2014-09-12 | 1 | -0/+2 |
| | | | | | | | | | | | | and not have it restart - so let's kill the supervisor first. | ||||
| * | | stable to default | Simon MacMullen | 2014-09-12 | 65 | -1125/+2783 |
| |\ \ | |||||
| * \ \ | Merge bug26368 | Simon MacMullen | 2014-09-12 | 0 | -0/+0 |
| |\ \ \ | |||||
| * | | | | Make sure we don't hang waiting for a node to go down if it went down before ↵ | Simon MacMullen | 2014-09-12 | 2 | -10/+31 |
| |/ / / | | | | | | | | | | | | | we became the winner. | ||||
* | | | | Add crashed queues to the output of "rabbitmqctl list_queues". This is ↵ | Simon MacMullen | 2014-09-11 | 1 | -17/+47 |
| | | | | | | | | | | | | | | | | rather fiddly since we need to distinguish between queues which are crashed and those which are deleted in between us checking Mnesia and calling the queue pid. We do this by observing that the deleting queue removes its own Mnesia record, so we can check again and if the record is still there after the pid is down, it must have crashed. But this is still rather fiddly; and I wonder if reifying the crashedness in Mnesia would be cleaner. | ||||
* | | | | Emit a final event to say we crashed. | Simon MacMullen | 2014-09-11 | 1 | -3/+13 |
| | | | | |||||
* | | | | Merge in default | Simon MacMullen | 2014-09-11 | 2 | -10/+48 |
|\ \ \ \ | |_|/ / |/| | | | |||||
| * | | | Show down queues in "rabbitmqctl list_queues" | Simon MacMullen | 2014-09-10 | 2 | -10/+48 |
| | |/ | |/| | |||||
* | | | Merge bug21446 | Simon MacMullen | 2014-09-11 | 20 | -185/+355 |
|\ \ \ | |/ / |/| | | |||||
| * | | You should be able to delete a vhost containing a crashed queue too.bug21446 | Simon MacMullen | 2014-09-11 | 1 | -4/+3 |
| | | | |||||
| * | | Improve comments | Simon MacMullen | 2014-09-11 | 2 | -5/+6 |
| | | | |||||
| * | | Merge in default (no-op) | Simon MacMullen | 2014-09-10 | 20 | -182/+352 |
| |\ \ |/ / / | |||||
| * | | Restart exclusive queues correctly, update comment. | Simon MacMullen | 2014-09-10 | 2 | -46/+46 |
| | | | |||||
| * | | Further reduce distance to default (especially in slave), by getting the ↵ | Simon MacMullen | 2014-09-10 | 5 | -62/+75 |
| | | | | | | | | | | | | prequeue to pass straight into the right module at the end of init/1. | ||||
| * | | Fix type spec, fix a behaviour warning. | Simon MacMullen | 2014-09-10 | 2 | -4/+7 |
| | | | |||||
| * | | Reduce distance to default, especially WRT rabbit_amqqueue_process startup. | Simon MacMullen | 2014-09-09 | 3 | -96/+105 |
| | | | |||||
| * | | Minor simplification. | Simon MacMullen | 2014-09-09 | 1 | -7/+2 |
| | | | |||||
| * | | Oops | Simon MacMullen | 2014-09-09 | 1 | -1/+1 |
| | | | |||||
| * | | Rename slightly and improve comments. | Simon MacMullen | 2014-09-09 | 3 | -14/+16 |
| | | | |||||
| * | | Oops | Simon MacMullen | 2014-09-09 | 1 | -1/+1 |
| | | | |||||
| * | | Oops | Simon MacMullen | 2014-09-09 | 1 | -1/+1 |
| | | | |||||
| * | | Cosmetic | Simon MacMullen | 2014-09-09 | 1 | -7/+6 |
| | | | |||||
| * | | Introduce the idea that queues can be absent for a reason. The traditional ↵ | Simon MacMullen | 2014-09-09 | 8 | -37/+84 |
| | | | | | | | | | | | | | | | | | | absent reason is 'nodedown' and we have a new reason, 'crashed', for when crash recovery has failed and the supervisor has given up. An absent crashed queue is nearly the same as an absent nodedown queue, but we allow for deleting it since it can't be recovered by bringing a node back up. Currently absent crashed queues are not handled properly by mgmt (they appear to still be there); we might defer that to bug 26151. | ||||
| * | | Try to be consistent. | Simon MacMullen | 2014-09-09 | 2 | -2/+3 |
| | | | |||||
| * | | Spec | Simon MacMullen | 2014-09-08 | 1 | -1/+4 |
| | | | |||||
| * | | Merge in default. | Simon MacMullen | 2014-09-08 | 7 | -34/+59 |
| |\ \ | |||||
| * | | | Unmislead comment. | Simon MacMullen | 2014-08-21 | 1 | -1/+1 |
| | | | | |||||
| * | | | Don't leak supervisors. | Simon MacMullen | 2014-08-21 | 1 | -1/+1 |
| | | | | |||||
| * | | | Remove silly race. | Simon MacMullen | 2014-08-21 | 1 | -5/+12 |
| | | | | |||||
| * | | | Merge in default | Simon MacMullen | 2014-08-20 | 5 | -15/+185 |
| |\ \ \ | |||||
| * | | | | Cosmetic | Simon MacMullen | 2014-08-20 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Make this test make sense for the new regime. There will of course need to ↵ | Simon MacMullen | 2014-08-20 | 1 | -8/+4 |
| | | | | | | | | | | | | | | | | | | | | be lots of new tests but at least this passes now. | ||||
| * | | | | Switch to making our restart decisions based on explicitly determining ↵ | Simon MacMullen | 2014-08-20 | 4 | -96/+78 |
| | | | | | | | | | | | | | | | | | | | | whether we are starting for the first time or not. This is not very OTPish but it turns out to be necessary: there's no way to distinguish between losing a race to declare, starting a new slave, and restarting to a new slave otherwise. As an upside this code is shorter and more obviously correct (to me at least). | ||||
| * | | | | Allow crashing queue processes to come back as slaves if that's what we need. | Simon MacMullen | 2014-08-20 | 2 | -1/+10 |
| | | | | | |||||
| * | | | | This is perhaps more honest; if the queue was transient we will not recover ↵ | Simon MacMullen | 2014-08-20 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | anything and if the queue is mirrored we will restart a slave and then also not recover anything. | ||||
| * | | | | Allow transient queues to recover. | Simon MacMullen | 2014-08-20 | 1 | -8/+11 |
| | | | | |