typing: Fix issue with HealthCheck.app_factory
Change I74ccf0173b6bbc62dd20ef7a13813499e0497fa9 incorrectly modified the behavior of this method to make it behave like the 'factory' method. Undo this. Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: Ib375db07eb93b144b6daea86aaa53c3000d35111
This commit is contained in:
@@ -31,6 +31,7 @@ import jinja2
|
|||||||
from oslo_utils import reflection
|
from oslo_utils import reflection
|
||||||
from oslo_utils import timeutils
|
from oslo_utils import timeutils
|
||||||
import stevedore
|
import stevedore
|
||||||
|
import typing_extensions as ty_ext
|
||||||
import webob.dec
|
import webob.dec
|
||||||
import webob.exc
|
import webob.exc
|
||||||
import webob.response
|
import webob.response
|
||||||
@@ -472,7 +473,7 @@ Reason
|
|||||||
cls,
|
cls,
|
||||||
global_conf: dict[str, ty.Any] | None,
|
global_conf: dict[str, ty.Any] | None,
|
||||||
**local_conf: ty.Any,
|
**local_conf: ty.Any,
|
||||||
) -> ty.Callable[[WSGIApplication], base.ConfigurableMiddleware]:
|
) -> ty_ext.Self:
|
||||||
"""Factory method for paste.deploy.
|
"""Factory method for paste.deploy.
|
||||||
|
|
||||||
:param global_conf: dict of options for all middlewares
|
:param global_conf: dict of options for all middlewares
|
||||||
@@ -484,15 +485,9 @@ Reason
|
|||||||
"""
|
"""
|
||||||
conf = global_conf.copy() if global_conf else {}
|
conf = global_conf.copy() if global_conf else {}
|
||||||
conf.update(local_conf)
|
conf.update(local_conf)
|
||||||
|
middleware = cls(None, conf) # type: ignore
|
||||||
def _factory(
|
middleware._ignore_path = True
|
||||||
app: WSGIApplication,
|
return middleware
|
||||||
) -> base.ConfigurableMiddleware:
|
|
||||||
middleware = cls(app, conf)
|
|
||||||
middleware._ignore_path = True
|
|
||||||
return middleware
|
|
||||||
|
|
||||||
return _factory
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _get_threadstacks() -> list[ty.Any]:
|
def _get_threadstacks() -> list[ty.Any]:
|
||||||
|
@@ -2,14 +2,15 @@
|
|||||||
# date but we do not test them so no guarantee of having them all correct. If
|
# date but we do not test them so no guarantee of having them all correct. If
|
||||||
# you find any incorrect lower bounds, let us know or propose a fix.
|
# you find any incorrect lower bounds, let us know or propose a fix.
|
||||||
|
|
||||||
pbr>=2.0.0 # Apache-2.0
|
bcrypt>=3.1.3 # Apache-2.0
|
||||||
|
debtcollector>=1.2.0 # Apache-2.0
|
||||||
Jinja2>=2.10 # BSD License (3 clause)
|
Jinja2>=2.10 # BSD License (3 clause)
|
||||||
oslo.config>=5.2.0 # Apache-2.0
|
oslo.config>=5.2.0 # Apache-2.0
|
||||||
oslo.context>=2.19.2 # Apache-2.0
|
oslo.context>=2.19.2 # Apache-2.0
|
||||||
oslo.i18n>=3.15.3 # Apache-2.0
|
oslo.i18n>=3.15.3 # Apache-2.0
|
||||||
oslo.utils>=3.33.0 # Apache-2.0
|
oslo.utils>=3.33.0 # Apache-2.0
|
||||||
stevedore>=1.20.0 # Apache-2.0
|
pbr>=2.0.0 # Apache-2.0
|
||||||
WebOb>=1.8.0 # MIT
|
|
||||||
debtcollector>=1.2.0 # Apache-2.0
|
|
||||||
statsd>=3.2.1 # MIT
|
statsd>=3.2.1 # MIT
|
||||||
bcrypt>=3.1.3 # Apache-2.0
|
stevedore>=1.20.0 # Apache-2.0
|
||||||
|
typing-extensions>=4.11.0 # PSF-2.0
|
||||||
|
WebOb>=1.8.0 # MIT
|
||||||
|
Reference in New Issue
Block a user