File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 5
5
from sentry_sdk .integrations import DidNotEnable , Integration
6
6
from sentry_sdk .integrations ._wsgi_common import RequestExtractor
7
7
from sentry_sdk .integrations .wsgi import SentryWsgiMiddleware
8
+ from sentry_sdk .integrations .modules import _get_installed_modules
8
9
from sentry_sdk .scope import Scope
9
10
from sentry_sdk .tracing import SOURCE_FOR_STYLE
10
11
from sentry_sdk .utils import (
28
29
29
30
try :
30
31
from flask import Flask , Request # type: ignore
31
- from flask import __version__ as FLASK_VERSION
32
32
from flask import request as flask_request
33
33
from flask .signals import (
34
34
before_render_template ,
@@ -65,10 +65,12 @@ def __init__(self, transaction_style="endpoint"):
65
65
def setup_once ():
66
66
# type: () -> None
67
67
68
- version = parse_version (FLASK_VERSION )
68
+ installed_packages = _get_installed_modules ()
69
+ flask_version = installed_packages ["flask" ]
70
+ version = parse_version (flask_version )
69
71
70
72
if version is None :
71
- raise DidNotEnable ("Unparsable Flask version: {}" .format (FLASK_VERSION ))
73
+ raise DidNotEnable ("Unparsable Flask version: {}" .format (flask_version ))
72
74
73
75
if version < (0 , 10 ):
74
76
raise DidNotEnable ("Flask 0.10 or newer is required." )
You can’t perform that action at this time.
0 commit comments