Pārlūkot izejas kodu

Use better check if restore is started

pull/20/head
Kristijan Mitrovic pirms 4 gadiem
vecāks
revīzija
3f72132fd8
2 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  1. +1
    -1
      bubble-server/src/main/java/bubble/server/BubbleConfiguration.java
  2. +3
    -0
      bubble-server/src/main/java/bubble/service/backup/RestoreService.java

+ 1
- 1
bubble-server/src/main/java/bubble/server/BubbleConfiguration.java Parādīt failu

@@ -307,7 +307,7 @@ public class BubbleConfiguration extends PgRestServerConfiguration
{TAG_RESTORE_MODE, thisNetwork == null
? false
: thisNetwork.getState().equals(BubbleNetworkState.restoring)
&& !restoreService.getRestoreKeys().exists(thisNetwork.getUuid())},
&& !restoreService.isRestoreStarted(thisNetwork.getUuid())},
{TAG_SSL_PORT, getDefaultSslPort()},
{TAG_SUPPORT, getSupport()},
{TAG_SECURITY_LEVELS, DeviceSecurityLevel.values()}


+ 3
- 0
bubble-server/src/main/java/bubble/service/backup/RestoreService.java Parādīt failu

@@ -35,6 +35,7 @@ import static org.cobbzilla.util.io.FileUtil.*;
import static org.cobbzilla.util.json.JsonUtil.json;
import static org.cobbzilla.util.security.CryptStream.BUFFER_SIZE;
import static org.cobbzilla.wizard.cache.redis.RedisService.EX;
import static org.cobbzilla.wizard.cache.redis.RedisService.LOCK_SUFFIX;

@Service @Slf4j
public class RestoreService {
@@ -64,6 +65,8 @@ public class RestoreService {

public boolean isValidRestoreKey(String restoreKey) { return getRestoreKeys().exists(restoreKey); }

public boolean isRestoreStarted(String networkUuid) { return getRestoreKeys().exists(networkUuid + LOCK_SUFFIX); }

public boolean restore(String restoreKey, BubbleBackup backup) {
final String thisNodeUuid = configuration.getThisNode().getUuid();
final String thisNetworkUuid = configuration.getThisNode().getNetwork();


Notiek ielāde…
Atcelt
Saglabāt