|
@ -7,6 +7,8 @@ package util |
|
|
import ( |
|
|
import ( |
|
|
"net/url" |
|
|
"net/url" |
|
|
"strings" |
|
|
"strings" |
|
|
|
|
|
|
|
|
|
|
|
"code.gitea.io/gitea/modules/log" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
// urlSafeError wraps an error whose message may contain a sensitive URL
|
|
|
// urlSafeError wraps an error whose message may contain a sensitive URL
|
|
@ -36,6 +38,7 @@ func SanitizeMessage(message, unsanitizedURL string) string { |
|
|
func SanitizeURLCredentials(unsanitizedURL string, usePlaceholder bool) string { |
|
|
func SanitizeURLCredentials(unsanitizedURL string, usePlaceholder bool) string { |
|
|
u, err := url.Parse(unsanitizedURL) |
|
|
u, err := url.Parse(unsanitizedURL) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
|
|
|
log.Error("parse url %s failed: %v", unsanitizedURL, err) |
|
|
// don't log the error, since it might contain unsanitized URL.
|
|
|
// don't log the error, since it might contain unsanitized URL.
|
|
|
return "(unparsable url)" |
|
|
return "(unparsable url)" |
|
|
} |
|
|
} |
|
|