opendevstack / ods-pipeline

Alternative ODS CI/CD pipeline based on Tekton / OpenShift Pipelines
Apache License 2.0
13 stars 5 forks source link

sonar-scanner does not start properly: java is lacking tzdb.dat #723

Closed henrjk closed 1 year ago

henrjk commented 1 year ago

This issue was hidden by #719

I am seeing the following on startup of locally testing the go test task:

 go test -v -count=1 -timeout ${ODS_TESTTIMEOUT:-30m} ./test/tasks/... --run 'TestTaskODSBuildGo/build_go_app$'
=== RUN   TestTaskODSBuildGo
...
=== RUN   TestTaskODSBuildGo/build_go_app
    run.go:141: Workspace is in /Users/henrichkraemer_1/code/bix/ods2/ods-pipeline/test/testdata/workspaces/workspace-781435638
2023/09/01 10:57:05 Waiting up to 300 seconds for task ods-build-go-taskrun-tngmlgum in namespace jypvivtn to be done...
2023/09/01 10:57:05 Waiting for pod related to TaskRun ods-build-go-taskrun-tngmlgum to be added to the cluster
2023/09/01 10:57:05 TaskRun ods-build-go-taskrun-tngmlgum added pod ods-build-go-taskrun-tngmlgum-pod to the cluster
2023/09/01 10:57:05 Waiting for container step-build-go-binary from pod ods-build-go-taskrun-tngmlgum-pod to be ready...
2023/09/01 10:57:05 Watching events for pod ods-build-go-taskrun-tngmlgum-pod in namespace jypvivtn
2023/09/01 10:57:05 ---------------------- Events -------------------------
...
2023/09/01 10:57:10 Type: Normal, Message: Successfully pulled image "localhost:5000/ods/ods-sonar:latest" in 274.509791ms
2023/09/01 10:57:10 Type: Normal, Message: Created container step-scan-with-sonar
2023/09/01 10:57:10 Type: Normal, Message: Started container step-scan-with-sonar
2023/09/01 10:57:11 ---------------------- Logs from step-build-go-binary -------------------------
...
2023/09/01 10:57:23 Waiting for container step-scan-with-sonar from pod ods-build-go-taskrun-tngmlgum-pod to be ready...
2023/09/01 10:57:23 ---------------------- Logs from step-scan-with-sonar -------------------------
INFO  | Scanning with sonar-scanner ...
INFO: Scanner configuration file: /usr/local/sonar-scanner-cli/conf/sonar-scanner.properties
INFO: Project root configuration file: /workspace/source/sonar-project.properties
INFO: SonarScanner 4.6.2.2472
INFO: Java 11.0.20 Red Hat, Inc. (64-bit)
INFO: Linux 5.15.49-linuxkit-pr aarch64
INFO: SONAR_SCANNER_OPTS=-Djavax.net.ssl.trustStore=/usr/lib/jvm/jre-11/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=changeit
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 0.025s
INFO: Final Memory: 1M/17M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarScanner execution
java.lang.Error: java.io.FileNotFoundException: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-2.el8.aarch64/lib/tzdb.dat (No such file or directory)
    at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:261)
    at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:251)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/sun.util.calendar.ZoneInfoFile.<clinit>(ZoneInfoFile.java:251)
    at java.base/sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:588)
    at java.base/java.util.TimeZone.getTimeZone(TimeZone.java:577)
    at java.base/java.util.TimeZone.getTimeZone(TimeZone.java:517)
    at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.Util.<clinit>(Util.java:85)
    at org.sonarsource.scanner.api.internal.shaded.okhttp.OkHttpClient.<clinit>(OkHttpClient.java:124)
    at org.sonarsource.scanner.api.internal.shaded.okhttp.OkHttpClient$Builder.<init>(OkHttpClient.java:449)
    at org.sonarsource.scanner.api.internal.OkHttpClientFactory.create(OkHttpClientFactory.java:73)
    at org.sonarsource.scanner.api.internal.ServerConnection.<init>(ServerConnection.java:52)
    at org.sonarsource.scanner.api.internal.ServerConnection.create(ServerConnection.java:62)
    at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:67)
    at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
    at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:73)
    at org.sonarsource.scanner.cli.Main.main(Main.java:61)
Caused by: java.io.FileNotFoundException: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-2.el8.aarch64/lib/tzdb.dat (No such file or directory)
    at java.base/java.io.FileInputStream.open0(Native Method)
    at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
    at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
    at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:255)
    ... 17 more