| author | |
| committer | |
| log | a1eed7290d6dd1c76a25c55f58a8e2da1b6efece |
| tree | a1d50d9d5032d342e78698a6be2d550789786f3a |
| parent | 3e5b543f4af3869aa52575fa8be3e5976786d8bb |
| signature | Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU |
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-sol1 files changed, 1 insertions(+), 1 deletions(-)
tools/configure-arr.py+1-1| ... | @@ -146,7 +146,7 @@ for indexer in indexers: | ... | @@ -146,7 +146,7 @@ for indexer in indexers: |
| 146 | if not changed: | 146 | if not changed: |
| 147 | continue | 147 | continue |
| 148 | request = urllib.request.Request( | 148 | request = urllib.request.Request( |
| 149 | f"{indexer_base}/{indexer['id']}", | 149 | f"{indexer_base}/{indexer['id']}?forceSave=true", |
| 150 | data=json.dumps(indexer).encode(), | 150 | data=json.dumps(indexer).encode(), |
| 151 | headers={**headers, "Content-Type": "application/json"}, | 151 | headers={**headers, "Content-Type": "application/json"}, |
| 152 | method="PUT", | 152 | method="PUT", |