Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1014995: kea-shell does use original includes

83 views
Skip to first unread message

Kilian Krause

unread,
Jul 15, 2022, 5:00:04 PM7/15/22
to
Package: kea-ctrl-agent

After installation the kea-shell does not work because:
# kea-shell
Traceback (most recent call last):
File "/usr/sbin/kea-shell", line 27, in <module>
from kea_conn import CARequest # CAResponse
ModuleNotFoundError: No module named 'kea_conn'
#

Quite obviously with the current python3-kea-connector in Debian
the following patch does seem correct:
---(snip)---
--- /usr/sbin/kea-shell.orig 2022-07-15 22:20:46.534324145 +0200
+++ /usr/sbin/kea-shell 2022-07-15 22:21:12.590348119 +0200
@@ -24,7 +24,7 @@

sys.path.append('/usr/lib/python3.10/site-packages/kea')

-from kea_conn import CARequest # CAResponse
+from kea.kea_conn import CARequest # CAResponse

if sys.version_info[0] == 2:
# This is Python 2.x
@@ -34,7 +34,7 @@
return unicode(string, 'utf-8')
elif sys.version_info[0] == 3:
# This is Python 3.x
- import kea_connector3 as kea_connector
+ import kea.kea_connector3 as kea_connector
auth8 = str
else:
# This is... have no idea what it is.
---(snip)---

Best regards,
Kilian
signature.asc

Paride Legovini

unread,
Jul 16, 2022, 11:10:03 AM7/16/22
to
Hello Kilian and thanks for this bug report, which I can easily reproduce.
I don't think that's the right fix: what we want is this line (in your
patch context):

sys.path.append('/usr/lib/python3.10/site-packages/kea')

to be:

sys.path.append('/usr/lib/python3/site-packages/kea')

which is there the Python files are actually installed. That's templated
upstream:

https://gitlab.isc.org/isc-projects/kea/-/blob/585bd6b4a90287bc659adb414c8ae9cb806b23b1/src/bin/shell/kea-shell.in#L25

but the result is not correct in our case. I'll look into this.

Paride
0 new messages