6 views
-/https://github.com/berriai/litellm/issues/26770
GitHub · issue

#26770 [Bug]: Service must be in list - S3 callback does not work

  • State: open
  • Author: @marrrcin
  • Labels: bug, proxy, stale

### Check for existing issues

- [x] I have searched the existing issues and checked that my issue is not a duplicate.

### What happened?

I cannot use S3 callbacks - they don't work in "test callback" nor in standard operation mode.

### Steps to Reproduce

1. Run LiteLLM proxy via Docker 2. Settings -> Logging & Alerts -> Callbacks -> Add callback 3. Select S3, fill in credentials (I'm using Session Token too) 4. Save 5. Click `Test callback` button

<img width="2543" height="516" alt="Image" src="https://github.com/user-attachments/assets/dd083e13-10c4-44e1-b6ac-5813039ed54d" />

For context: I added a custom webhook callback to see if it works at all - and indeed my webhook **does receive** the callback, so it's most def S3 integraiton that is broken.

### Relevant log output

```shell 10:46:07 - LiteLLM Proxy:ERROR: _health_endpoints.py:465 - litellm.proxy.proxy_server.health_services_endpoint(): Exception occured - 400: {'error': "Service must be in list. Service=s3 not in typing.Union[typing.Literal['slack_budget_alerts', 'langfuse', 'langfuse_otel', 'slack', 'openmeter', 'webhook', 'email', 'braintrust', 'datadog', 'datadog_llm_observability', 'generic_api', 'arize', 'sqs'…

GitHub resolver

Import GitHub neighbors on demand. Results are saved as system ingests.

Refresh page
vote history (2 events)
#0 of 0 · 31d18h13m53s ago — entered · #import:https:::github.com:berriai:litellm post #2609
The right issue is harder because it changes authorization semantics, configuration behavior, and visibility rules across management endpoints, requiring careful backward-compatibility handling and security-focused tests. The left issue is more localized to provider registration, validation, and callback integration troubleshooting.
#0 of 0 · 31d17h59m3s ago — current · #import:https:::github.com:berriai:litellm post #2867
Dependency-policy changes affect packaging, downstream compatibility, and CI/release validation across the SDK, while the callback issue is comparatively localized to proxy service registration and targeted integration tests.
discussed in #import:https:::github.com:berriai:litellm

ranked child groups

no voted pairs yet in this scope

cli
src
spread
search