File tree 1 file changed +6
-1
lines changed
ext/opentelemetry-ext-asgi/src/opentelemetry/ext/asgi
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,9 @@ def collect_request_attributes(scope):
80
80
server = scope .get ("server" ) or ["0.0.0.0" , 80 ]
81
81
port = server [1 ]
82
82
server_host = server [0 ] + (":" + str (port ) if port != 80 else "" )
83
- http_url = scope .get ("scheme" ) + "://" + server_host + scope .get ("path" )
83
+ http_url = (
84
+ scope .get ("scheme" ) + "://" + server_host + scope .get ("path" , "" )
85
+ )
84
86
if scope .get ("query_string" ):
85
87
http_url = http_url + ("?" + scope .get ("query_string" ).decode ("utf8" ))
86
88
@@ -107,6 +109,9 @@ def collect_request_attributes(scope):
107
109
result ["net.peer.ip" ] = scope .get ("client" )[0 ]
108
110
result ["net.peer.port" ] = scope .get ("client" )[1 ]
109
111
112
+ # remove None values
113
+ result = {k : v for k , v in result .items () if v is not None }
114
+
110
115
return result
111
116
112
117
You can’t perform that action at this time.
0 commit comments