Takashi Kajinami 8961eedc71 rabbit: Fix ignored PreconditionFailed error
The change 1fd461647f introduced
additional fallback logic to conflicting durable flag within a single
cluster, but it accidentally made the driver ignore the other errors
classified as PreconditionFailed error.

One example of PreconditionFailed is cluster exchange limit which was
introduced in 4.1.4, and this error is now silently ignored due to
this ignorance.

Make sure that PreconditionFailed is raised unless we know it may be
possible caused by conflicting durable field.

Closes-Bug: #2131652
Change-Id: Ia315fc3e91c2f129025b74bc18b5a93c1d40b498
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-11-17 19:27:47 +09:00
2025-01-31 19:07:16 +00:00
2015-09-24 18:11:22 +08:00
2025-01-31 19:07:16 +00:00
2025-01-31 19:07:16 +00:00
2019-04-19 19:31:51 +00:00
2018-07-04 08:33:49 +07:00
2024-12-12 11:19:29 +09:00
2024-11-16 22:59:49 +09:00
2025-04-29 22:46:04 +00:00
2020-02-10 18:33:15 +01:00
2025-02-15 15:20:48 +09:00

Oslo Messaging Library

image

Latest Version

Downloads

The Oslo messaging API supports RPC and notifications over a number of different messaging transports.

Description
OpenStack library for messaging
Readme 36 MiB
Languages
Python 99.8%
Shell 0.2%