With every edit we try to perform in Studio, we don’t end up with the actual change, but with an error message in the logs.
For a user, it looks like the editing process works correctly: after saving the changes, the task is created and, in our case, handed off to a runner, where it is picked up successfully.
After that, however, an error appears in the logs and the edit have not taken place, and I have no idea where to start looking for a solution. Does anyone have experience with this?
Cannot apply function on cf09b3dd8aXYZ:streaming-playlists/hls/2f1dbXYZ-df9f-4273-b485-XYZ673f0e41c prefix in bucket objectstore: no files listed.
Cannot apply function on cf09b3dd8aXYZ:streaming-playlists/hls/71820XYZ-7241-4f03-bafa-XYZ4b0efd8 prefix in bucket objectstore: no files listed.
Can you provide more logs, above these errors?
Parent job: -
Processed on 4/17/26, 3:05:12.547 PM
Finished on 4/17/26, 3:05:31.622 PM
Payload:
{
"input": {
"videoFileUrl": "https://video.edu.nl/api/v1/runners/jobs/a78f5ccc-XYZ-460d-9f48-d2c1b9eadc46/files/videos/2f1dbXYZ-XYZ-4273-b485-fbcXYZf0e41c/max-quality",
"separatedAudioFileUrl": []
},
"tasks": [
{
"name": "cut",
"options": {
"end": "60"
}
}
],
"output": {}
}
Private payload:
{
"videoUUID": "2f1dbXYZ-XYZ-4273-b485-fbcXYZf0e41c",
"originalTasks": [
{
"name": "cut",
"options": {
"end": "60"
}
}
]
}
Cannot apply function on cf09b3dd8a454e84aff76b325d8c4e4f:streaming-playlists/hls/2f1dbXYZ-XYZ-4273-b485-fbcXYZf0e41c prefix in bucket objectstore: no files listed.
error[4/17/2026, 3:05:31 PM] Cannot apply function on XYZZZZZZZZ:streaming-playlists/hls/XYZZZZZZZZ prefix in bucket objectstore: no files listed.
{
"response": {
"$metadata": {
"httpStatusCode": 200,
"requestId": "XYZZZZZZZZ6416-default",
"attempts": 1,
"totalRetryDelay": 0
}
},
"tags": [
"object-storage"
]
}
error[4/17/2026, 3:05:31 PM] Cannot complete runner job
{
"err": {
"stack": "Error: Cannot apply function on XYZZZZZZZZ:streaming-playlists/hls/XYZZZZZZZZ prefix in bucket objectstore: no files listed.\n at applyOnPrefix (file:///app/dist/core/lib/object-storage/object-storage-helpers.js:221:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async VideoModel.removeAllStreamingPlaylistFiles (file:///app/dist/core/models/video/video.js:1058:17)\n at async removeHLSPlaylist (file:///app/dist/core/lib/video-file.js:56:9)\n at async removeAllFiles (file:///app/dist/core/lib/video-studio.js:102:5)\n at async onVideoStudioEnded (file:///app/dist/core/lib/video-studio.js:74:9)\n at async VideoStudioTranscodingJobHandler.specificComplete (file:///app/dist/core/lib/runners/job-handlers/video-studio-transcoding-job-handler.js:72:9)\n at async VideoStudioTranscodingJobHandler.complete (file:///app/dist/core/lib/runners/job-handlers/abstract-job-handler.js:53:13)\n at async postRunnerJobSuccess (file:///app/dist/core/controllers/api/runners/jobs.js:184:5)",
"message": "Cannot apply function on XYZZZZZZZZ:streaming-playlists/hls/XYZZZZZZZZ prefix in bucket objectstore: no files listed."
},
"tags": [
"runner",
8631,
"video-studio-transcoding"
]
}
The video in video player mode will keep stating:
“Studio edition in progress
Your web browser may not be able to play it.”
( Reclaiming digital autonomy at Dutch universities - video.edu.nl )
Thank you. All your studio tasks are breaking with this error message?
Did the video finish transcoding after uploading when the studio task broke?
And what is your object storage provider/software?