Files
stack/infra/traefik/certs/homelab.crt
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

21 lines
1.1 KiB
Plaintext

-----BEGIN CERTIFICATE-----
MIIDNzCCAh+gAwIBAgIUTU4yY/bDB1xW5ShDJbeH9ncEpC8wDQYJKoZIhvcNAQEL
BQAwKDETMBEGA1UEAwwKSG9tZWxhYiBDQTERMA8GA1UECgwIZmhpcndvcngwHhcN
MjYwNDEwMTUzODMxWhcNMzYwNDA3MTUzODMxWjAYMRYwFAYDVQQDDA0qLmZoaXJ3
b3J4LmlvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlhyHookStlwR
nYwl3i6J/2V8llAJrag27TZi/OAFumkJMhb6ul4R+3/fPMFVy4GW+bgPGGa9ROJr
xnCtUy26Hvp+eShXLem6USlD6c0nHyEg3t94EYb8gSy/iHlaOWhC0km5LB48v35c
waDe+Y2enbiiXMWfddZmdgfgc01V0V4SFCPHYUUtDaBOqRKW6YMkbtdQqRlH+OYR
Ga1s6upzjIoaS4W06HjKiBnZv1LUyWQnlrxGA9iQxBIyUwBVd4arwlguvMBO41wF
vhfIqCiqtAtNdG6cwEwE8bhaV+iA6tw46lArUWtllF1o+SFQmiBbGSNjZPoSUWCP
pn++Z8aPHQIDAQABo2kwZzAlBgNVHREEHjAcgg0qLmZoaXJ3b3J4LmlvggtmaGly
d29yeC5pbzAdBgNVHQ4EFgQUbeDQdsFoGxRr4aop+8F3EFuVqwkwHwYDVR0jBBgw
FoAU8LcihSvH2V5OjZ5h8jd64PZyw0swDQYJKoZIhvcNAQELBQADggEBAJNHzkm2
wmWcpcgsq+DtWBo35Z8IsDL2E11/lawxVxCtwKem2KzmBkfVfNYwXVah/26G25J6
sSwEfMUWogZd1d/gwFXAO81ToFw+AmGjsqEwohV3MUAZggyopT0xuefDi2+kQQF4
krx14ejlG4wFtKYBWdfpVu1ZaAL6Fk/HzZSDIuAGat2RRLrj9FhpDsDAtO+wuY/k
E3Z01+j1hiLhufUpvHtNYt946sZ44p6SuEkRR7+bxxe/R2ONkwM4020LKxKosiiR
gOiYOlANPhOqcpITJ7PRl9aiQtSLbuTz8zSo3nGxeDVoa9PwWWE+DlIFamGz6sdE
CMXjzRy18KMddv0=
-----END CERTIFICATE-----