mirror of
https://github.com/Graylog2/graylog-project-cli.git
synced 2026-03-13 08:02:57 +08:00
utils.NameFromRepository: Handle user:password in URI
Add colon to the username removal regex to also account for the use of passwords encoded in the URI.
This commit is contained in:
@@ -84,7 +84,7 @@ func NameFromRepository(repository string) string {
|
||||
if needle != nil {
|
||||
name = name[needle[1]:]
|
||||
}
|
||||
user := regexp.MustCompile("^[a-zA-Z0-9_.-]+@")
|
||||
user := regexp.MustCompile("^[a-zA-Z0-9_.-:]+@")
|
||||
needle = user.FindStringIndex(name)
|
||||
if needle != nil {
|
||||
name = name[needle[1]:]
|
||||
|
||||
@@ -18,6 +18,7 @@ var repos = [...]string {
|
||||
"user@example.org:graylog2-server",
|
||||
"user@example.org:graylog2-server/",
|
||||
"../../graylog2-server",
|
||||
"https://user:password@example.org/External/Graylog2/graylog2-server.git",
|
||||
}
|
||||
|
||||
func TestNameFromRepository(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user