awaitGitlabManager.createFile(repository.id,'.gitlab-ci.yml',fs.readFileSync(path.join(__dirname,'../../assets/assignment_gitlab_ci.yml'),'base64'),'Add .gitlab-ci.yml (DO NOT MODIFY THIS FILE)');
awaitGitlabManager.createFile(repository.id,'.gitlab-ci.yml',fs.readFileSync(path.join(__dirname,'../../assets/assignment_gitlab_ci.yml'),'base64'),'Add .gitlab-ci.yml (DO NOT MODIFY THIS FILE)');
returnreq.session.sendResponse(res,StatusCodes.INTERNAL_SERVER_ERROR,{},'Unknown error while forking repository',DojoStatusCode.EXERCISE_CREATION_INTERNAL_ERROR);
}
}
}
}
}while (suffix<Config.exercise.maxSameName);
}while (suffix<Config.exercise.maxSameName);
if (suffix>=Config.exercise.maxSameName){
if (suffix>=Config.exercise.maxSameName){
logger.error('Max exercise with same name reached');
awaitGitlabManager.createFile(repository.id,'.gitlab-ci.yml',fs.readFileSync(path.join(__dirname,'../../assets/exercise_gitlab_ci.yml'),'base64'),'Add .gitlab-ci.yml (DO NOT MODIFY THIS FILE)');
awaitGitlabManager.updateFile(repository.id,'.gitlab-ci.yml',fs.readFileSync(path.join(__dirname,'../../assets/exercise_gitlab_ci.yml'),'base64'),'Add .gitlab-ci.yml (DO NOT MODIFY THIS FILE)');