Closed
Description
openedon Oct 26, 2022
Describe the bug: ...
To Reproduce
- Use
elastic-apm[flask]==6.12.0
withpython 3.11
- Initialize elastic-apm
- Run your app
Environment (please complete the following information)
- OS: Ubuntu 20.04
- Python version: 3.11
- Framework and version [e.g. Django 2.1]: Flask 2.2.2
- APM Server version: 8.3.0
- Agent version: 6.12.0
Additional context
Traceback here :
Error: While importing 'app', an ImportError was raised:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/flask/cli.py", line 218, in locate_app
__import__(module_name)
File "/app/app.py", line 4, in <module>
from portail import create_app
File "/app/portail/__init__.py", line 12, in <module>
from elasticapm.contrib.flask import ElasticAPM
File "/usr/local/lib/python3.11/site-packages/elasticapm/contrib/flask/__init__.py", line 45, in <module>
from elasticapm.handlers.logging import LoggingHandler
File "/usr/local/lib/python3.11/site-packages/elasticapm/handlers/logging.py", line 42, in <module>
from elasticapm.utils import wrapt
File "/usr/local/lib/python3.11/site-packages/elasticapm/utils/wrapt/__init__.py", line 10, in <module>
from .decorators import (adapter_factory, AdapterFactory, decorator,
File "/usr/local/lib/python3.11/site-packages/elasticapm/utils/wrapt/decorators.py", line [34](https://gitlab.fr.probance-i1.com/portail/portail/-/jobs/54707#L34), in <module>
from inspect import ismethod, isclass, formatargspec
ImportError: cannot import name 'formatargspec' from 'inspect' (/usr/local/lib/python3.11/inspect.py)
The problem seems to be in wrapt
package used by elasticapm (GrahamDumpleton/wrapt#196), fixed in wrapt 1.14.0
.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment