@@ -91,25 +91,34 @@ def detect_should_enable(cls, recording_method):
91
91
92
92
# it's flask
93
93
message , should_enable = cls .is_flask_and_should_enable ()
94
- if should_enable :
94
+ if should_enable == True or should_enable == False :
95
95
return [message , should_enable ]
96
96
97
97
# it's django
98
98
message , should_enable = cls .is_django_and_should_enable ()
99
- if should_enable :
99
+ if should_enable == True or should_enable == False :
100
100
return [message , should_enable ]
101
101
102
- return ["it is not enabled by any configuration or framework" , False ]
102
+ if recording_method in RECORDING_METHODS :
103
+ return ["will record by default" , True ]
104
+
105
+ return ["it's not enabled by any configuration or framework" , False ]
103
106
104
107
@classmethod
105
108
def is_flask_and_should_enable (cls ):
106
- if "FLASK_DEBUG" in os .environ and os .environ ["FLASK_DEBUG" ] == "1" :
107
- return [f"FLASK_DEBUG={ os .environ ['FLASK_DEBUG' ]} " , True ]
109
+ if "FLASK_DEBUG" in os .environ :
110
+ if os .environ ["FLASK_DEBUG" ] == "1" :
111
+ return [f"FLASK_DEBUG={ os .environ ['FLASK_DEBUG' ]} " , True ]
112
+ elif os .environ ["FLASK_DEBUG" ] == "0" :
113
+ return [f"FLASK_DEBUG={ os .environ ['FLASK_DEBUG' ]} " , False ]
108
114
109
- if "FLASK_ENV" in os .environ and os .environ ["FLASK_ENV" ] == "development" :
110
- return [f"FLASK_ENV={ os .environ ['FLASK_ENV' ]} " , True ]
115
+ if "FLASK_ENV" in os .environ :
116
+ if os .environ ["FLASK_ENV" ] == "development" :
117
+ return [f"FLASK_ENV={ os .environ ['FLASK_ENV' ]} " , True ]
118
+ elif os .environ ["FLASK_ENV" ] == "production" :
119
+ return [f"FLASK_ENV={ os .environ ['FLASK_ENV' ]} " , False ]
111
120
112
- return ["it is not Flask" , False ]
121
+ return ["it's not Flask" , None ]
113
122
114
123
@classmethod
115
124
def is_django_and_should_enable (cls ):
@@ -151,4 +160,4 @@ def is_django_and_should_enable(cls):
151
160
# it wasn't set. it's ok
152
161
pass
153
162
154
- return ["it is not Django" , False ]
163
+ return ["it's not Django" , None ]
0 commit comments