Chaptarr version 0.9.911.0.
An import list's minRefreshInterval field (e.g. 12:00:00 on a Goodreads Bookshelves list) cannot be changed through the API. The request is accepted without any validation error, but the change never actually applies.
Steps to reproduce:
GET /api/v1/importlist/{id} shows minRefreshInterval: "12:00:00".
PUT /api/v1/importlist/{id} with the full object, changing only minRefreshInterval to "00:05:00".
- Response is HTTP 202. The response body already shows
minRefreshInterval: "12:00:00", not even echoing the requested value back.
- A follow-up
GET /api/v1/importlist/{id} confirms the stored value is still "12:00:00".
Expected: either the field updates to the requested value, or the API returns a clear validation error explaining that the field is fixed/has a minimum.
Actual: the request is silently accepted (202, no error) and the change is discarded.
Impact: there is no way via the API to lower an import list's refresh interval, or to force a fresh source re-fetch ahead of schedule. Manually triggering POST /api/v1/command {"name":"ImportListSync"} before the interval elapses also does not force a real fetch, it returns "message":"No list items to process"} and does nothing.
Happy to provide more detail if useful.
Chaptarr version 0.9.911.0.
An import list's
minRefreshIntervalfield (e.g. 12:00:00 on a Goodreads Bookshelves list) cannot be changed through the API. The request is accepted without any validation error, but the change never actually applies.Steps to reproduce:
GET /api/v1/importlist/{id}showsminRefreshInterval: "12:00:00".PUT /api/v1/importlist/{id}with the full object, changing onlyminRefreshIntervalto"00:05:00".minRefreshInterval: "12:00:00", not even echoing the requested value back.GET /api/v1/importlist/{id}confirms the stored value is still"12:00:00".Expected: either the field updates to the requested value, or the API returns a clear validation error explaining that the field is fixed/has a minimum.
Actual: the request is silently accepted (202, no error) and the change is discarded.
Impact: there is no way via the API to lower an import list's refresh interval, or to force a fresh source re-fetch ahead of schedule. Manually triggering
POST /api/v1/command {"name":"ImportListSync"}before the interval elapses also does not force a real fetch, it returns"message":"No list items to process"}and does nothing.Happy to provide more detail if useful.