diff --git a/ExpressAPI/src/routes/AssignmentRoutes.ts b/ExpressAPI/src/routes/AssignmentRoutes.ts index 0abaecffa9839dfdd9b98ca0c095b57dd44fbcbc..dd89e3a6e96ec4fde69f3f15e3dea8dd1a63f715 100644 --- a/ExpressAPI/src/routes/AssignmentRoutes.ts +++ b/ExpressAPI/src/routes/AssignmentRoutes.ts @@ -221,6 +221,10 @@ class AssignmentRoutes implements RoutesManager { const lastCommit = await GitlabManager.getRepositoryLastCommit(req.boundParams.exercise!.gitlabId); if ( lastCommit ) { + if ( !isUpdate ) { + await GitlabManager.changeRepositoryVisibility(req.boundParams.assignment.gitlabId, GitlabVisibility.INTERNAL); + } + await db.exercise.update({ where: { id: req.boundParams.exercise!.id