#Users unable to request series

1 messages · Page 1 of 1 (latest)

late dome
#

What version of Overseerr are you running? - 3.1.0
・How did you install Overseerr? - Official Docker Image via Ubuntu Linux 22.04
・How are you accessing Overseerr? - Local
・What were you trying to do, and how did you attempt it? - Created a local user to test and season request slider is disabled for non-admin users.

Migrated from Overseerr to Seerr and followed the migration guide here: https://docs.seerr.dev/migration-guide

Node user has access to config directory and settings.json shows that PartialRequests are enabled. Same config folder from Overseerr used for Seerr. I as an admin can request both series and movies, including partial series. Any other user can not.

All other functionalities are in order.

I did see another thread indicating this is probably related to a broken DB but I am unsure of what I could have missed.

Any assistance would be greatly appreciated. Let me know if I can provide any more information

Command used:
docker run -d
--name seerr
--init
-e LOG_LEVEL=debug
-e TZ=America/New_York
-e PORT=5055
-p 5055:5055
-v /opt/overseerr:/app/config
--restart unless-stopped
--health-cmd "wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status || exit 1"
--health-start-period 20s
--health-timeout 3s
--health-interval 15s
--health-retries 3
ghcr.io/seerr-team/seerr:latest

Read our release announcement to learn what Seerr means for Jellyseerr and Overseerr users.

late dome
#

"applicationTitle": "Seerr",
"applicationUrl": "",
"cacheImages": false,
"defaultPermissions": 160,
"defaultQuotas": {
"movie": {
"quotaLimit": 0,
"quotaDays": 7
},
"tv": {
"quotaLimit": 0,
"quotaDays": 7
}
},
"hideAvailable": false,
"hideBlocklisted": false,
"localLogin": true,
"mediaServerLogin": true,
"newPlexLogin": true,
"discoverRegion": "",
"streamingRegion": "",
"originalLanguage": "",
"blocklistedTags": "",
"blocklistedTagsLimit": 50,
"mediaServerType": 1,
"partialRequestsEnabled": true,
"enableSpecialEpisodes": false,
"locale": "en",
"youtubeUrl": ""

ember sentinel
#

Can you run sonarr scan? Make sure settings > services > sonarr > enable scan is turned on

#

And send logs

late dome
#

Manual Library Scan correct?

ember sentinel
#

Run sonarr scan

#

Run media availability scan too

ember sentinel
#

Those two jobs

late dome
#

Oh okay, one sec

ember sentinel
#

Ill check the logs when I wake up since its 3:30am rn

late dome
#

No worries, appreciate the help

ivory robin
#
2026-03-04T19:04:10.299Z [error][Radarr]: [Radarr] Failed to retrieve profiles: getaddrinfo ENOTFOUND radarr 
2026-03-04T19:04:10.504Z [error][Sonarr]: [Sonarr] Failed to retrieve system status: getaddrinfo ENOTFOUND sonarr 

looks like your radarr / sonarr configs are configured with the wrong hostname.

Thats unable to find the hostname radarr and sonarr -- so they aren't setup right.

#

You'll want to make sure both pass Test from their edit modals before you move on.

late dome
#

That was the initial error when I booted up the container. I just had to connect the docker networks. Both sonarr and radarr pass tests

#

The reported issue is still occurring

woven wave
#

having the same issue, just realised today that users cannot select seasons when Allow Partial Series Requests is enabled
migrated from overseerr to seerr as well

ember sentinel
#

See if you can request as that user

#

Then we can compare perms

woven wave
#

local user works

#

it has the same permissions as the other users who cannot select seasons

#

users having this issue are plex users, also I just deleted a plex user then imported it, which seem to have fixed it

woven wave
#

in the db in the user table the permission column had very large numbers for users having this issue, I think i fixed by setting it to the same as the newly created user

late dome
#

I can test later and see if that fixes it for me as well

ember sentinel
#

I think i have found the issue

#

#1492152576962203739 message

#

Run that:

sqlite3 /path/to/your/db.sqlite3 "SELECT id, typeof(movieQuotaLimit), movieQuotaLimit, typeof(tvQuotaLimit), tvQuotaLimit FROM user WHERE typeof(movieQuotaLimit) = 'text' OR typeof(tvQuotaLimit) = 'text';"
#

If it returns text its the corrupted quota column