Support Jammy
Bug #1987367 reported by
Eric Chen
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
charm-juju-lint |
Fix Released
|
Wishlist
|
Mert Kirpici |
Bug Description
Jammy (22.04) is not available in charmhub now
https:/
Related branches
~mertkirpici/charm-juju-lint:lp/1987367
- 🤖 prod-jenkaas-bootstack (community): Approve (continuous-integration)
- Eric Chen: Approve
- Sudeep Bhandari (community): Approve
- BootStack Reviewers: Pending requested
-
Diff: 219 lines (+65/-18)11 files modifiedMakefile (+0/-3)
README.md (+13/-0)
charmcraft.yaml (+32/-2)
dev/null (+0/-3)
metadata.yaml (+0/-3)
tests/functional/tests/bundles/base.yaml (+3/-3)
tests/functional/tests/bundles/jammy.yaml (+1/-0)
tests/functional/tests/bundles/overlays/bionic.yaml.j2 (+3/-0)
tests/functional/tests/bundles/overlays/focal.yaml.j2 (+2/-0)
tests/functional/tests/bundles/overlays/jammy.yaml.j2 (+6/-0)
tests/functional/tests/tests.yaml (+5/-4)
tags: | added: bseng-359 |
Changed in charm-juju-lint: | |
status: | New → Triaged |
Changed in charm-juju-lint: | |
assignee: | nobody → Mert Kirpici (mertkirpici) |
status: | Triaged → In Progress |
Changed in charm-juju-lint: | |
milestone: | none → 22.10 |
Changed in charm-juju-lint: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
When built on focal and running on jammy, following error occurs during runtime:
Traceback (most recent call last): bin/auto_ lint.py" , line 280, in <module> bin/auto_ lint.py" , line 270, in main get_juju_ status( auto_lint_ config) ) juju/agents/ unit-juju- lint-0/ charm/venv/ juju/jasyncio. py", line 118, in run bin/auto_ lint.py" , line 80, in get_juju_status juju/agents/ unit-juju- lint-0/ charm/venv/ juju/model. py", line 736, in connect .connect( **kwargs) juju/agents/ unit-juju- lint-0/ charm/venv/ juju/client/ connector. py", line 74, in connect _connection = await Connection. connect( **kwargs) juju/agents/ unit-juju- lint-0/ charm/venv/ juju/client/ connection. py", line 339, in connect with_redirect( [_ep]) juju/agents/ unit-juju- lint-0/ charm/venv/ juju/client/ connection. py", line 862, in _connect_ with_redirect with_login( endpoints) juju/agents/ unit-juju- lint-0/ charm/venv/ juju/client/ connection. py", line 826, in _connect_with_login endpoints) juju/agents/ unit-juju- lint-0/ charm/venv/ juju/client/ connection. py", line 776, in _connect python3. 10/asyncio/ tasks.py" , line 571, in _wait_for_one juju/agents/ unit-juju- lint-0/ charm/venv/ juju/client/ connection. py", line 765, in _try_endpoint endpoint, cacert) juju/agents/ unit-juju- lint-0/ charm/venv/ juju/client/ connection. py", line 407, in _open juju/agents/ unit-juju- lint-0/ charm/venv/ websockets/ py35/client. py", line 12, in __await_impl__ connection python3. 10/asyncio/ base_events. py", line 1089, in create_connection connection_ transport( python3. 10/asyncio/ base_events. py", line 1107, in _create_ connection_ transport juju/agents/ unit-juju- lint-0/ charm/venv/ websockets/ client. py", line 411, in <lambda> juju/agents/ unit-juju- lint-0/ charm/venv/ websockets/ client. py", line 58, in __init__ ).__init_ _(**kwds) juju/agents/ unit-juju- lint-0/ charm/venv/ websockets/ protocol. py", line 218, in __init__ _drain_ lock = asyncio. Lock(loop= loop) python3. 10/asyncio/ locks.py" , line 78, in __init__ ).__init_ _(loop= loop) python3. 10/asyncio/ mixins. py", line 17, in __init__
File "/usr/local/
main()
File "/usr/local/
juju_status = loop.run(
File "/var/lib/
raise task.exception()
File "/usr/local/
await model.connect(
File "/var/lib/
await self._connector
File "/var/lib/
self.
File "/var/lib/
await self._connect_
File "/var/lib/
login_result = await self._connect_
File "/var/lib/
await self._connect(
File "/var/lib/
result = await task
File "/usr/lib/
return f.result() # May raise f.exception().
File "/var/lib/
return await self._open(
File "/var/lib/
return (await websockets.connect(
File "/var/lib/
transport, protocol = await self._creating_
File "/usr/lib/
transport, protocol = await self._create_
File "/usr/lib/
protocol = protocol_factory()
File "/var/lib/
factory = lambda: create_protocol(
File "/var/lib/
super(
File "/var/lib/
self.
File "/usr/lib/
super(
File "/usr/lib/
raise TypeError(
TypeError: As of 3.10, the *loop* parameter was removed from Lock() since it is no longer necessary
It is surfacing from a libjuju dependency package `websockets`.
The problem in a nutshell, websockets>=10.0 adds support for python3.10(jammy) and drops
support for python3.6(b...