We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0dd48ba commit 5e1fc82Copy full SHA for 5e1fc82
src/backend/backend_ga4.py
@@ -21,15 +21,21 @@ def _send_func(request_data):
21
except Exception as err:
22
pass # nosec
23
24
+
25
def is_docker():
- def text_in_file(text, filename):
26
+ def file_has_text(text, filename):
27
try:
28
with open(filename, encoding='utf-8') as lines:
- return any(text in line for line in lines)
29
+ for line in lines:
30
+ if text in line:
31
+ return True
32
except OSError:
33
return False
34
- return os.path.exists('/.dockerenv') or text_in_file('docker', '/proc/self/cgroup') or text_in_file('docker', '/proc/self/mountinfo')
35
+ return os.path.exists('/.dockerenv') or \
36
+ file_has_text('docker', '/proc/self/cgroup') or \
37
+ file_has_text('docker', '/proc/self/mountinfo')
38
39
40
class GA4Backend(TelemetryBackend):
41
id = 'ga4'
0 commit comments