Files
litellm/tests/test_litellm/litellm_core_utils
b55749248d fix(logging): recalculate cost after router retry failures (#28476)
* fix(logging): recalculate cost after router retry failures

Do not preserve response_cost=0 from failure_handler when processing a
successful response; only keep pre-calculated costs > 0 (pass-through).

Co-authored-by: Cursor <cursoragent@cursor.com>

* test(logging): guard pass-through zero cost; use != 0 preserve check

Use != 0 for pre-calculated cost preservation (Greptile feedback). Add tests
for zero cost in _hidden_params and for hidden_params overriding failure 0.

Co-authored-by: Cursor <cursoragent@cursor.com>

* test(vertex): skip google maps tool test on transient upstream 500

The test test_gemini_google_maps_tool_simple calls real Vertex AI with the
googleMaps tool, which depends on Google Maps Platform. CI has been
failing on local_testing_part1 across many unrelated PRs (including this
one and the litellm_internal_staging base) with an InternalServerError
500 from Maps Platform ('Internal server error. Please retry. ...maps-
platform-support'), which is an external upstream flake unrelated to
the change under test.

Catch litellm.InternalServerError and skip (mirroring the existing
RateLimitError handler) so transient upstream outages don't block CI.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: mateo-berri <277851410+mateo-berri@users.noreply.github.com>
2026-05-21 14:07:05 -07:00
..