litellm/.circleci/scripts
mateo-berri 7cfec730d5 fix(proxy): refuse config-owned keys on POST /config/update
POST /config/update stored keys the config file owns and answered 200
while the file silently kept winning. Run the config-owned check for
general_settings, litellm_settings, and router_settings before the first
database read, the way /config/field/update already does, so a refused
request stores nothing.

The config reload re-loaded the merged settings as yaml settings, which
turned every saved router setting read-only after one tick. Read the
saved router settings row instead so database-owned values stay writable.

The integration harness seeds num_retries through /config/update instead
of the config file, which is what the effective-settings and observed
routing tests need to keep exercising a database-owned value.
2026-09-18 12:42:08 -07:00
..
classify_changes.sh ci: auto-merge provider-info-sync PRs when CI, Greptile and Bugbot are clean 2026-09-16 21:48:08 +00:00
path_filter.sh ci(e2e): consolidate cache contracts in filtered CircleCI job 2026-09-15 19:28:50 -07:00
run_integration.sh fix(proxy): refuse config-owned keys on POST /config/update 2026-09-18 12:42:08 -07:00
stop_integration_processes.py test: remove redundant integration harness commentary 2026-09-14 09:40:20 -07:00
verify_integration_browser.py test: add extension and browser integration contracts 2026-09-16 13:15:53 -07:00
wait_integration_services.py test: cover persisted updates and warmed authorization policies 2026-09-14 04:20:06 -07:00