spring-projects/spring-boot · error · IllegalArgumentException
'value' [${value}] must be in the form 'os[/architecture[/va
Error message
'value' [${value}] must be in the form 'os[/architecture[/variant]]' What it means
Error "'value' [${value}] must be in the form 'os[/architecture[/variant]]'" thrown in spring-projects/spring-boot.
Source
Thrown at buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/ImagePlatform.java:93
builder.append("/").append(this.variant);
}
return builder.toString();
}
/**
* Create a new {@link ImagePlatform} from the given value in the form
* {@code os[/architecture[/variant]]}.
* @param value the value to parse
* @return an {@link ImagePlatform} instance
*/
public static ImagePlatform of(String value) {
Assert.hasText(value, "'value' must not be empty");
String[] split = value.split("/+");
return switch (split.length) {
case 1 -> new ImagePlatform(split[0], null, null);
case 2 -> new ImagePlatform(split[0], split[1], null);
case 3 -> new ImagePlatform(split[0], split[1], split[2]);
default -> throw new IllegalArgumentException(
"'value' [" + value + "] must be in the form 'os[/architecture[/variant]]'");
};
}
/**
* Create a new {@link ImagePlatform} matching the platform information from the
* provided {@link Image}.
* @param image the image to get platform information from
* @return an {@link ImagePlatform} instance
*/
public static ImagePlatform from(Image image) {
return new ImagePlatform(image.getOs(), image.getArchitecture(), image.getVariant());
}
/**
* Return a JSON-encoded representation of this platform.
* @return the JSON string
*/View on GitHub (pinned to 5b2dbdbb8b)
When it happens
Trigger: Thrown at buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/ImagePlatform.java:93 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of spring-projects/spring-boot@5b2dbdbb8b (2026-08-04).
Data as JSON: /data/errors/56053c2145bb25a8.json.
Report an issue: GitHub.