diff options
| author | Daniil Fedotov <hairyhum@gmail.com> | 2019-02-15 10:52:58 -0500 |
|---|---|---|
| committer | Daniil Fedotov <hairyhum@gmail.com> | 2019-02-15 10:52:58 -0500 |
| commit | 13cc3098d82086744c092fb40b8fcf1312bae7f3 (patch) | |
| tree | 8d7a4be74865614691b32166017d009ac39197e3 | |
| parent | 13985a751795184c75b150a9dfbca48becdcdfd6 (diff) | |
| download | rabbitmq-server-git-13cc3098d82086744c092fb40b8fcf1312bae7f3.tar.gz | |
Revert error handling removal for backwards compatibility.
Older versions still can return binding_not_found error.
| -rw-r--r-- | src/rabbit_channel.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl index ada037925b..036aa9a60c 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -1845,6 +1845,11 @@ binding_action(Fun, SourceNameBin0, DestinationType, DestinationNameBin0, rabbit_amqqueue:not_found(Name); {error, {resources_missing, [{absent, Q, Reason} | _]}} -> rabbit_amqqueue:absent(Q, Reason); + {error, binding_not_found} -> + rabbit_misc:protocol_error( + not_found, "no binding ~s between ~s and ~s", + [RoutingKey, rabbit_misc:rs(ExchangeName), + rabbit_misc:rs(DestinationName)]); {error, {binding_invalid, Fmt, Args}} -> rabbit_misc:protocol_error(precondition_failed, Fmt, Args); {error, #amqp_error{} = Error} -> |
