Short network drop makes the api crash #660
If chain node is unreachable even for short period, the API can crash:
2026/01/28 14:01:30 ERROR [training-task-assigner] Failed to query chain status err="post failed: Post \"http://genesis-node:26657\": dial tcp: lookup genesis-node on 127.0.0.11:53: no such host"
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x140 pc=0x42d18e2]
goroutine 10 [running]:
decentralized-api/training.(*Assigner).tryClaimingTaskToAssign(0xc0017a8090)
/app/decentralized-api/training/assigner.go:74 +0xc2
decentralized-api/training.(*Assigner).claimTasksForAssignment(0xc0017a8090)
/app/decentralized-api/training/assigner.go:55 +0x10c
created by decentralized-api/training.NewAssigner in goroutine 1
/app/decentralized-api/training/assigner.go:41 +0xd8
🔄 Auto-synced from Issue #660 every hour.