Skip to content

PMM-15186 Fix for invalid TLS when using change. - #4575

Draft
JiriCtvrtka wants to merge 1 commit into
v3from
PMM-15186-invalid-tls
Draft

JiriCtvrtka wants to merge 1 commit into
v3from
PMM-15186-invalid-tls

Conversation

@JiriCtvrtka

Copy link
Copy Markdown
Contributor

@JNKPercona

Copy link
Copy Markdown
Collaborator

@JNKPercona

Copy link
Copy Markdown
Collaborator

API tests have failed: https://pmm.cd.percona.com/job/pmm3-api-tests/7438/

Copy link
Copy Markdown
Contributor

FB triage — not your change. All 5 red checks on run 35602792321 (@mongodb-exporter, @nomad, @rta, and @user-password on both docker and podman) died in setup, before a single test executed — four at gpg --batch --keyserver keyserver.ubuntu.com --recv-keys … inside the PSMDB container build (qa-integration/pmm_psmdb-pbm_setup/Dockerfile), and the podman one at sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754.

keyserver.ubuntu.com is down: replaying the same lookup from a different network still returns 503 upstream connect error or disconnect/reset before headers … connection timeout from its own edge as of 13:31 UTC, while the identical query against keys.openpgp.org returns the key normally. One caveat while reading this run: the other MongoDB/PSMDB checks are green only because their Launchable subset was empty — their Setup PMM Server / Execute e2e tests steps are all skipped, so they ran zero tests and are not evidence either way.

Next step: PMM-QA is removing the single-keyserver dependency from both call sites (fetching the keys from their vendor HTTPS endpoints instead, with the fingerprints still pinned). I'll link the fix PR here. A re-run of the failed jobs should go green once keyserver.ubuntu.com recovers — nothing in this PR needs changing.


Generated by Claude Code

Copy link
Copy Markdown
Contributor

Resolved — your PR is green. keyserver.ubuntu.com came back at 13:48 UTC, so I re-ran the five failed jobs: all five passed (attempt 2, 13:48→14:01) and run 35602792321 now concludes success. These were real executions, not empty-subset skips — Skip notice is skipped and the test step (Execute e2e tests / Run UI tests) concluded success in every one of the five.

On the PMM-QA side the underlying fragility is fixed in percona/pmm-qa#1466: the PSMDB container build and the podman runner now fetch their GPG keys from the vendors that publish them (Percona, CentOS, Fedora/EPEL, ClickHouse) with the fingerprints still pinned, instead of a single keyserver. Verified by running CI's exact failing command on a throwaway VM. That also fixes a pre-existing mislabel the investigation turned up — the Dockerfile was importing the EPEL 8 key into a file named RPM-GPG-KEY-EPEL-9.

Nothing needed on this PR.


Generated by Claude Code

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants