Skip to content
Snippets Groups Projects
Commit 85aca0f7 authored by michael.minelli's avatar michael.minelli
Browse files

AssignmentRoutes => Add special status code for assignment name conflict

parent b8b378e1
No related branches found
No related tags found
1 merge request!3Return error when client headers are missing (issue #19)
Pipeline #30002 passed
...@@ -99,13 +99,13 @@ class AssignmentRoutes implements RoutesManager { ...@@ -99,13 +99,13 @@ class AssignmentRoutes implements RoutesManager {
if ( error instanceof AxiosError ) { if ( error instanceof AxiosError ) {
if ( error.response?.data.message.name && error.response.data.message.name === 'has already been taken' ) { if ( error.response?.data.message.name && error.response.data.message.name === 'has already been taken' ) {
return res.status(StatusCodes.CONFLICT).send(); return req.session.sendResponse(res, StatusCodes.CONFLICT, {}, `Repository name has already been take`, DojoStatusCode.ASSIGNMENT_NAME_CONFLICT);
} }
return res.status(error.response?.status ?? HttpStatusCode.InternalServerError).send(); return req.session.sendResponse(res, error.response?.status ?? HttpStatusCode.InternalServerError);
} }
return res.status(StatusCodes.INTERNAL_SERVER_ERROR).send(); return req.session.sendResponse(res, HttpStatusCode.InternalServerError);
} }
await new Promise(resolve => setTimeout(resolve, Config.gitlab.repository.timeoutAfterCreation)); await new Promise(resolve => setTimeout(resolve, Config.gitlab.repository.timeoutAfterCreation));
......
Subproject commit 6214acbd799d9eed3f5b6840858f8d5ecda82c86 Subproject commit 1346565c5759be045a1347f82eea230d393e38cb
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment