fix(proxy): skip the ignored-key warning for keys the config file sets

This commit is contained in:
mateo-berri 2026-10-28 16:11:22 -07:00
parent 68f6c03288
commit 9263ee873d
2 changed files with 2 additions and 1 deletions

View file

@ -92,7 +92,7 @@ class SettingsStore(MutableMapping[str, JsonValue]):
self._clear_runtime_keys(changed)
def unmanaged_db_keys(self) -> tuple[str, ...]:
return tuple(sorted(self._unmanaged_db_keys))
return tuple(sorted(key for key in self._unmanaged_db_keys if not self.owned_by_config(key)))
def _db_manages(self, row: DbRow, key: str) -> bool:
return row != self._section or self._managed_db_keys is None or key in self._managed_db_keys

View file

@ -488,6 +488,7 @@ def test_settings_store_ignores_stored_keys_outside_its_managed_db_keys_and_stil
assert dict(store) == {"enforce_user_param": True, "max_parallel_requests": 5}
assert store.source("enforce_user_param") == "config"
assert store.unmanaged_db_keys() == ()
def test_settings_store_managed_db_keys_leave_other_rows_and_unrestricted_stores_whole() -> None: