r0b2g1t
f882f62164
fix: runtime config update ignored by config file
...
Runtime settings were handed back to pydantic-settings as init settings,
which rank below the config file and the environment. Any key already
present in EOS.config.json or in the environment silently discarded the
update, so a bulk PUT /v1/config returned 200 without applying anything,
while the granular PUT /v1/config/{path} endpoint kept working.
Add a dedicated runtime settings source ranked directly below the command
line arguments and record granular updates there as well, so both
endpoints share one store that survives re-evaluation of the settings
sources. Environment variables keep precedence over the config file for
all keys that were not set at runtime.
Also repairs revert_settings() and update(), which passed their data
through the same init settings.
Closes #1303
2026-09-13 13:42:21 +02:00
..
2026-09-10 23:20:35 +02:00
2026-09-13 00:22:32 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-07-15 16:38:53 +02:00
2026-02-22 14:12:42 +01:00
2026-09-10 23:20:35 +02:00
2025-11-08 15:42:18 +01:00
2026-09-10 23:20:35 +02:00
2026-09-13 13:42:21 +02:00
2026-09-10 23:20:35 +02:00
2026-03-07 14:46:30 +01:00
2026-03-07 14:46:30 +01:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-07-15 16:38:53 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-09-06 08:21:48 +02:00
2026-09-10 23:20:35 +02:00
2026-07-22 14:50:55 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-09-10 23:20:35 +02:00
2026-08-21 07:07:34 +02:00
2025-12-30 22:08:21 +01:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-09-05 01:05:25 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-07-29 12:56:08 +02:00
2026-07-29 12:56:08 +02:00
2026-09-10 23:20:35 +02:00
2026-08-01 12:45:19 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-08-01 12:45:19 +02:00
2026-08-01 12:45:19 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-08-01 12:45:19 +02:00
2025-10-28 02:50:31 +01:00
2026-08-16 13:56:25 +02:00
2026-09-10 23:20:35 +02:00
2025-10-28 02:50:31 +01:00
2026-09-10 23:20:35 +02:00
2026-07-22 14:50:55 +02:00
2025-12-30 22:08:21 +01:00
2026-07-15 16:38:53 +02:00
2026-09-03 00:15:40 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2025-04-05 13:08:12 +02:00
2026-08-01 12:45:19 +02:00
2026-07-22 14:50:55 +02:00
2026-09-03 00:15:40 +02:00
2026-08-23 02:26:16 +02:00
2026-08-07 13:13:17 +02:00
2026-07-22 14:50:55 +02:00
2026-07-22 14:50:55 +02:00
2026-07-20 14:37:03 +02:00
2026-09-10 23:20:35 +02:00
2026-02-22 14:12:42 +01:00
2026-09-13 00:22:32 +02:00
2026-09-13 00:22:32 +02:00
2026-07-30 19:54:05 +02:00
2026-09-11 22:07:25 +02:00
2025-10-28 02:50:31 +01:00
2026-08-01 12:45:19 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-08-22 00:09:22 +02:00
2026-07-15 16:38:53 +02:00
2026-09-10 23:20:35 +02:00
2026-08-23 02:26:16 +02:00
2026-07-15 16:38:53 +02:00