2 hours ago
I am attempting to update and item using the API.
I can successfully get the items data using the Items API.
When I post the same data back I get an exception in the logs,
[2025-11-13 23:03:05.516 +00:00] [ERR] [66] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL "POST" "/Items/acabd9e2adb5af9239a5108869b4dc12".
System.InvalidOperationException: Each parameter in the deserialization constructor on type 'MediaBrowser.Model.Dto.TrickplayInfoDto' must bind to an object property or field on deserialization. Each parameter name must match with a property or field on the object. Fields are only considered when 'JsonSerializerOptions.IncludeFields' is enabled. The match can be case-insensitive
I can confirm that my data appears to match the API spec
."Trickplay":{
"acabd9e2adb5af9239a5108869b4dc12":{
"320":{
"Width":320,
"Height":180,
"TileWidth":10,
"TileHeight":10,
"ThumbnailCount":21,
"Interval":10000,
"Bandwidth":2096
}
}
},
This API script had been working in the past but had stopped recently when I enabled truck play and upgraded the server.
I can successfully get the items data using the Items API.
When I post the same data back I get an exception in the logs,
[2025-11-13 23:03:05.516 +00:00] [ERR] [66] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL "POST" "/Items/acabd9e2adb5af9239a5108869b4dc12".
System.InvalidOperationException: Each parameter in the deserialization constructor on type 'MediaBrowser.Model.Dto.TrickplayInfoDto' must bind to an object property or field on deserialization. Each parameter name must match with a property or field on the object. Fields are only considered when 'JsonSerializerOptions.IncludeFields' is enabled. The match can be case-insensitive
I can confirm that my data appears to match the API spec
."Trickplay":{
"acabd9e2adb5af9239a5108869b4dc12":{
"320":{
"Width":320,
"Height":180,
"TileWidth":10,
"TileHeight":10,
"ThumbnailCount":21,
"Interval":10000,
"Bandwidth":2096
}
}
},
This API script had been working in the past but had stopped recently when I enabled truck play and upgraded the server.

