authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-10-04 19:13:40-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-10-04 19:15:25-07:00
loga1eed7290d6dd1c76a25c55f58a8e2da1b6efece
treea1d50d9d5032d342e78698a6be2d550789786f3a
parent3e5b543f4af3869aa52575fa8be3e5976786d8bb
signature Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU

Retarget saved ARR indexers without requiring search results

Updating an existing Jackett URL triggered Radarr connectivity validation and blocked activation when the preserved categories returned no results. Use forceSave on updates so configuration validation remains enforced while existing search settings survive transport migration. Validation: live Radarr endpoint retarget completed; both indexers preserved every field except baseUrl. qBittorrent retained all 550 torrents with a live VPN tunnel and distinct external egress. Assisted-by: gpt-6.1-sol

1 files changed, 1 insertions(+), 1 deletions(-)

tools/configure-arr.py+1-1
......@@ -146,7 +146,7 @@ for indexer in indexers:
146146 if not changed:
147147 continue
148148 request = urllib.request.Request(
149 f"{indexer_base}/{indexer['id']}",
149 f"{indexer_base}/{indexer['id']}?forceSave=true",
150150 data=json.dumps(indexer).encode(),
151151 headers={**headers, "Content-Type": "application/json"},
152152 method="PUT",