in commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/gitlab/GitlabSettings.java [386:401]
public void processResponse(HttpHelper.HttpResponse response) throws HttpPublisherException, IOException {
myAccessLevel = 0;
emptyPermissions = false;
super.processResponse(response);
GitLabRepoInfo repoInfo = getInfo();
if (null == repoInfo || null == repoInfo.id || null == repoInfo.permissions) {
throw new HttpPublisherException("GitLab publisher has received a malformed response");
}
if (null != repoInfo.permissions.project_access)
myAccessLevel = repoInfo.permissions.project_access.access_level;
if (null != repoInfo.permissions.group_access && myAccessLevel < repoInfo.permissions.group_access.access_level)
myAccessLevel = repoInfo.permissions.group_access.access_level;
if(null == repoInfo.permissions.project_access && null == repoInfo.permissions.group_access) {
emptyPermissions = true;
}
}