From 79e4088411d4d2e08d6767e01c729758ecad7ab9 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 17 Oct 2026 08:23:21 +0800 Subject: [PATCH] fix(api): validate Servarr movie fields before subscribe --- app/api/servarr.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/api/servarr.py b/app/api/servarr.py index 1c57747d4..5da4c60b3 100644 --- a/app/api/servarr.py +++ b/app/api/servarr.py @@ -446,10 +446,12 @@ async def arr_add_movie( ) if subscribes: return _SchemaServarrIdResponse(id=subscribes[0].id) + if not movie.title or movie.year is None: + raise HTTPException(status_code=422, detail="电影标题和年份不能为空") # 添加订阅 sid, message = await SubscribeChain().async_add( title=movie.title, - year=movie.year, + year=str(movie.year), mtype=MediaType.MOVIE, media_source=MediaSource.TMDB, media_id=str(movie.tmdbId),