You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: upgrade Go to 1.22, adapt to http server URL changes (#494)
Strange behaviour causing e2e test failures when upgrading to 1.22, diagnosed
as a different form that an HTTP server decodes a request and doesn't fully
unescape its `Path` when it has special characters in it. This seems to be
related to the new ServeMux changes in 1.22 because GODEBUG=httpmuxgo121=1
reverts the behaviour and the test passes.
The fix is to explicitly unescape the path before passing it on,
go-trustless-utils will re-escape itself when it builds a new request to
pass on downstream, but in the meantime we need to know the exact unescaped
path so we can traverse it to validate the incoming data as well as pass it on
upstream to the remote.
0 commit comments