[Bug]: server got itself in trouble
Prerequisites
- [x] I have searched existing issues and discussions to ensure this bug hasn't been reported before
- [x] I have read the troubleshooting section in the README
- [x] I have tested this issue with yt-dlp directly (not just through MeTube UI) as described in the README
- [x] I have checked that this is not a yt-dlp issue (if it is, please report it to yt-dlp repository instead)
Bug Description
I downloaded 8 videos simultaneously and only 4 correctly downloaded, after retrying, i got this error:
Error adding URL: 500 internal server error
Server got itself in trouble
yt-dlp Direct Test Results
it worked fine
Environment & Configuration
latest metube (app interface says 2025.10.15) latest YT-DLP (app interface says 2025.10.14) running in ubuntu server in docker from a compose
Additional Context
console outputs:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
trying again with verbose logging gave this:
main-KH37EUUK.js:567 Downloading: url=https://www.youtube.com/watch?v=o4TdHrMi6do quality=best format=any folder=undefined customNamePrefix=undefined playlistStrictMode=false playlistItemLimit=undefined autoStart=true
polyfills-KEOJFKRO.js:1 POST http://192.168.1.119:8081/add 500 (Internal Server Error)
y @ polyfills-KEOJFKRO.js:1
scheduleTask @ polyfills-KEOJFKRO.js:1
onScheduleTask @ polyfills-KEOJFKRO.js:1
scheduleTask @ polyfills-KEOJFKRO.js:1
scheduleTask @ polyfills-KEOJFKRO.js:1
scheduleMacroTask @ polyfills-KEOJFKRO.js:1
Ue @ polyfills-KEOJFKRO.js:1
(anonymous) @ polyfills-KEOJFKRO.js:1
t.<computed> @ polyfills-KEOJFKRO.js:1
(anonymous) @ main-KH37EUUK.js:8
_trySubscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
t.subscribe.o @ main-KH37EUUK.js:3
_next @ main-KH37EUUK.js:3
next @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
_trySubscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
h @ main-KH37EUUK.js:3
d @ main-KH37EUUK.js:3
_next @ main-KH37EUUK.js:3
next @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
_trySubscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
ya @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
(anonymous) @ main-KH37EUUK.js:3
g4 @ main-KH37EUUK.js:3
subscribe @ main-KH37EUUK.js:3
addDownload @ main-KH37EUUK.js:567
(anonymous) @ main-KH37EUUK.js:569
dl @ main-KH37EUUK.js:7
c @ main-KH37EUUK.js:7
(anonymous) @ main-KH37EUUK.js:7
invokeTask @ polyfills-KEOJFKRO.js:1
onInvokeTask @ main-KH37EUUK.js:7
invokeTask @ polyfills-KEOJFKRO.js:1
runTask @ polyfills-KEOJFKRO.js:1
invokeTask @ polyfills-KEOJFKRO.js:1
Z @ polyfills-KEOJFKRO.js:1
x @ polyfills-KEOJFKRO.js:1
V @ polyfills-KEOJFKRO.js:1
polyfills-KEOJFKRO.js:1 [Violation] 'load' handler took 4942ms
This seems to be a backend error. Could you provide the backend logs?
sure, where are they located if i'm running with docker? do they output to a specific location or log with docker?
sure, where are they located if i'm running with docker? do they output to a specific location or log with docker?
docker logs metube or whatever your container name
ah ok, i'll have a look as soon as i get home (roughly 3 hrs)
sorry, i clean forgot to do this! reading the log i can see it says:
ERROR: unable to write data: [Errno 28] No space left on device
ERROR: Unable to download video: [Errno 28] No space left on device
but there definitely is space, so thats weird it works now, so maybe it is an issue with it not fully deleting the binned files (even though my docker compose has DELETE_FILE_ON_TRASHCAN set to true)
nevermind, it stopped working AGAIN, even after not touching it for a week and having deleted all the files, my PVS server says there is available storage so im kinda confused