Conversation
|
Server docker: perconalab/pmm-server-fb:PR-4563-e4eae77 |
|
API tests have succeded: https://pmm.cd.percona.com/job/pmm3-api-tests/7342/ |
|
Server docker: perconalab/pmm-server-fb:PR-4563-8fab4f5 |
|
API tests have succeded: https://pmm.cd.percona.com/job/pmm3-api-tests/7378/ |
|
FB Tests triage — not caused by this PR. The one red job ( Reproduced on a throwaway Linode VM running this PR's own FB image ( The fix is already merged in pmm-qa as #1436. I verified it end to end on the failing configuration — PS 8.4 with this PR's FB image — and all three now pass ( Generated by Claude Code |
|
Server docker: perconalab/pmm-server-fb:PR-4563-5bbbab1 |
|
API tests have failed: https://pmm.cd.percona.com/job/pmm3-api-tests/7379/ |
|
Server docker: perconalab/pmm-server-fb:PR-4563-8af4a8d |
|
API tests have succeded: https://pmm.cd.percona.com/job/pmm3-api-tests/7403/ |
PMM-15379
Component PRs
ci.yml
Single repo — only
percona/pmmis pinned; every other dependency stays at its default. Rebuilt components arepmm-managedandvmproxy.What QA needs to know
Two changes on the Grafana data source surface:
/graph/api/datasources/proxy/1/api/v1/...was filtered, so a user restricted by an access-control role could read unfiltered metrics through the UID form or through a data source whose numeric id was not 1./metrics,/flags,/debug/pprof/*,/api/v1/status/config,/api/v1/targets, the/api/v1/admin/*surface — returns403with a warn line in/srv/logs/vmproxy.lognaming the path.The main regression risk is dashboards
Change 2 restricts what can pass through the Metrics data source, so the thing worth testing hardest is that normal dashboard use is unaffected: panels render, template variables populate, Explore works, and QAN is unaffected. Any panel that breaks will leave a
Refusing request to a path outside the read-only allow-listline in/srv/logs/vmproxy.logwith the exact path — please attach that line if you hit one, it identifies a missing entry directly.Verified before submitting by driving 10 dashboards plus Explore in a browser against a patched 3.10.0 server: zero non-2xx responses, all template-variable lookups fine, and the deny log empty for the whole run. That was on a server with only PMM's own PostgreSQL monitored, so dashboards for MySQL, MongoDB, ProxySQL, HAProxy and the cloud integrations are exactly what this run did not cover.
Also worth checking
proxy/1./prometheus/*is unchanged and must still work — it does not cross vmproxy.