diff --git a/src/core/api/project.go b/src/core/api/project.go index f345cc258..791d0834d 100644 --- a/src/core/api/project.go +++ b/src/core/api/project.go @@ -50,7 +50,7 @@ type ProjectAPI struct { } const projectNameMaxLen int = 255 -const projectNameMinLen int = 2 +const projectNameMinLen int = 1 const restrictedNameChars = `[a-z0-9]+(?:[._-][a-z0-9]+)*` // Prepare validates the URL and the user diff --git a/src/core/api/project_test.go b/src/core/api/project_test.go index 86ec25922..f673466c0 100644 --- a/src/core/api/project_test.go +++ b/src/core/api/project_test.go @@ -119,7 +119,7 @@ func TestAddProject(t *testing.T) { // case 4: response code = 400 : Project name is illegal in length fmt.Println("case 4 : response code = 400 : Project name is illegal in length ") - result, err = apiTest.ProjectsPost(*admin, apilib.ProjectReq{ProjectName: "t", Metadata: map[string]string{models.ProMetaPublic: "true"}}) + result, err = apiTest.ProjectsPost(*admin, apilib.ProjectReq{ProjectName: "", Metadata: map[string]string{models.ProMetaPublic: "true"}}) if err != nil { t.Error("Error while creat project", err.Error()) t.Log(err) diff --git a/src/portal/src/app/project/create-project/create-project.component.html b/src/portal/src/app/project/create-project/create-project.component.html index b82fcb4a6..614206cc1 100644 --- a/src/portal/src/app/project/create-project/create-project.component.html +++ b/src/portal/src/app/project/create-project/create-project.component.html @@ -8,7 +8,7 @@
diff --git a/src/portal/src/i18n/lang/en-us-lang.json b/src/portal/src/i18n/lang/en-us-lang.json index 58b36a9ba..184a879ab 100644 --- a/src/portal/src/i18n/lang/en-us-lang.json +++ b/src/portal/src/i18n/lang/en-us-lang.json @@ -214,9 +214,8 @@ "PUBLIC_PROJECTS": "Public Projects", "PROJECT": "Project", "NEW_PROJECT": "New Project", - "NAME_TOOLTIP": "Project name should be at least 2 characters long with lower case characters, numbers and ._- and must be start with characters or numbers.", + "NAME_TOOLTIP": "Project name should be 1~255 characters long with lower case characters, numbers and ._- and must be start with characters or numbers.", "NAME_IS_REQUIRED": "Project name is required.", - "NAME_MINIMUM_LENGTH": "Project name is too short, it should be greater than 2 characters.", "NAME_ALREADY_EXISTS": "Project name already exists.", "NAME_IS_ILLEGAL": "Project name is invalid.", "UNKNOWN_ERROR": "An unknown error occurred while creating the project.", diff --git a/src/portal/src/i18n/lang/es-es-lang.json b/src/portal/src/i18n/lang/es-es-lang.json index 6318e2e5f..7cbdc0012 100644 --- a/src/portal/src/i18n/lang/es-es-lang.json +++ b/src/portal/src/i18n/lang/es-es-lang.json @@ -214,10 +214,9 @@ "PUBLIC_PROJECTS": "Public Projects", "PROJECT": "Proyecto", "NEW_PROJECT": "Nuevo proyecto", - "NAME_TOOLTIP": "Project name should be at least 2 characters long with lower case characters, numbers and ._- and must be start with characters or numbers.", + "NAME_TOOLTIP": "Project name should be 1~255 characters long with lower case characters, numbers and ._- and must be start with characters or numbers.", "DESTINATION_NAME_TOOLTIP": "Destination name should be at least 2 characters long with lower case characters, numbers and ._- and must be start with characters or numbers.", "NAME_IS_REQUIRED": "El nombre del proyecto es obligatorio.", - "NAME_MINIMUM_LENGTH": "El nombre del proyecto es demasiado corto, debe ser mayor de 2 caracteres.", "NAME_ALREADY_EXISTS": "Ya existe un proyecto con ese nombre.", "NAME_IS_ILLEGAL": "El nombre del proyecto no es valido.", "UNKNOWN_ERROR": "Ha ocurrido un error al crear el proyecto.", diff --git a/src/portal/src/i18n/lang/fr-fr-lang.json b/src/portal/src/i18n/lang/fr-fr-lang.json index 19c9f8ef9..d9d0690a1 100644 --- a/src/portal/src/i18n/lang/fr-fr-lang.json +++ b/src/portal/src/i18n/lang/fr-fr-lang.json @@ -208,9 +208,8 @@ "PUBLIC_PROJECTS": "Projets Publics", "PROJECT": "Projet", "NEW_PROJECT": "Nouveau Projet", - "NAME_TOOLTIP": "Le nom du projet doit comporter au moins 2 caractères avec des minuscules, des chiffres et. _- et doit commencer par des caractères ou des chiffres.", + "NAME_TOOLTIP": "Le nom du projet doit comporter 1~255 caractères avec des minuscules, des chiffres et. _- et doit commencer par des caractères ou des chiffres.", "NAME_IS_REQUIRED": "Le nom du projet est obligatoire.", - "NAME_MINIMUM_LENGTH": "Le nom du projet est trop court, il doit être supérieur à 2 caractères.", "NAME_ALREADY_EXISTS": "Le nom du projet existe déjà.", "NAME_IS_ILLEGAL": "Le nom du projet est invalide.", "UNKNOWN_ERROR": "Une erreur inconnue s'est produite lors de la création du projet.", diff --git a/src/portal/src/i18n/lang/pt-br-lang.json b/src/portal/src/i18n/lang/pt-br-lang.json index 589931139..2c935fae7 100644 --- a/src/portal/src/i18n/lang/pt-br-lang.json +++ b/src/portal/src/i18n/lang/pt-br-lang.json @@ -212,9 +212,8 @@ "PUBLIC_PROJECTS": "Projetos Públicos", "PROJECT": "Projeto", "NEW_PROJECT": "Novo Projeto", - "NAME_TOOLTIP": "Nome do projeto deve conter ao menos 2 caracteres sendo minusculos, números e ._- e deve iniciar com letras ou números.", + "NAME_TOOLTIP": "Nome do projeto deve conter 1~255 caracteres sendo minusculos, números e ._- e deve iniciar com letras ou números.", "NAME_IS_REQUIRED": "Nome do projeto é obrigatório.", - "NAME_MINIMUM_LENGTH": "Nome do projeto é muito curto, deve conter ao menos 2 caracteres.", "NAME_ALREADY_EXISTS": "Nome do projeto já existe.", "NAME_IS_ILLEGAL": "Nome do projeto é inválido.", "UNKNOWN_ERROR": "Um erro desconhecido ocorreu ao criar o projeto.", diff --git a/src/portal/src/i18n/lang/tr-tr-lang.json b/src/portal/src/i18n/lang/tr-tr-lang.json index 29118890b..d9c0fcf75 100644 --- a/src/portal/src/i18n/lang/tr-tr-lang.json +++ b/src/portal/src/i18n/lang/tr-tr-lang.json @@ -214,9 +214,8 @@ "PUBLIC_PROJECTS": "Genel Projeler", "PROJECT": "Proje", "NEW_PROJECT": "Yeni Proje", - "NAME_TOOLTIP": "Proje adı, en az 2 karakter uzunluğunda, küçük harf, rakam ve ._- ile yazılmalı ve karakter veya rakamlarla başlamalıdır.", + "NAME_TOOLTIP": "Proje adı, en az 1~255 karakter uzunluğunda, küçük harf, rakam ve ._- ile yazılmalı ve karakter veya rakamlarla başlamalıdır.", "NAME_IS_REQUIRED": "Proje adı gerekli.", - "NAME_MINIMUM_LENGTH": "Proje adı çok kısa, 2 karakterden büyük olmalıdır.", "NAME_ALREADY_EXISTS": "Proje adı zaten var.", "NAME_IS_ILLEGAL": "Proje adı geçersiz.", "UNKNOWN_ERROR": "Proje oluşturulurken bilinmeyen bir hata oluştu.", diff --git a/src/portal/src/i18n/lang/zh-cn-lang.json b/src/portal/src/i18n/lang/zh-cn-lang.json index 13b094050..a28117e40 100644 --- a/src/portal/src/i18n/lang/zh-cn-lang.json +++ b/src/portal/src/i18n/lang/zh-cn-lang.json @@ -213,9 +213,8 @@ "PUBLIC_PROJECTS": "公开项目", "PROJECT": "项目", "NEW_PROJECT": "新建项目", - "NAME_TOOLTIP": "项目名称由小写字符、数字和._-组成且至少2个字符并以字符或者数字开头。", + "NAME_TOOLTIP": "项目名称由小写字符、数字和._-组成且至少1个字符并以字符或者数字开头。", "NAME_IS_REQUIRED": "项目名称为必填项。", - "NAME_MINIMUM_LENGTH": "项目名称长度过短,至少多于2个字符。", "NAME_ALREADY_EXISTS": "项目名称已存在。", "NAME_IS_ILLEGAL": "项目名称非法。", "UNKNOWN_ERROR": "创建项目时发生未知错误。",