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).
29 lines
1.7 KiB
Plaintext
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-----
|