Science Data Transfer Protocol ICD 423-ICD-027, Original
Effective Date: October 2021
16
Check ESDIS CM library, https://ops1-cm.ems.eosdis.nasa.gov/cm2/, to verify that this is the correct version prior to use.
not succeed after a number of tries, the subscriber can set that file aside and try other files in the
list. If only a few files fail, the subscriber could continue to retrieve files.
The provider will remove files that have transferred successfully from the queue for the subscriber.
When the subscriber sets a file aside, the provider will still include that file in the next file list
requested by the subscriber. Note that in this case, it is possible for the transfer to stall if the number
of files that have errors exceeds the maximum file list size.
Alternatively, the subscriber may decide to go ahead and acknowledge receipt of the file (using
the DELETE response) and store the information related to the failed file transfer. The subscriber
can then later work with the provider to resolve the file transfer error, and the provider can then
put the file back into the queue for the subscriber.
There may be other errors unrelated to the file transfer, e.g. incorrect metadata, that may be
detected after the file transfer occurs. In this case, the subscriber would ask the provider to correct
the file and then the provider would add the corrected file to the subscriber’s queue.
In many cases, the only way to resolve this issue is for the subscriber to contact the provider.
4.3 Related File Errors
There may be an error when all the related files in a group are not given in the file lists from the
provider. There is no requirement that all related files for a group be in the same file list, but the
expectation is that they will typically be in file lists that are temporally close to one another.
After waiting a sufficient time interval for all files with the same group id to become available, the
subscriber would use the the number of files and the file sequence number to determine if any files
are missing and if they are, communicate that information to the provider.
4.4 Incorrect Request (Code 400)
When the subscriber request is incorrect, the problem may be on the provider or subscriber side.
The provider may have a bug in the provider interface, or the subscriber may be providing an
invalid request. One possibility is that the subscriber is using a tag in a query that the provider has
not implemented or the tag value is not valid. In either case, the provider and subscriber should
contact each other and resolve the issue.
4.5 File Authentication Error (Code 401)
There is an issue with the authentication. The certificate may have expired or is not set up correctly.
Subscriber should contact the provider.
4.6 Resource Error (Codes 403 and 404)
When the subscriber is forbidden from accessing a resource (Code 403) or the requested resource
does not exist (Code 404), the problem may be on the provider or subscriber side. The provider
may have a bug that prevents the resource from appearing in the provider interface, or the
subscriber may be providing an incorrectly formatted resource identifier (e.g. non-numeric fileid).
In either case, the provider and subscriber should contact each other and resolve the issue.