A newer version of hypercorn has been synced to Plucky, seems to drop
the node-mermaid dependency
(https://launchpad.net/ubuntu/+source/hypercorn/0.17.3-2). Though it
fails on some test, see below for details. The package builds
successfully on Debian Sid and reproducible builds, so it looks like the
test failure is some Ubuntu-specific issue.
=================================== FAILURES ===================================
_____________________________ test_startup_failure _____________________________
@pytest.mark.trio
async def test_startup_failure() -> None:
lifespan = Lifespan(ASGIWrapper(_lifespan_failure), Config(), {})
try:
> async with trio.open_nursery() as lifespan_nursery:
lifespan = <hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>
lifespan_nursery = <trio.Nursery object at 0x7cf77f498710>
tests/trio/test_lifespan.py:45:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3/dist-packages/trio/_core/_run.py:971: in __aexit__
raise combined_error_from_nursery
etype = None
exc = None
old_context = None
self = NurseryManager(strict_exception_groups=False)
tb = None
hypercorn/trio/lifespan.py:41: in handle_lifespan
await self.app(
scope = {'asgi': {'spec_version': '2.0', 'version': '3.0'},
'state': {}, 'type': 'lifespan'}
self = <hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>
task_status = <Task status object at 0x7cf77f2788c0>
hypercorn/app_wrappers.py:34: in __call__
await self.app(scope, receive, send)
call_soon = <function run at 0x7cf780f26f20>
receive = <bound method Lifespan.asgi_receive of
<hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>>
scope = {'asgi': {'spec_version': '2.0', 'version': '3.0'},
'state': {}, 'type': 'lifespan'}
self = <hypercorn.app_wrappers.ASGIWrapper object at
0x7cf77f257b30>
send = <bound method Lifespan.asgi_send of
<hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>>
sync_spawn = <function run_sync at 0x7cf780f263e0>
tests/trio/test_lifespan.py:37: in _lifespan_failure
await send({"type": "lifespan.startup.failed", "message": "Failure"})
message = {'type': 'lifespan.startup'}
receive = <bound method Lifespan.asgi_receive of
<hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>>
scope = {'asgi': {'spec_version': '2.0', 'version': '3.0'},
'state': {}, 'type': 'lifespan'}
send = <bound method Lifespan.asgi_send of
<hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>>
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>
message = {'message': 'Failure', 'type': 'lifespan.startup.failed'}
async def asgi_send(self, message: ASGISendEvent) -> None:
if message["type"] == "lifespan.startup.complete":
self.startup.set()
elif message["type"] == "lifespan.shutdown.complete":
self.shutdown.set()
elif message["type"] == "lifespan.startup.failed":
> raise LifespanFailureError("startup", message.get("message", ""))
E hypercorn.utils.LifespanFailureError: Lifespan failure in startup.
'Failure'
message = {'message': 'Failure', 'type': 'lifespan.startup.failed'}
self = <hypercorn.trio.lifespan.Lifespan object at 0x7cf77f257c80>
hypercorn/trio/lifespan.py:106: LifespanFailureError
=========================== short test summary info ============================
FAILED tests/trio/test_lifespan.py::test_startup_failure - hypercorn.utils.Li...
https://launchpadlibrarian.net/757785166/buildlog_ubuntu-plucky-amd64.hypercorn_0.17.3-2_BUILDING.txt.gz
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2069202
Title:
hypercorn depends on node-mermaid which has been removed from the
archive
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hypercorn/+bug/2069202/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs