$temp_file is only created when curl is invoked with -o (the -o loop above), but the post-success null/error check always ran `cat "$temp_file"`. When a caller omits -o (e.g. check-health.sh's Cosmos reference RPC), the variable is empty, so bash executed `cat ""` and printed "cat: '': No such file or directory" — once per show-status run. In that no-o case the body is already captured in $output, so read the response from $output when $temp_file is unset, and from $temp_file when it exists. Behaviour with -o is unchanged; the result==null / JSON-RPC error skip-to-next-URL fallback is preserved in both paths. Co-Authored-By: Claude <noreply@anthropic.com>
2.0 KiB
Executable File
2.0 KiB
Executable File