diff --git a/core/src/main/java/google/registry/tmch/Marksdb.java b/core/src/main/java/google/registry/tmch/Marksdb.java index 5b9ab1640..02c22318b 100644 --- a/core/src/main/java/google/registry/tmch/Marksdb.java +++ b/core/src/main/java/google/registry/tmch/Marksdb.java @@ -121,6 +121,8 @@ public final class Marksdb { return getResponseBytes(connection); } catch (IOException e) { throw new IOException(String.format("Error connecting to MarksDB at URL %s", url), e); + } finally { + connection.disconnect(); } } diff --git a/core/src/main/java/google/registry/tmch/NordnUploadAction.java b/core/src/main/java/google/registry/tmch/NordnUploadAction.java index cde875796..fd64a16fa 100644 --- a/core/src/main/java/google/registry/tmch/NordnUploadAction.java +++ b/core/src/main/java/google/registry/tmch/NordnUploadAction.java @@ -225,6 +225,8 @@ public final class NordnUploadAction implements Runnable { cloudTasksUtils.enqueue(NordnVerifyAction.QUEUE, makeVerifyTask(new URL(location))); } catch (IOException e) { throw new IOException(String.format("Error connecting to MarksDB at URL %s", url), e); + } finally { + connection.disconnect(); } } diff --git a/core/src/main/java/google/registry/tmch/NordnVerifyAction.java b/core/src/main/java/google/registry/tmch/NordnVerifyAction.java index 294bdf053..2ab5b95f8 100644 --- a/core/src/main/java/google/registry/tmch/NordnVerifyAction.java +++ b/core/src/main/java/google/registry/tmch/NordnVerifyAction.java @@ -148,6 +148,8 @@ public final class NordnVerifyAction implements Runnable { return log; } catch (IOException e) { throw new IOException(String.format("Error connecting to MarksDB at URL %s", url), e); + } finally { + connection.disconnect(); } } }