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).
21 lines
1.1 KiB
Plaintext
21 lines
1.1 KiB
Plaintext
-----BEGIN CERTIFICATE-----
|
|
MIIDMTCCAhmgAwIBAgIUPKuux5iAV4cxQaCsxoYUI4E9kMwwDQYJKoZIhvcNAQEL
|
|
BQAwKDETMBEGA1UEAwwKSG9tZWxhYiBDQTERMA8GA1UECgwIZmhpcndvcngwHhcN
|
|
MjYwNDEwMTUzODMxWhcNMzYwNDA3MTUzODMxWjAoMRMwEQYDVQQDDApIb21lbGFi
|
|
IENBMREwDwYDVQQKDAhmaGlyd29yeDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
|
AQoCggEBAKRXFw/qcptxw9R36Pp+QRcd+Wzpr3O1prc0yNRbBgL8UmMHM2ShaXZL
|
|
butgtpGMJEZJ810AsCidOa36ezv18PtKgyGB1j3ycYbhFUDdSZw8rFBmwgLo9Lyb
|
|
aZpZaqQAaDqq8oxMaoPx0U6nNW8ZzCLW2cFge/mEDGtCmRGZeWv/rlOCsMJd7hXx
|
|
QXjsP33s9RaiFoUyPNGlbezeARAU4UcYlQ+32AhQ0BS34SUrVDpU8KpCb/mLTaXC
|
|
cOHYUZVudyNfYwV6ZeLbodV05nRioEJF5m34kqBVkj5O7THkK0qJ/0BTsT0x8aOD
|
|
f21evcZ+ImCvw+KNZTHa9MfBKMPBw1kCAwEAAaNTMFEwHQYDVR0OBBYEFPC3IoUr
|
|
x9leTo2eYfI3euD2csNLMB8GA1UdIwQYMBaAFPC3IoUrx9leTo2eYfI3euD2csNL
|
|
MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAIfvO204Jg2OqtZB
|
|
228wLa7UyIc6CzUKkClewcixX77XwR1Y5Cn9Af3UxfhwFlSu2eQuTrGUNtALhODx
|
|
mjr+lImXtpFSVLz2SIR3KkGlkWwFGgdgJ6MrcjbLgwpVp07Uem8Tbim7+NvGwBmL
|
|
03hLryGWfGHTduWE/ZxYdvhst89jvBZsB2qb5KkKbkjvLQWEQprba5iC8FwpoOZV
|
|
oy5PXsu844qipRso1RiNvdx3CB9TyuSSoI4gGF2UDMiRgsgVTehWelDdqxQ3xyER
|
|
aNSzkPY+2hwRUSYwAqJCzj0wN86sVvV4PoJ+DUOmAPnQ4U6xBKj9ptPSyPuKuaq8
|
|
q6H2oQg=
|
|
-----END CERTIFICATE-----
|