Skip to content

Commit

Permalink
Update default headers
Browse files Browse the repository at this point in the history
Default headers don't contain `REQUEST_URI` anymore as query
params are not filtered. Now `REQUEST_PATH` is sent instead
to avoid any PII filtering.
  • Loading branch information
luismiramirez committed Feb 7, 2024
1 parent 4c2845c commit c76a329
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 6 deletions.
6 changes: 6 additions & 0 deletions .changesets/update-default-headers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
bump: "patch"
type: "change"
---

Default headers don't contain `REQUEST_URI` anymore as query params are not filtered. Now `REQUEST_PATH` is sent instead to avoid any PII filtering.
2 changes: 1 addition & 1 deletion lib/appsignal/config.rb
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class Config
HTTP_ACCEPT HTTP_ACCEPT_CHARSET HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE HTTP_CACHE_CONTROL HTTP_CONNECTION
CONTENT_LENGTH PATH_INFO HTTP_RANGE
REQUEST_METHOD REQUEST_URI SERVER_NAME SERVER_PORT
REQUEST_METHOD REQUEST_PATH SERVER_NAME SERVER_PORT
SERVER_PROTOCOL
],
:send_environment_metadata => true,
Expand Down
2 changes: 1 addition & 1 deletion lib/appsignal/demo.rb
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ def rack_request
"SERVER_NAME" => "localhost",
"SERVER_PORT" => "80",
"SERVER_PROTOCOL" => "HTTP/1.1",
"REQUEST_URI" => "/hello",
"REQUEST_PATH" => "/hello",
"PATH_INFO" => "/hello",
"HTTP_ACCEPT" => "text/html,application/xhtml+xml",
"HTTP_ACCEPT_ENCODING" => "gzip, deflate, sdch",
Expand Down
2 changes: 1 addition & 1 deletion spec/integration/diagnose
6 changes: 3 additions & 3 deletions spec/support/fixtures/projects/valid/config/appsignal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ default: &defaults
"HTTP_ACCEPT", "HTTP_ACCEPT_CHARSET", "HTTP_ACCEPT_ENCODING",
"HTTP_ACCEPT_LANGUAGE", "HTTP_CACHE_CONTROL", "HTTP_CONNECTION",
"CONTENT_LENGTH", "PATH_INFO", "HTTP_RANGE", "HTTP_REFERER",
"REQUEST_METHOD", "REQUEST_URI", "SERVER_NAME", "SERVER_PORT",
"REQUEST_METHOD", "REQUEST_PATH", "SERVER_NAME", "SERVER_PORT",
"SERVER_PROTOCOL", "HTTP_USER_AGENT"
]
enable_minutely_probes: false
Expand Down Expand Up @@ -33,7 +33,7 @@ old_config:
"HTTP_ACCEPT", "HTTP_ACCEPT_CHARSET", "HTTP_ACCEPT_ENCODING",
"HTTP_ACCEPT_LANGUAGE", "HTTP_CACHE_CONTROL", "HTTP_CONNECTION",
"CONTENT_LENGTH", "PATH_INFO", "HTTP_RANGE", "HTTP_REFERER",
"REQUEST_METHOD", "REQUEST_URI", "SERVER_NAME", "SERVER_PORT",
"REQUEST_METHOD", "REQUEST_PATH", "SERVER_NAME", "SERVER_PORT",
"SERVER_PROTOCOL", "HTTP_USER_AGENT"
]

Expand All @@ -49,7 +49,7 @@ old_config_mixed_with_new_config:
"HTTP_ACCEPT", "HTTP_ACCEPT_CHARSET", "HTTP_ACCEPT_ENCODING",
"HTTP_ACCEPT_LANGUAGE", "HTTP_CACHE_CONTROL", "HTTP_CONNECTION",
"CONTENT_LENGTH", "PATH_INFO", "HTTP_RANGE", "HTTP_REFERER",
"REQUEST_METHOD", "REQUEST_URI", "SERVER_NAME", "SERVER_PORT",
"REQUEST_METHOD", "REQUEST_PATH", "SERVER_NAME", "SERVER_PORT",
"SERVER_PROTOCOL", "HTTP_USER_AGENT"
]

Expand Down

0 comments on commit c76a329

Please sign in to comment.