diff --git a/bubble-server/src/main/java/bubble/service/packer/PackerJob.java b/bubble-server/src/main/java/bubble/service/packer/PackerJob.java index b137da18..3f9ff37b 100644 --- a/bubble-server/src/main/java/bubble/service/packer/PackerJob.java +++ b/bubble-server/src/main/java/bubble/service/packer/PackerJob.java @@ -313,7 +313,7 @@ public class PackerJob implements Callable> { final String version = packerService.getSoftwareVersion(roleName); vars.put(roleName, version); - final String hash = url2string(releaseUrlBase+"/"+version+"/"+roleName+".zip.sha256"); + final String hash = url2string(releaseUrlBase+"/"+version+"/"+roleName+".zip.sha256").trim(); String varsData = roleName+"_sha256 : '"+hash+"'\n" + roleName+"_version : '" + version + "'\n"; diff --git a/bubble-server/src/main/java/bubble/service/packer/PackerService.java b/bubble-server/src/main/java/bubble/service/packer/PackerService.java index 539898ea..c7bfe8b4 100644 --- a/bubble-server/src/main/java/bubble/service/packer/PackerService.java +++ b/bubble-server/src/main/java/bubble/service/packer/PackerService.java @@ -122,7 +122,7 @@ public class PackerService { final String releaseUrlBase = configuration.getReleaseUrlBase(); return softwareVersions.computeIfAbsent(roleName, r -> { try { - return url2string(releaseUrlBase+"/"+r+"/latest.txt"); + return url2string(releaseUrlBase+"/"+r+"/latest.txt").trim(); } catch (IOException e) { return die("getSoftwareVersion("+r+"): "+shortError(e), e); }