Open holly-cummins opened 1 year ago
/cc @mswatosh (db2)
Hi @holly-cummins,
Normally when I see these types of Socket errors from the Db2 JCC driver it indicates an issue at a layer below the application server, either at the OS or network. Given this works on some OS/podman versions, that would make me think it's more likely an issue with podman. Is there something that makes you think this would be a Quarkus issue over a Podman issue?
Hi @mswatosh, I agree it's unlikely to be a Quarkus-specific issue. I've raised this defect to track the triage work we'll need to do to
With several of the other issues we're seeing on the Linux podman CI they don't reproduce locally, so it seems like it might be an issue exposed by the GitHub virtualisation details.
That makes sense. I think you may be right about something with Github virtualization. I remember encountering something similar to this when working on an issue for the Db2 reactive driver in vert.x:
https://github.com/eclipse-vertx/vertx-sql-client/pull/1135#issuecomment-1050228717
Similar connection lost issue, that only occurred in the GH Actions build. In that case it was Vert.x + Db2 Reactive Driver accessing Db2 on docker (using Testcontainers). I probably should have reported it to Github, but ended up just working around it.
Describe the bug
I am working on a CI run which uses podman, and it has shown several failing tests. https://github.com/holly-cummins/quarkus/actions/runs/4844611295/jobs/8632987478 is an example run with failures. https://github.com/holly-cummins/quarkus/tree/podman-build has the (messy) workflow code.
Note that I’ve disabled this test when the CI is running with Podman, to keep the build clean. As part of the fix for this, the IS_PODMAN guard should be removed from the pom.xml.
Expected behavior
No response
Actual behavior
How to Reproduce?
Reproduction note: I haven't been able to reproduce this locally on mac with podman 4.03. With the latest mac version of podman 4.4.4, I get a permission failure running rootless, and it passes rootful.
Picking up my branch to reproduce on CI should work, or running locally on linux with a podman engine of 4.5.
Output of
uname -a
orver
No response
Output of
java -version
No response
GraalVM version (if different from Java)
No response
Quarkus version or git rev
No response
Build tool (ie. output of
mvnw --version
orgradlew --version
)No response
Additional information
Environment Info