Closed greenaar closed 1 month ago
Further context. Same code, duplicate errbot running under Python 3.10.12 - this does not occur.
Same code, running on Python 3.11.2 not inside a docker container, still occurs.
Still no idea. Is this a python issue? A debian 12 issue? Something else? Next attempt will have to be something other than debian 12, to see if it's related to that particular bundling.
I guess imports like mentioned https://errbot.readthedocs.io/en/latest/user_guide/plugin_development/basics.html#python-submodules aren't that common?
Ok, further information -- this does not occur on Ubuntu 24.04, running python 3.12.3. It also doesn't occur on Ubuntu 22.04 running 3.10.12.
Something debian specific? Going to spin up a debian 12 host to validate.
Ok. it's not debian OR python related.
When loading the slack backend, this occurs. When using the Text or Discord backends, it does not. I'm moving this ticket to https://github.com/errbotio/err-backend-slackv3/issues/105
Describe the bug Errbot running on python 3.11 in docker, unable to load a python library into a plugin
To Reproduce plugin code:
python library (in plugins/lib/chatutils.py)
Expected behavior Errbot should load the plugin.
Actual behavior
Environment (please complete the following information):
Additional context
Config.py includes a reference to plugins, and sys.path via errbot returns:
Path: ['/errbot-data/code', '/errbot-data/code', '/errbot-data/bin', '/usr/lib/python311.zip', '/usr/lib/python3.11', '/usr/lib/python3.11/lib-dynload', '/errbot-data/lib/python3.11/site-packages', '/errbot-data/lib/python3.11/site-packages/errbot/storage', '/errbot-data/eks-ops/errbot/backends/err-backend-slackv3/src/slackv3', '/errbot-data/lib/python3.11/site-packages/errbot/core_plugins', '/errbot-data/eks-ops/errbot/plugins/mytest', '/errbot-data/eks-ops/errbot/plugins/ops', '/errbot-data/eks-ops/errbot/plugins/Git', '/errbot-data/eks-ops/errbot/plugins']
This includes (last entry) the plugins/ dir in the search path.