Description
When a user makes a movie request through Overseerr, the auto-generated user tag fails to create in Radarr with a 400 error. This is because Overseerr generates tags in the format {userId} - {username} (e.g., 9 - celesbuffard), which includes spaces.
Recent versions of Radarr have tightened tag validation to only allow lowercase a-z, 0-9, and - characters. Spaces are no longer permitted.
Expected Behavior:
User tag is created successfully in Radarr.
Actual Behavior:
Tag creation fails with HTTP 400. The movie request itself succeeds, but per-user tracking via tags does not work.
Environment:
Overseerr version: 1.34.0
Radarr version: 6.0.4.10291
Installation: Docker
Suggested Fix:
Sanitize the generated tag to replace spaces with hyphens and ensure only valid characters are used. For example, 9 - celesbuffard should become 9-celesbuffard.
Version
1.34.0
Steps to Reproduce
- Configure Overseerr with Radarr integration and enable user tags
- Have a user submit a movie request
- Observe tag creation failure in logs
Screenshots
No response
Logs
Overseerr:
[error][Media Request]: Something went wrong sending request to Radarr {"errorMessage":"[Radarr] Failed to create tag: Request failed with status code 400","requestId":636,"mediaId":1234}
Radarr:
[Warn] RadarrErrorPipeline: Invalid request Validation failed:
-- Label: Allowed characters a-z, 0-9 and -
Platform
desktop
Device
Docker
Operating System
Docker
Browser
Any
Additional Context
No response
Code of Conduct