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)