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>
Oslo Messaging Library
The Oslo messaging API supports RPC and notifications over a number of different messaging transports.
- License: Apache License, Version 2.0
- Documentation: https://docs.openstack.org/oslo.messaging/latest/
- Source: https://opendev.org/openstack/oslo.messaging
- Bugs: https://bugs.launchpad.net/oslo.messaging
- Release notes: https://docs.openstack.org/releasenotes/oslo.messaging/
Description
Languages
Python
99.8%
Shell
0.2%