#API Error: TMDB Failed to fetch movies

132 messages ยท Page 1 of 1 (latest)

raven swallow
#

Hey there,

Im getting the following error after a while running good so far.
Since last updates page loading halted.

I disabled ipv6 already
seerr:develop
cleared browser cache

> seerr@0.1.0 start
> NODE_ENV=production node dist/index.js
2026-02-15T09:32:58.232Z [info]: Commit Tag: 39ae32f509e532f828393b2b2ff9c7a5b1db132f 
2026-02-15T09:32:58.683Z [info]: Starting Seerr version develop-39ae32f509e532f828393b2b2ff9c7a5b1db132f 
2026-02-15T09:32:59.212Z [debug][Settings Migrator]: Checking migration '0001_migrate_hostname.js'... 
2026-02-15T09:32:59.214Z [debug][Settings Migrator]: Checking migration '0002_migrate_apitokens.js'... 
2026-02-15T09:32:59.215Z [debug][Settings Migrator]: Checking migration '0003_emby_media_server_type.js'... 
2026-02-15T09:32:59.216Z [debug][Settings Migrator]: Checking migration '0004_migrate_region_setting.js'... 
2026-02-15T09:32:59.217Z [debug][Settings Migrator]: Checking migration '0005_migrate_network_settings.js'... 
2026-02-15T09:32:59.218Z [debug][Settings Migrator]: Checking migration '0006_remove_lunasea.js'... 
2026-02-15T09:32:59.218Z [debug][Settings Migrator]: Checking migration '0007_migrate_arr_tags.js'... 
2026-02-15T09:32:59.220Z [debug][Settings Migrator]: Checking migration '0008_migrate_blacklist_to_blocklist.js'... 
2026-02-15T09:32:59.223Z [info][Notifications]: Registered notification agents 
2026-02-15T09:32:59.262Z [info][Jobs]: Scheduled jobs loaded 
2026-02-15T09:32:59.380Z [info][Server]: Server ready on port 5055 
2026-02-15T09:33:00.003Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:34:14.127Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:34:14.143Z [debug][API]: Something went wrong retrieving trending items {"errorMessage":"[TMDB] Failed to fetch all trending: socket hang up"}
2026-02-15T09:34:14.205Z [debug][API]: Something went wrong retrieving popular movies {"errorMessage":"[TMDB] Failed to fetch discover movies: Client network socket disconnected before secure TLS connection was established"}
2026-02-15T09:34:14.207Z [debug][API]: Something went wrong retrieving the movie genre slider {"errorMessage":"[TMDB] Failed to fetch movie genres: Client network socket disconnected before secure TLS connection was established"}

docker compose I'm using

version: '3'
services:
    seerr:
       image: ghcr.io/seerr-team/seerr:develop
       container_name: seerr
       privileged: true
       environment:
            - LOG_LEVEL=debug
            - TZ=Europe/Berlin
            - JELLYFIN_TYPE=emby
       volumes:
            - /root/docker/jellyserr/appdata/config:/app/config
       restart: unless-stopped
       dns:
            - 8.8.8.8
            - 8.8.4.4
       sysctls:
            - net.ipv6.conf.all.disable_ipv6=1
            - net.ipv6.conf.default.disable_ipv6=1
            - net.ipv6.conf.lo.disable_ipv6=1

       networks:
        myown:
         ipv4_address: 172.20.10.30

networks:
  myown:
    external: true
    enable_ipv6: false

I have no ideas anymore.
Im using hetzner with dns cloudflare and google in a switch since I've heard there are problems to tmdb connection.

small gate
#

Try adding these too

- 9.9.9.9
- 1.1.1.1

Into the dns block. And go to settings > network in seerr and enable ipv4first

raven swallow
#

I did now.

What I experience is, that loading images taking a minute oder two.
Looking in the logs now after the line
starting scheduled job
images show up

still some error logs

> seerr@0.1.0 start
> NODE_ENV=production node dist/index.js
2026-02-15T09:32:58.232Z [info]: Commit Tag: 39ae32f509e532f828393b2b2ff9c7a5b1db132f 
2026-02-15T09:32:58.683Z [info]: Starting Seerr version develop-39ae32f509e532f828393b2b2ff9c7a5b1db132f 
2026-02-15T09:32:59.212Z [debug][Settings Migrator]: Checking migration '0001_migrate_hostname.js'... 
2026-02-15T09:32:59.214Z [debug][Settings Migrator]: Checking migration '0002_migrate_apitokens.js'... 
2026-02-15T09:32:59.215Z [debug][Settings Migrator]: Checking migration '0003_emby_media_server_type.js'... 
2026-02-15T09:32:59.216Z [debug][Settings Migrator]: Checking migration '0004_migrate_region_setting.js'... 
2026-02-15T09:32:59.217Z [debug][Settings Migrator]: Checking migration '0005_migrate_network_settings.js'... 
2026-02-15T09:32:59.218Z [debug][Settings Migrator]: Checking migration '0006_remove_lunasea.js'... 
2026-02-15T09:32:59.218Z [debug][Settings Migrator]: Checking migration '0007_migrate_arr_tags.js'... 
2026-02-15T09:32:59.220Z [debug][Settings Migrator]: Checking migration '0008_migrate_blacklist_to_blocklist.js'... 
2026-02-15T09:32:59.223Z [info][Notifications]: Registered notification agents 
2026-02-15T09:32:59.262Z [info][Jobs]: Scheduled jobs loaded 
2026-02-15T09:32:59.380Z [info][Server]: Server ready on port 5055 
2026-02-15T09:33:00.003Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:34:14.127Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:34:14.143Z [debug][API]: Something went wrong retrieving trending items {"errorMessage":"[TMDB] Failed to fetch all trending: socket hang up"}
2026-02-15T09:34:14.205Z [debug][API]: Something went wrong retrieving popular movies {"errorMessage":"[TMDB] Failed to fetch discover movies: Client network socket disconnected before secure TLS connection was established"}
2026-02-15T09:34:14.207Z [debug][API]: Something went wrong retrieving the movie genre slider {"errorMessage":"[TMDB] Failed to fetch movie genres: Client network socket disconnected before secure TLS connection was established"}
2026-02-15T09:35:13.027Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:35:13.079Z [debug][API]: Something went wrong retrieving trending items {"errorMessage":"[TMDB] Failed to fetch all trending: Client network socket disconnected before secure TLS connection was established"}
2026-02-15T09:36:00.018Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:37:00.019Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:38:00.019Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:39:00.014Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:40:00.018Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:41:00.018Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:42:00.014Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:43:00.018Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:44:00.019Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:45:00.006Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:46:00.020Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T09:47:00.003Z [debug][Jobs]: Starting scheduled job: Download Sync 
small gate
#

CC: @reef sedge

reef sedge
#

Can you remove your sysctl config

sysctls:
- net.ipv6.conf.all.disable_ipv6=1
- net.ipv6.conf.default.disable_ipv6=1
- net.ipv6.conf.lo.disable_ipv6=1
and try

raven swallow
#

still hang ups

by start it loads a few images.
then download sync starts -> no more pics loading
then 2026-02-15T11:07:10.150Z [debug][Image Cache]: Something went wrong caching image. {"errorMessage":"Request failed with status code 404"}
Page reloads without any pics, staying like this trying to load.

#
2026-02-15T11:07:10.150Z [debug][Image Cache]: Something went wrong caching image. {"errorMessage":"Request failed with status code 404"}
small gate
#

Do you have image caching turned on

#

Turn it off

raven swallow
#

off

small gate
#

It could just be your avatar cache log^

raven swallow
#
 "network": {
  "csrfProtection": false,
  "forceIpv4First": true,
  "trustProxy": false,
  "proxy": {
   "enabled": false,
   "hostname": "",
   "port": 8080,
   "useSsl": false,
   "user": "",
   "password": "",
   "bypassFilter": "",
   "bypassLocalAddresses": true
  },
  "dnsCache": {
   "enabled": false,
   "forceMinTtl": 0,
   "forceMaxTtl": -1
  },
  "dnsServers": ""
 },
small gate
#

Which is completely fine

#

Can be ignored

small gate
raven swallow
#

sry

  "applicationUrl": "",
  "cacheImages": false,
  "defaultPermissions": 73400480,
  "defaultQuotas": {
   "movie": {
    "quotaLimit": 0,
    "quotaDays": 7
   },
   "tv": {
    "quotaLimit": 0,
    "quotaDays": 7
   }
  },
  "hideAvailable": true,
  "hideBlocklisted": false,
  "localLogin": true,
  "mediaServerLogin": true,
  "newPlexLogin": true,
  "discoverRegion": "",
  "streamingRegion": "DE",
  "originalLanguage": "",
  "blocklistedTags": "",
  "blocklistedTagsLimit": 50,
  "mediaServerType": 3,
  "partialRequestsEnabled": false,
  "enableSpecialEpisodes": false,
  "locale": "de",
  "youtubeUrl": ""
small gate
#

Please log out and back in

#

If thats what triggers it

#

Its completely fine

#

Not related to your tmdb

#

Which seems to be working now you just have slow resolution. You could try adding just the

dns:
   - 9.9.9.9
   - 8.8.8.8
   - 1.1.1.1
raven swallow
#

no changes
interesting, that it connects to my emby instance via ipv6

> seerr@0.1.0 start
> NODE_ENV=production node dist/index.js
2026-02-15T11:05:50.281Z [info]: Commit Tag: 39ae32f509e532f828393b2b2ff9c7a5b1db132f 
2026-02-15T11:05:50.847Z [info]: Starting Seerr version develop-39ae32f509e532f828393b2b2ff9c7a5b1db132f 
2026-02-15T11:05:51.528Z [debug][Settings Migrator]: Checking migration '0001_migrate_hostname.js'... 
2026-02-15T11:05:51.531Z [debug][Settings Migrator]: Checking migration '0002_migrate_apitokens.js'... 
2026-02-15T11:05:51.532Z [debug][Settings Migrator]: Checking migration '0003_emby_media_server_type.js'... 
2026-02-15T11:05:51.534Z [debug][Settings Migrator]: Checking migration '0004_migrate_region_setting.js'... 
2026-02-15T11:05:51.534Z [debug][Settings Migrator]: Checking migration '0005_migrate_network_settings.js'... 
2026-02-15T11:05:51.535Z [debug][Settings Migrator]: Checking migration '0006_remove_lunasea.js'... 
2026-02-15T11:05:51.537Z [debug][Settings Migrator]: Checking migration '0007_migrate_arr_tags.js'... 
2026-02-15T11:05:51.538Z [debug][Settings Migrator]: Checking migration '0008_migrate_blacklist_to_blocklist.js'... 
2026-02-15T11:05:51.542Z [info][Notifications]: Registered notification agents 
2026-02-15T11:05:51.595Z [info][Jobs]: Scheduled jobs loaded 
2026-02-15T11:05:51.734Z [info][Server]: Server ready on port 5055 
2026-02-15T11:06:00.052Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:07:07.273Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:07:10.150Z [debug][Image Cache]: Something went wrong caching image. {"errorMessage":"Request failed with status code 404"}
2026-02-15T11:08:16.786Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:08:19.895Z [debug][Image Cache]: Something went wrong caching image. {"errorMessage":"Request failed with status code 404"}
2026-02-15T11:09:26.487Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:10:33.602Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:11:00.022Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:12:22.349Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:12:22.810Z [debug][Auth]: Successfully logged out user {"userId":1}
2026-02-15T11:12:22.828Z [debug][Auth]: Successfully logged out user {"userId":1}
2026-02-15T11:12:34.283Z [info][API]: Found matching Emby user; updating user with Emby {"ip":"::ffff:172.20.10.1","jellyfinUsername":"daniel"}
2026-02-15T11:12:34.951Z [debug][Image Cache]: Something went wrong caching image. {"errorMessage":"Request failed with status code 404"}
2026-02-15T11:13:41.017Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:13:41.247Z [debug][Auth]: Successfully logged out user {"userId":1}
2026-02-15T11:14:00.002Z [debug][Jobs]: Starting scheduled job: Download Sync 
2026-02-15T11:14:00.438Z [info][API]: Found matching Emby user; updating user with Emby {"ip":"::ffff:172.20.10.1","jellyfinUsername":"daniel"}
2026-02-15T11:14:00.722Z [debug][Image Cache]: Something went wrong caching image. {"errorMessage":"Request failed with status code 404"}
#

new stack is now

version: '3'
services:
    seerr:
       image: ghcr.io/seerr-team/seerr:develop
       container_name: jellyseerr
       privileged: true
       environment:
            - LOG_LEVEL=debug
            - TZ=Europe/Berlin
            - JELLYFIN_TYPE=emby
       volumes:
            - /root/docker/jellyserr/appdata/config:/app/config
       restart: unless-stopped
       dns:
            - 9.9.9.9
            - 8.8.8.8
            - 1.1.1.1
#       sysctls:
#            - net.ipv6.conf.all.disable_ipv6=1
#            - net.ipv6.conf.default.disable_ipv6=1
#            - net.ipv6.conf.lo.disable_ipv6=1

       networks:
        myown:
         ipv4_address: 172.20.10.30

networks:
  myown:
    external: true
    enable_ipv6: false
small gate
#

You have no tmdb errors there

raven swallow
#

no visual changes

#

still loads a few imges and then stops

#

could it be that download sync is blocking page load?

small gate
#

Thats not even related

raven swallow
#

ok

small gate
#

Hmm

#

Another thing try is network_mode host

#

See if that network works better

reef sedge
#

Do you have a VPN or a proxy in front of ?

raven swallow
#

NPMplus

reef sedge
#

could you try to turn it off ?

#

it's a reverse proxy

#

nginx proxy manager

#

right ?

raven swallow
#

yes

reef sedge
#

I was speaking about a proxy/VPN that is use by seerr to access the internet

raven swallow
#

no gateway or anything

reef sedge
#

direct access to internet, okay

#

do you have something in your local network that force DNS query to go to a resolver ?

raven swallow
#

no

reef sedge
#

from your webbrowser can you give me one serie/film where the image is not loading

#

if you can get me the url from your browser console

#

because having a 404 is really strange

raven swallow
#

ok... a fresh config folder is working great and fast.
still no radarr/sonarr services set up.

Trying to review old config folder now

#

I migrated from jellyseerr by the way

small gate
raven swallow
#

now I can't services...
2026-02-15T11:58:31.747Z [error][Radarr]: [Radarr] Failed to retrieve root folders: timeout of 5000ms exceeded
ping is ok to the container
api is correct. root folders are visible there

small gate
#

And do apk update && apk add curl

#
curl -o /dev/null -s -w \
'connect=%{time_connect}s ttfb=%{time_starttransfer}s total=%{time_total}s\n' \
http://yourip:port
#

Where your ip:port is your radarr

#

After the output I'll push a preview image. You can try that image to see if you can connect

#

Could be that our 5000ms timeout is too low for some network setups

raven swallow
#

/app $ apk update && apk add curl
ERROR: Unable to lock database: Permission denied
ERROR: Failed to open apk database: Permission denied

small gate
#

Sorry

raven swallow
#
/app # curl -o /dev/null -s -w \
> 'connect=%{time_connect}s ttfb=%{time_starttransfer}s total=%{time_total}s\n' \
> http://172.20.10.22:7878
connect=0.000154s ttfb=0.023398s total=0.023447s
/app # 
small gate
#

its currently building

#

We just increased timeout for api responses

raven swallow
#

I'm pulling

#

its a quite large library ๐Ÿ˜„

#

still no luck
2026-02-15T12:37:22.337Z [error][Radarr]: [Radarr] Failed to retrieve root folders: timeout of 10000ms exceeded

small gate
#

I guess need to increase even more wtf

#

Letmme push a preview

#

try preview-servarr-timeout-increase-more in about 10 mins

undone furnace
#

Maybe we should make this timeout configurable ?

small gate
#

for now im testing if increasing fixes for them

raven swallow
#

pulled the image. no luck yet...I'm trying to restard sonarr

#

in the past it had some pending time after connecting about 5-8 seconds but succeed to connect

#

oh wow now it works on sonarr

#

testing radarr now since its way bigger

raven swallow
#

yes but radarr is struggeling...right now

small gate
#

Did you restart radarr

raven swallow
#

yep

small gate
#

Is radarr throwing now 60000ms exceeded?

raven swallow
#

no 10000 ms

small gate
#

Can you do

#

docker pull ghcr.io/seerr-team/seerr:preview-servarr-timeout-increase-more

#

I did push an update a while ago

#

Because the prevoous one i forgot to commit

#

To make it 60000ms

raven swallow
#

Im checkin

small gate
#

Make sure your settings > about version is not

#

Version
5eaa3ebb67646b6e40efb97fd69c1ad16d8cb5d1

#

Thats the old one

raven swallow
#

f8cfd07b46d723b040b9828fe2b1eb5a7fdeb2d7
now

small gate
#

Bevause that makes absolutely no sense to me because code says 60000ms

#

Can you share your radarr compose

raven swallow
#

radarr works now

#

connection success

#

I'm restarting seerr

#

radarr is consitent connection after restart.... great so far

#

sonarr ist throwing
2026-02-15T13:30:14.234Z [error][Sonarr]: [Sonarr] Failed to retrieve system status: connect EHOSTUNREACH 172.20.10.33:8989
now

#

oh sonarr died... ๐Ÿ˜„

#

ok sonarr also works ๐Ÿ™‚

#

i guess a high timeout was key here as 10s was kind a sweetspot which I have barely missed

#

so services are running...
But I can't reproduce my problem with page loading ๐Ÿ™
it all works great now

#

I'm fine with that...sorry that I couldn't figured out

#

thanks for your help....I'm staying on that image for now till its implemented ๐Ÿ™‚

raven swallow
#

thanks. Great piece of software. Keep up the good work!

#

feel free to contact me if some testing needed

small gate
untold delta
#

This was a good discussion to look at for as I'd been facing the same issue all morning. [TMDB] Failed to... I tried everything and in the end forcing IPv4 worked out. I also set the DNS caching range 300-3600 so I guess that will help with ratelimiting.

raven swallow
#

Hey there,
Just for the record. I comprimized and deleted some movies out of my radarr instance.
I shrunk 170k Movies to 30k ๐Ÿ˜„
now seerr is instantly connecting to Radarr without problems...

raven swallow
#

2026-02-20T12:17:51.138Z [error][Radarr Scan]: Scan interrupted {"errorMessage":"[Radarr] Failed to retrieve movies: timeout of 10000ms exceeded"}

#

you could increase this one as well

small gate
#

For next version

#

Or use

#

preview-servarr-timeout-increase-more

#

Tag

raven swallow
#

I'll stay on develop

hybrid jetty
#

Just had the same issue with Seerr failing to fetch everything after last update. Forcing IPv4 resolution fixed the issue,