Align BitBucket Server import name validation criteria with GitLab
# Overview All importers (GitLab , Bitbucket, GitHub) have some sort of name validation. In case of BitBucket the criteria does not align with GitLab and is more strict. While GitLab has the following requirements >Name can contain only letters, digits, emojis, '`_`', '`.`', dash, space. It must start with letter, digit, emoji or '`_`'. BitBucket requests that >Path can contain only letters, digits, `_`, `-` and `.`. Cannot start with `-`, end in `.git` or end in `.atom` So in case a BitBucket repo has the following details: ```json { "slug": "test-repo", "id": 1, "name": "test repo", ``` The import will fail because of a "space" in `test repo` with error ```json {"severity":"ERROR","time":"2021-03-16T16:55:00.596Z","correlation_id":"01F0XZCJP40XM2ZZGMJJCY2W8A","message":"Import failed due to a BitBucket Server error","error":"Path can contain only letters, digits, '_', '-' and '.'. Cannot start with '-', end in '.git' or end in '.atom'"} ``` **PS** Check how the Bitbucket Cloud importer is behaving as well.
issue