Skip to content

Possible issue bumping jars removes dependencies eg tomcat-embed-core causing runtime failures #20

@pnasrat

Description

@pnasrat

Seen va a springboot app failing image test

Melange: https://github.com/wolfi-dev/os/blob/6d75a44d186104eec842b537973d53b3d61fa557/thingsboard.yaml
Pombump: https://github.com/wolfi-dev/os/blob/6d75a44d186104eec842b537973d53b3d61fa557/thingsboard/pombump-deps.yaml

I ended up doing a comparison of

  • make package/thingsboard
  • compare thingsboard.jar contents with upstream release
make local=-
root@e69246f56aad:/usr/share# diff -W 200 -ay --suppress-common-lines  /tmp/1s /tmp/2s
BOOT-INF/lib/annotations-13.0.jar								   |	BOOT-INF/lib/annotations-17.0.0.jar
												   >	BOOT-INF/lib/javapoet-1.13.0.jar
BOOT-INF/lib/json-smart-2.4.10.jar								   <
BOOT-INF/lib/kotlin-stdlib-1.4.10.jar								   |	BOOT-INF/lib/kotlin-reflect-1.9.22.jar
BOOT-INF/lib/kotlin-stdlib-common-1.4.10.jar							   |	BOOT-INF/lib/kotlin-stdlib-1.8.21.jar
												   >	BOOT-INF/lib/kotlin-stdlib-common-1.9.10.jar
												   >	BOOT-INF/lib/kotlinpoet-jvm-1.16.0.jar
BOOT-INF/lib/nimbus-jose-jwt-9.24.4.jar								   <
BOOT-INF/lib/okio-3.6.0.jar									   |	BOOT-INF/lib/okio-jvm-3.7.0.jar
BOOT-INF/lib/okio-jvm-3.6.0.jar									   <
BOOT-INF/lib/protobuf-java-3.25.3.jar								   |	BOOT-INF/lib/protobuf-java-3.25.5.jar
BOOT-INF/lib/spring-web-6.1.6.jar								   |	BOOT-INF/lib/spring-web-6.1.12.jar
BOOT-INF/lib/tomcat-embed-core-10.1.19.jar							   <
BOOT-INF/lib/wire-runtime-3.7.1.jar								   |	BOOT-INF/lib/wire-runtime-jvm-4.9.9.jar
BOOT-INF/lib/wire-schema-3.7.1.jar								   |	BOOT-INF/lib/wire-schema-jvm-4.9.9.jar
root@e69246f56aad:/usr/share# 

Building without pombump correctly generates

2edd4cb25c74:/work/packages# jar tvf /usr/share/thingsboard/bin/thingsboard.jar | grep tomcat
3521056 Wed Feb 14 19:36:50 GMT 2024 BOOT-INF/lib/tomcat-embed-core-10.1.19.jar
261050 Wed Feb 14 19:36:50 GMT 2024 BOOT-INF/lib/tomcat-embed-el-10.1.19.jar
281604 Wed Feb 14 19:36:50 GMT 2024 BOOT-INF/lib/tomcat-embed-websocket-10.1.19.jar

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions