Skip to content

Commit 8ed4a23

Browse files
authored
Remove socket.encrypted field (#1387)
* Remove socket.encrypted field * CHANGELOG * Fix new aiohttp tests
1 parent 8deb2ef commit 8ed4a23

File tree

9 files changed

+21
-16
lines changed

9 files changed

+21
-16
lines changed

CHANGELOG.asciidoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ endif::[]
4747
* Improve status_code handling in AWS Lambda integration {pull}1382[#1382]
4848
* Fix `aiohttp` exception handling to allow for non-500 responses including `HTTPOk` {pull}1384[#1384]
4949
50+
[float]
51+
===== Other
52+
53+
* Remove unused `http.request.socket.encrypted` context field {pull}1332[#1332]
54+
5055
5156
[[release-notes-6.x]]
5257
=== Python Agent version 6.x

elasticapm/contrib/aiohttp/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
def get_data_from_request(request: Request, config: Config, event_type: str):
3939
result = {
4040
"method": request.method,
41-
"socket": {"remote_address": request.remote, "encrypted": request.secure},
41+
"socket": {"remote_address": request.remote},
4242
"cookies": dict(request.cookies),
4343
}
4444
if config.capture_headers:

elasticapm/contrib/django/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ def get_data_from_request(self, request, event_type):
118118
result = {
119119
"env": dict(get_environ(request.META)),
120120
"method": request.method,
121-
"socket": {"remote_address": request.META.get("REMOTE_ADDR"), "encrypted": request.is_secure()},
121+
"socket": {"remote_address": request.META.get("REMOTE_ADDR")},
122122
"cookies": dict(request.COOKIES),
123123
}
124124
if self.config.capture_headers:

elasticapm/contrib/flask/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def get_data_from_request(request, config, event_type):
4040
result = {
4141
"env": dict(get_environ(request.environ)),
4242
"method": request.method,
43-
"socket": {"remote_address": request.environ.get("REMOTE_ADDR"), "encrypted": request.is_secure},
43+
"socket": {"remote_address": request.environ.get("REMOTE_ADDR")},
4444
"cookies": request.cookies,
4545
}
4646
if config.capture_headers:

elasticapm/contrib/starlette/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ async def get_data_from_request(request: Request, config: Config, event_type: st
5050
"""
5151
result = {
5252
"method": request.method,
53-
"socket": {"remote_address": _get_client_ip(request), "encrypted": request.url.is_secure},
53+
"socket": {"remote_address": _get_client_ip(request)},
5454
"cookies": request.cookies,
5555
}
5656
if config.capture_headers:

elasticapm/contrib/tornado/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def get_data_from_request(request_handler, request, config, event_type):
4343
"""
4444
result = {
4545
"method": request.method,
46-
"socket": {"remote_address": request.remote_ip, "encrypted": request.protocol == "https"},
46+
"socket": {"remote_address": request.remote_ip},
4747
"cookies": request.cookies,
4848
"http_version": request.version,
4949
}

tests/contrib/asyncio/aiohttp_web_tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ async def test_get(aiohttp_client, aioeapm):
9393
assert transaction["span_count"]["started"] == 1
9494
request = transaction["context"]["request"]
9595
request["method"] == "GET"
96-
request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
96+
request["socket"] == {"remote_address": "127.0.0.1"}
9797

9898
assert span["name"] == "test"
9999

@@ -138,7 +138,7 @@ async def test_exception(aiohttp_client, aioeapm, url, exception):
138138
assert transaction["type"] == "request"
139139
request = transaction["context"]["request"]
140140
assert request["method"] == "GET"
141-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
141+
assert request["socket"] == {"remote_address": "127.0.0.1"}
142142
assert transaction["context"]["response"]["status_code"] == 500
143143

144144
assert len(elasticapm_client.events[constants.ERROR]) == 1
@@ -166,7 +166,7 @@ async def test_http_exception_below_500(aiohttp_client, aioeapm):
166166
assert transaction["type"] == "request"
167167
request = transaction["context"]["request"]
168168
assert request["method"] == "GET"
169-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
169+
assert request["socket"] == {"remote_address": "127.0.0.1"}
170170
assert transaction["context"]["response"]["status_code"] == 200
171171

172172
assert len(elasticapm_client.events[constants.ERROR]) == 0

tests/contrib/asyncio/starlette_tests.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def test_get(app, elasticapm_client):
144144
assert transaction["span_count"]["started"] == 1
145145
request = transaction["context"]["request"]
146146
assert request["method"] == "GET"
147-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
147+
assert request["socket"] == {"remote_address": "127.0.0.1"}
148148

149149
assert span["name"] == "test"
150150

@@ -178,7 +178,7 @@ def test_post(app, elasticapm_client):
178178
assert transaction["span_count"]["started"] == 1
179179
request = transaction["context"]["request"]
180180
assert request["method"] == "POST"
181-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
181+
assert request["socket"] == {"remote_address": "127.0.0.1"}
182182
assert request["body"] == "foo=bar"
183183

184184
assert span["name"] == "test"
@@ -208,7 +208,7 @@ def test_exception(app, elasticapm_client):
208208
assert transaction["type"] == "request"
209209
request = transaction["context"]["request"]
210210
assert request["method"] == "GET"
211-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
211+
assert request["socket"] == {"remote_address": "127.0.0.1"}
212212
assert transaction["context"]["response"]["status_code"] == 500
213213

214214
assert len(elasticapm_client.events[constants.ERROR]) == 1
@@ -419,7 +419,7 @@ def test_static_files_only(app_static_files_only, elasticapm_client):
419419
assert transaction["context"]["request"]["url"]["pathname"] == "/tmp/" + file_name
420420
request = transaction["context"]["request"]
421421
assert request["method"] == "GET"
422-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
422+
assert request["socket"] == {"remote_address": "127.0.0.1"}
423423

424424

425425
def test_static_files_only_file_notfound(app_static_files_only, elasticapm_client):
@@ -449,7 +449,7 @@ def test_static_files_only_file_notfound(app_static_files_only, elasticapm_clien
449449
assert transaction["context"]["request"]["url"]["pathname"] == "/tmp/whatever"
450450
request = transaction["context"]["request"]
451451
assert request["method"] == "GET"
452-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
452+
assert request["socket"] == {"remote_address": "127.0.0.1"}
453453

454454

455455
def test_make_client_with_config():

tests/contrib/asyncio/tornado/tornado_tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ async def test_get(app, base_url, http_client):
126126
assert transaction["span_count"]["started"] == 1
127127
request = transaction["context"]["request"]
128128
assert request["method"] == "GET"
129-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
129+
assert request["socket"] == {"remote_address": "127.0.0.1"}
130130

131131
assert span["name"] == "test"
132132

@@ -148,7 +148,7 @@ async def test_exception(app, base_url, http_client):
148148
assert transaction["type"] == "request"
149149
request = transaction["context"]["request"]
150150
assert request["method"] == "GET"
151-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
151+
assert request["socket"] == {"remote_address": "127.0.0.1"}
152152
assert transaction["context"]["response"]["status_code"] == 500
153153

154154
assert len(elasticapm_client.events[constants.ERROR]) == 1
@@ -195,7 +195,7 @@ async def test_render(app, base_url, http_client):
195195
assert transaction["span_count"]["started"] == 2
196196
request = transaction["context"]["request"]
197197
assert request["method"] == "GET"
198-
assert request["socket"] == {"remote_address": "127.0.0.1", "encrypted": False}
198+
assert request["socket"] == {"remote_address": "127.0.0.1"}
199199

200200
span = spans[0]
201201
assert span["name"] == "test"

0 commit comments

Comments
 (0)