[release-announce] ironic-inspector 10.6.2 (wallaby)
no-reply at openstack.org
no-reply at openstack.org
Wed Aug 24 13:45:32 UTC 2022
We are chuffed to announce the release of:
ironic-inspector 10.6.2: Hardware introspection for OpenStack Bare
Metal
This release is part of the wallaby stable release series.
The source is available from:
https://opendev.org/openstack/ironic-inspector
Download the package from:
https://tarballs.openstack.org/ironic-inspector/
Please report issues through:
https://storyboard.openstack.org/#!/project/944
For more details, please see below.
10.6.2
^^^^^^
Known Issues
************
* The response headers for empty body HTTP 204 replies, at present,
violate RFC7230. This was not intentional, but underlying libraries
also make inappropriate changes to the headers, which can cause
clients to experience odd failures. This is anticipated to be
corrected once an underlying issue in eventlet
(https://github.com/eventlet/eventlet/issues/746) is resolved.
Bug Fixes
*********
* Fixes an issue where a failed inspection due to a transient
failure can prevent retry attempts to inspect to be perceived as a
failure. If a prior inspection fails and is in "error" state, when a
new introspection is requested, the state is now appropriately set
to "starting".
* Fixes HTTP responses so the Eventlet library, which is used to
support the operation of the WSGI application, does not incorrectly
inject a "Transfer-Encoding" header into the HTTP response, even on
HTTP 204 replies, which is a violation of RFC7230. This header
ultimately can cause varying client reactions which are not expected
and can raise exceptions. For now, this has been remedied via an
explicit return of a "Content-Length" header, which is also an
RFC7230 violation, but it appears to be the lesser of known evils at
this time.
Changes in ironic-inspector 10.6.1..10.6.2
------------------------------------------
8f97076 Return a content-length on HTTP204 to prevent client failures
06c6575 Ignored error state cache for new requests
Diffstat (except docs and test files)
-------------------------------------
ironic_inspector/main.py | 14 ++++++++++++++
ironic_inspector/node_cache.py | 8 +++++++-
ironic_inspector/test/unit/test_main.py | 6 ++++++
ironic_inspector/test/unit/test_node_cache.py | 11 +++++++++++
.../fix-cache-error-on-start-27f492ba863d5f92.yaml | 7 +++++++
..._eventlet_wsgi_evil_override-3905c6eef0ad7fa3.yaml | 19 +++++++++++++++++++
6 files changed, 64 insertions(+), 1 deletion(-)
More information about the Release-announce
mailing list