GitHub importer assumes public for all non-private projects
Looking at the GitHub importer when the project is created there is an assumption that if the project being imported from GitHub isn't private then the project should be created as public in GitLab. This is failing on our system as Public visibility is restricted.
Taken from https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/github_import/project_creator.rb#L20:
visibility_level: repo.private ? Gitlab::VisibilityLevel::PRIVATE : Gitlab::VisibilityLevel::PUBLIC,
Should the importer not use the Default Project Visibility setting and not just assume PUBLIC if not private?