From aa25c76c19d0c99d3992c47b77f28024c1270675 Mon Sep 17 00:00:00 2001 From: Arthur Caron Date: Tue, 6 Feb 2024 11:38:55 +0100 Subject: [PATCH] InstanceConfiguration readResolve method fixed. --- .../plugins/computeengine/InstanceConfiguration.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/google/jenkins/plugins/computeengine/InstanceConfiguration.java b/src/main/java/com/google/jenkins/plugins/computeengine/InstanceConfiguration.java index bace4405..c476926e 100644 --- a/src/main/java/com/google/jenkins/plugins/computeengine/InstanceConfiguration.java +++ b/src/main/java/com/google/jenkins/plugins/computeengine/InstanceConfiguration.java @@ -132,7 +132,7 @@ public class InstanceConfiguration implements Describable private NetworkInterfaceIpStackMode networkInterfaceIpStackMode; @Deprecated - private boolean externalAddress; + private Boolean externalAddress; private boolean useInternalAddress; private boolean ignoreProxy; @@ -353,7 +353,10 @@ public ComputeEngineInstance provision() throws IOException { /** Initializes transient properties */ protected Object readResolve() { labelSet = Label.parse(labels); - this.networkInterfaceIpStackMode = new NetworkInterfaceSingleStack(externalAddress); + if (externalAddress != null) { + this.networkInterfaceIpStackMode = new NetworkInterfaceSingleStack(externalAddress); + this.externalAddress = null; + } return this; }