Ver Fonte

fix: fork时projectId由int转为long类型

Azure há 2 anos atrás
pai
commit
93da037dc1

+ 2 - 2
seecoder-gitlab-server/src/main/java/com/nju/edu/gitlab/service/impl/ProjectServiceImpl.java

@@ -102,7 +102,7 @@ public class ProjectServiceImpl implements ProjectService {
         log.info("trying to fork project {} to user {} (whose gitlab id is {})", projectId, userId, gitlabUser.getGitlabUserId());
         try{
             gitlabApi.setSudoAsId((long) gitlabUser.getGitlabUserId());
-            project=gitlabApi.getProjectApi().forkProject(projectId, String.valueOf(namespaceId));
+            project=gitlabApi.getProjectApi().forkProject(new Long(projectId), String.valueOf(namespaceId));
             project.setVisibility(Visibility.PRIVATE);
             project=gitlabApi.getProjectApi().updateProject(project);
         }finally {
@@ -123,7 +123,7 @@ public class ProjectServiceImpl implements ProjectService {
         Project project;
         try{
             gitlabApi.sudo("root");
-            project=gitlabApi.getProjectApi().forkProject(projectId, String.valueOf(namespaceId));
+            project=gitlabApi.getProjectApi().forkProject(new Long(projectId), String.valueOf(namespaceId));
             project.setVisibility(Visibility.PRIVATE);
             project=gitlabApi.getProjectApi().updateProject(project);
         }finally {