mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-11 16:05:44 +01:00
repository names should not end with a slash
This commit is contained in:
@@ -142,7 +142,8 @@ public class ValidationUtil
|
||||
public static boolean isRepositoryNameValid(String name)
|
||||
{
|
||||
return Util.isNotEmpty(name) && name.matches(REGEX_REPOSITORYNAME)
|
||||
&&!name.contains("..") &&!name.endsWith("/.") &&!name.endsWith(".");
|
||||
&&!name.contains("..") &&!name.endsWith("/.") &&!name.endsWith(".")
|
||||
&&!name.endsWith("/");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -149,6 +149,8 @@ public class ValidationUtilTest
|
||||
assertFalse(ValidationUtil.isRepositoryNameValid(".scm/plugins"));
|
||||
assertFalse(ValidationUtil.isRepositoryNameValid("scm/plugins/."));
|
||||
assertFalse(ValidationUtil.isRepositoryNameValid("scm/../plugins"));
|
||||
assertFalse(ValidationUtil.isRepositoryNameValid("scm/main/"));
|
||||
assertFalse(ValidationUtil.isRepositoryNameValid("/scm/main/"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user