-
Notifications
You must be signed in to change notification settings - Fork 618
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to import custom python modules on Python 3.11+ #1687
Comments
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 errbotio/err-backend-slackv3#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.
The text was updated successfully, but these errors were encountered: