Files
stack/infra/traefik/certs/ca.key
kert cb530c25d9 chore: snapshot WIP + fix cross-test conf pollution
Bundled commit across unrelated threads: perf collector/meter/logs/export
updates, SSO bootstrap and traefik/nginx/gitea infra, dev backend scripts
(gitea/github/woodpecker), diag test updates, and misc config.

Also fix test pollution: five tests were doing raw sys.modules.pop("conf")
to simulate ImportError on `import conf`, but raw dict mutation isn't
tracked by monkeypatch and leaked the eviction into subsequent tests.
Downstream tests that did `from conf import secret` at module level held
references to the pre-eviction conf, while re-imports inside tests got a
fresh conf, so patches to conf.cfg._data didn't land on the secret()
closure's cfg — causing tests/conf/test_conf.py::TestSecret and
tests/conf/test_connect.py::TestDuckdb::test_custom_db_name to fail.

Fix: use monkeypatch.delitem(sys.modules, "conf", raising=False) so the
eviction is reverted on teardown. Applied to test_diag_ci.py, test_init.py,
test_tracer.py, and test_resource.py (two sites).
2026-04-10 13:09:14 -04:00

29 lines
1.7 KiB
Plaintext

-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCkVxcP6nKbccPU
d+j6fkEXHfls6a9ztaa3NMjUWwYC/FJjBzNkoWl2S27rYLaRjCRGSfNdALAonTmt
+ns79fD7SoMhgdY98nGG4RVA3UmcPKxQZsIC6PS8m2maWWqkAGg6qvKMTGqD8dFO
pzVvGcwi1tnBYHv5hAxrQpkRmXlr/65TgrDCXe4V8UF47D997PUWohaFMjzRpW3s
3gEQFOFHGJUPt9gIUNAUt+ElK1Q6VPCqQm/5i02lwnDh2FGVbncjX2MFemXi26HV
dOZ0YqBCReZt+JKgVZI+Tu0x5CtKif9AU7E9MfGjg39tXr3GfiJgr8PijWUx2vTH
wSjDwcNZAgMBAAECggEAAmbKNC+jL7W7yV6PnbcVNDiT0Dohl+/6Upunj0B3RLlN
BBwMuoM7VQDo/ldbw6IhifkDRxzyXHctURpwc5T2Y3QYZd4Nje39jh2HuUdvXHE5
VjSlacDfieQLHB5pyjskffr8Iv244fQfyjKNiHHL9seR+tslZKUmQBw2IjibOojf
cL4BbLkXFdxUBA6C9ZU2NA5nUTekwjUmNvifAYCbpp+P3niLmkZvBzGT+X7tGdBm
f2aVhgbWPi8Q4w00eojnAmduF8FOeW77yDsTomVUN2onWbq4eZiVJ6ju/ib32uQT
umPg8dRBvsAJkXY9bk6LGgZKUfxjPDQGyYQPb7XxWwKBgQDlFcStyz2cuvsQ/fz5
TX883VUrpPAkuWSZd4W8o5fltUhQqvC5O84rSBsTp1+kX8n+Dolzv+aykSXqf3en
Ow9JmDzwJBNj2K60XZmJQEW7/EBGDcOmiPm+NGHnelpAS7YasegNt67aHDltKC70
LUELE/TxlSZkT/KUHYQwTyYJcwKBgQC3pfrOWgagmSkQbyObzyL1H/wQbVOb8ZJh
HCKEmRJCbKCwRR/0Gr3MRfEKJn4yDFd86aXCZ1zy6X4PS1Z/67Yzh4rHkTy2TQpO
oWhMNc6Dk67CzzoiMJO8PLDIsc1UsxdNdNZdfCfrm6mupSXRocyh9eJDl+zrLfeC
fqeIKuP9AwKBgQDR8ZIu6C0N3vpKh0p4u0IZaIoullkSfukoEDZ7O73wYaPlcdNt
HtcCKXHPIDvxq2u1rmLftoXZLlZ+QtVIaELJYoCuX5F5ltH9MC6Ob125OyM4UFL2
419lpiH3ftUJSZmZe2O8dpMDBozGceYeFv8eBOsdH2Bw3Cfm/+nuUAr+6wKBgGOr
QSMc2NvwQ8kXiEvXbzF52mNP8kCAKuFpU5KDQNWr/smrulvQ55ElpFvN6E9hQ1oX
tE59qoRrFG9Yg+mJE6mDtl35BOorhZyHHQO/cAUY8Y/ox7QmiQdwKMHDPZzqVYtE
DdNOvpuwL7cJCi1rkpOTzujAW2SH3fyEoIfWP0XhAoGAUWSMgiVjKCNsYF+ai3nw
lAeOc0fWIwfViecAR6fJ6HihCkdgZdapElJAH8KmbyDnPN4y2R8RhVEGn1wN/8Hk
i1IsyxQvTN3v5ubqJGhFj/ouBF8yaAcb9lozD2f7mMUZii96A316jdzg2RP9nh+i
otaU4lDSqYXGj4ath/9WuyY=
-----END PRIVATE KEY-----