Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sort list_* resultsbug25262 | Matthias Radestock | 2012-11-01 | 1 | -1/+1 |
| | |||||
* | Merge bug25164 | Simon MacMullen | 2012-11-01 | 6 | -55/+98 |
|\ | |||||
| * | refactor: s/lookup_absent/not_found_or_absentbug25164 | Matthias Radestock | 2012-10-31 | 2 | -21/+17 |
| | | | | | | | | | | and s/not_found_or_absent/not_found_or_absent_dirty and make the signatures match | ||||
| * | merge default into bug25164 | Matthias Radestock | 2012-10-31 | 6 | -55/+102 |
| |\ |/ / | |||||
| * | merge default into bug25164 | Matthias Radestock | 2012-10-24 | 5 | -52/+98 |
| |\ | |||||
| | * | better error messages for 'absent' queues in binding commands | Matthias Radestock | 2012-10-24 | 3 | -24/+45 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - change binding:call_with_source_and_destination/3 to replace {error, source_not_found | destination_not_found | source_and_destination_not_found} with {error, {resources_missing, [{not_found, #resource{}} | {absent, Q}]}}. - the change ripples through rabbit_channel:binding_action, which can now produce nice not_founds. - We now only report one of the errors when there is something wrong with both source and destination. I reckon this is acceptable; we could do better but it would involve a fair bit of extra code. | ||||
| | * | better error messages for 'absent' queues in various commands | Matthias Radestock | 2012-10-24 | 3 | -25/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - move channel:absent/1 to misc, since we need it in multiple modules - change amqqueue:with/3 s.t. the error fun is invoked with not_found|{'absent', Q}. - let this change ripple through to with/2, making it return either error. This in turn has just two call sites - in 'queue.declare' in the channel, which we expand to handle the 'absent' case (producing a descriptive not_found error, as per above) - in mq_misc:if_mirrored_queue, whose callers currently do not handle errors at all - see bug 25236 - let the change also ripple through to with_or_die, handling the new 'absent' case as above. This takes care of passive queue.declare. - with_or_die is called by with_exclusive_access_or_die. This takes care of basic.get, basic.consume, queue.delete and queue.purge | ||||
| | * | better error messages for 'absent' queues on declaration | Matthias Radestock | 2012-10-24 | 3 | -18/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - change amqqueue:internal_declare to return {absent, Q} instead of 'not_found' - let this ripple through amqqueue_process:declare, stopping with {absent, Q} instead - that in in turn will end up in in amqqueue:declare/5. Instead of inovking misc:not_found(QName), which was EXITing, we make {absent, Q} part of the API. - at the call site in the channel we handle the new {absent, Q} case and produce a nice error message. | ||||
* | | | HA optimisation: don't broadcast 'drop' when nothing has been dropped | Matthias Radestock | 2012-10-31 | 1 | -1/+4 |
| | | | |||||
* | | | fix R12B-3 build breakage | Matthias Radestock | 2012-10-30 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | looks like one cannot define two macros with the same name but different arity | ||||
* | | | merge bug25258 into default | Matthias Radestock | 2012-10-29 | 4 | -11/+116 |
|\ \ \ | |||||
| * \ \ | merge heads | Matthias Radestock | 2012-10-29 | 1 | -58/+45 |
| |\ \ \ | |||||
| * \ \ \ | Merge heads | Simon MacMullen | 2012-10-29 | 4 | -11/+116 |
| |\ \ \ \ | |||||
| | * \ \ \ | Merge bug25244 | Simon MacMullen | 2012-10-29 | 4 | -11/+116 |
| | |\ \ \ \ | |||||
| | | * | | | | An extensive list of transformations lead me here. I think this is more ↵bug25244 | Simon MacMullen | 2012-10-29 | 1 | -58/+46 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | readable. | ||||
| | | * | | | | Rearrange args to put the big structure we're working with at the end; more ↵ | Simon MacMullen | 2012-10-29 | 1 | -10/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | OTPish. Yes, rabbit_misc:table_lookup and rabbit_misc:set_table_value get this wrong, but we should not copy that. | ||||
| | | * | | | | Refactor a bit | Simon MacMullen | 2012-10-29 | 1 | -17/+12 |
| | | | | | | | |||||
| | | * | | | | make basic tests fit into rabbit_tests a bit more cleanly | Tim Watson | 2012-10-29 | 1 | -74/+76 |
| | | | | | | | |||||
| | | * | | | | refactor | Tim Watson | 2012-10-29 | 1 | -15/+15 |
| | | | | | | | |||||
| | | * | | | | migrate rabbit_basic tests to rabbit_tests | Tim Watson | 2012-10-29 | 2 | -111/+84 |
| | | | | | | | |||||
| | | * | | | | fix spec | Tim Watson | 2012-10-25 | 1 | -1/+1 |
| | | | | | | | |||||
| | | * | | | | merge default | Tim Watson | 2012-10-25 | 5 | -10/+157 |
| | | |\ \ \ \ | |||||
| | | | * | | | | accumulate invalid headers carefully, considering even misconfigured ↵ | Tim Watson | 2012-10-25 | 2 | -9/+76 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | x-invalid-headers | ||||
| | | | * | | | | we do not 'append' to the list | Tim Watson | 2012-10-25 | 2 | -6/+6 |
| | | | | | | | | |||||
| | | | * | | | | test for correct prepending of table headers | Tim Watson | 2012-10-25 | 1 | -5/+25 |
| | | | | | | | | |||||
| | | | * | | | | move invalid headers into a special 'invalid headers table' header | Tim Watson | 2012-10-25 | 4 | -4/+64 |
| | | | | | | | | |||||
| | | | * | | | | don't crash when appending table headers if the previous header wasn't an array | Tim Watson | 2012-10-24 | 1 | -2/+2 |
| | | | | | | | | |||||
* | | | | | | | | keep track of connection name in reader statebug25258 | Matthias Radestock | 2012-10-29 | 1 | -8/+9 |
| |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | That way we won't trip over socket errors when obtaining the name later on. Should also be more efficient. | ||||
* | | | | | | | cosmetic | Matthias Radestock | 2012-10-29 | 1 | -58/+45 |
|/ / / / / / | |||||
* | | | | | | cosmetic | Matthias Radestock | 2012-10-29 | 1 | -12/+13 |
| | | | | | | |||||
* | | | | | | Merged bug25236 into default | Emile Joubert | 2012-10-29 | 2 | -4/+6 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | |||||
| * | | | | | Yet another way in which add_mirror / drop_mirror "failing" can be OK really.bug25236 | Simon MacMullen | 2012-10-26 | 2 | -4/+6 |
| | | | | | | |||||
* | | | | | | Merge to default again | Simon MacMullen | 2012-10-29 | 1 | -3/+3 |
|\ \ \ \ \ \ | |||||
| * | | | | | | Formattingbug24719 | Simon MacMullen | 2012-10-29 | 1 | -3/+3 |
| | | | | | | | |||||
* | | | | | | | Merge bug24719 | Simon MacMullen | 2012-10-29 | 3 | -31/+51 |
|\ \ \ \ \ \ \ | |/ / / / / / | |||||
| * | | | | | | Shorter. | Simon MacMullen | 2012-10-29 | 1 | -19/+10 |
| | | | | | | | |||||
| * | | | | | | correct docs | Matthias Radestock | 2012-10-26 | 1 | -6/+7 |
| | | | | | | | |||||
| * | | | | | | remove cruft from display of missing plugins | Matthias Radestock | 2012-10-26 | 1 | -5/+16 |
| | | | | | | | |||||
| * | | | | | | we can have both missing plugins and missing dependencies | Matthias Radestock | 2012-10-26 | 1 | -7/+9 |
| | | | | | | | |||||
| * | | | | | | simplify | Matthias Radestock | 2012-10-26 | 1 | -13/+7 |
| | | | | | | | |||||
| * | | | | | | merge default into bug24719 | Matthias Radestock | 2012-10-26 | 2 | -17/+38 |
| |\ \ \ \ \ \ | |||||
| | * \ \ \ \ \ | merge default into bug24719 | Matthias Radestock | 2012-08-08 | 3 | -36/+32 |
| | |\ \ \ \ \ \ | |||||
| | * | | | | | | | Eric's patches | Matthias Radestock | 2012-08-07 | 2 | -17/+38 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge bug25254 | Simon MacMullen | 2012-10-29 | 1 | -4/+13 |
|\ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | stop reading when losing frame syncbug25254 | Matthias Radestock | 2012-10-29 | 1 | -4/+13 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Since bug 25243 we can never have the situation described in that comment - ↵ | Simon MacMullen | 2012-10-29 | 2 | -11/+4 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | so remove the extra call to update_mirrors0/2 and get start_mirroring to start the mirrors itself. I think this is clearer. | ||||
* | | | | | | | | | merge heads | Matthias Radestock | 2012-10-26 | 1 | -4/+0 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | | |||||
| * | | | | | | | | remove incorrect/out-of-date comments | Matthias Radestock | 2012-10-26 | 1 | -4/+0 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - the failure type of {un}bind was corrected to a channel-level error in 0-9-1 - bindings to internal exchanges are ok; publishing isn't, and we check for that - bindings to the default exchange *aren't* ok, and we enforce that | ||||
* | | | | | | | | Merge bug 24991 | Simon MacMullen | 2012-10-26 | 4 | -22/+28 |
|\ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | use new frame_error functionbug24991 | Matthias Radestock | 2012-07-18 | 1 | -3/+3 |
| | | | | | | | | |