ModuleNotFoundError: No module named 'landscape.client.sysvconfig'

Bug #2042673 reported by Chris Johnston
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
landscape-client-charm
Fix Released
Undecided
Unassigned

Bug Description

When using the current latest/stable client charm, after upgrading to, or installing with landscape-client 23.08+git6296-0ubuntu0 from self-hosted-23.03 the client charm breaks with:

2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 Traceback (most recent call last):
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/common.py", line 16, in <module>
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from landscape.client.sysvconfig import SysVConfig
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 ModuleNotFoundError: No module named 'landscape.client.sysvconfig'
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 During handling of the above exception, another exception occurred:
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 Traceback (most recent call last):
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/hooks.py", line 16, in <module>
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from common import (
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/common.py", line 19, in <module>
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from landscape.configuration import (
2023-11-02 23:52:34 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 ModuleNotFoundError: No module named 'landscape.configuration'
2023-11-02 23:52:34 ERROR juju.worker.uniter.operation runhook.go:153 hook "config-changed" (via explicit, bespoke hook script) failed: exit status 1
2023-11-02 23:52:34 INFO juju.worker.uniter resolver.go:155 awaiting error resolution for "config-changed" hook
2023-11-02 23:52:39 INFO juju.worker.uniter resolver.go:155 awaiting error resolution for "config-changed" hook
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 Traceback (most recent call last):
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/common.py", line 16, in <module>
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from landscape.client.sysvconfig import SysVConfig
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 ModuleNotFoundError: No module named 'landscape.client.sysvconfig'
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 During handling of the above exception, another exception occurred:
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 Traceback (most recent call last):
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/hooks.py", line 16, in <module>
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from common import (
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/common.py", line 19, in <module>
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from landscape.configuration import (
2023-11-02 23:52:40 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 ModuleNotFoundError: No module named 'landscape.configuration'
2023-11-02 23:52:40 ERROR juju.worker.uniter.operation runhook.go:153 hook "config-changed" (via explicit, bespoke hook script) failed: exit status 1
2023-11-02 23:52:40 INFO juju.worker.uniter resolver.go:155 awaiting error resolution for "config-changed" hook
2023-11-02 23:52:51 INFO juju.worker.uniter resolver.go:155 awaiting error resolution for "config-changed" hook
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 Traceback (most recent call last):
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/common.py", line 16, in <module>
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from landscape.client.sysvconfig import SysVConfig
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 ModuleNotFoundError: No module named 'landscape.client.sysvconfig'
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 During handling of the above exception, another exception occurred:
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 Traceback (most recent call last):
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/hooks.py", line 16, in <module>
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from common import (
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 File "/var/lib/juju/agents/unit-landscape-client-stable-0/charm/hooks/common.py", line 19, in <module>
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 from landscape.configuration import (
2023-11-02 23:52:51 WARNING unit.landscape-client-stable/0.config-changed logger.go:60 ModuleNotFoundError: No module named 'landscape.configuration'
2023-11-02 23:52:52 ERROR juju.worker.uniter.operation runhook.go:153 hook "config-changed" (via explicit, bespoke hook script) failed: exit status 1

I believe this was introduced by [1]. The beta/edge versions of the charm appear to work correctly.

[1] https://github.com/canonical/landscape-client/commit/fcdfaacf98fb6f9195a5a624d1c64dc140924943

Changed in landscape-client-charm:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.