Improve Retry Functionality
When loading data, there is a built-in retry in case the connection is lost. This is important since the DOI network is unreliable. It appears sometimes the retry itself fails as well. This should be improved to properly retry when the connection fails.
Deploy Log Error Stack:
Loading deterministic data set Loading E1998R1_HI0P02_Deterministic region data .[transferring][pruning]. Completed in 0.957 seconds Loading E2003R1_PRVI0P01_Deterministic region data .[transferring][pruning]. Completed in 0.608 seconds Loading E2007R1_AK0P05_Deterministic region data ..[transferring][pruning]. Completed in 3.425 seconds Loading E2008R2_COUS0P01_Deterministic region data .....................................[transferring][pruning]. Completed in 66.1 seconds Loading E2012R2_AMSAM0P05_Deterministic region data ..[transferring][pruning]. Completed in 0.612 seconds Loading E2012R1_GNMI0P10_Deterministic region data ..[transferring][pruning]. Completed in 0.406 seconds Loading E2014R1_COUS0P01_Deterministic region data .............Caught exception Error: write EPIPE at WriteWrap.afterWrite [as oncomplete] (net.js:789:14) Re-trying...(1 of 1) /hazdev-project/src/lib/util/url-stream.js:154 _this.push(d); ^ TypeError: Cannot read property 'push' of null at PassThrough.response.body.on.d (/hazdev-project/src/lib/util/url-stream.js:154:17) at PassThrough.emit (events.js:198:13) at addChunk (_stream_readable.js:287:12) at readableAddChunk (_stream_readable.js:268:11) at PassThrough.Readable.push (_stream_readable.js:223:10) at PassThrough.Transform.push (_stream_transform.js:151:32) at PassThrough.afterTransform (_stream_transform.js:92:10) at PassThrough._transform (_stream_passthrough.js:42:3) at PassThrough.Transform._read (_stream_transform.js:190:10) at PassThrough.Transform._write (_stream_transform.js:178:12)