Просмотр исходного кода

Check project state inside the lock

Shane Kilkelly 7 лет назад
Родитель
Сommit
925ebc2133

+ 1 - 1
services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/Bridge.java

@@ -360,8 +360,8 @@ public class Bridge {
             String migratedFromID = doc.getMigratedFromID();
             if (migratedFromID != null) {
                 Log.info("[{}] Has a migratedFromId: {}", projectName, migratedFromID);
-                ProjectState sourceState = dbStore.getProjectState(migratedFromID);
                 try (LockGuard __ = lock.lockGuard(migratedFromID)) {
+                    ProjectState sourceState = dbStore.getProjectState(migratedFromID);
                     switch (sourceState) {
                         case NOT_PRESENT:
                             // Normal init-repo