Harmony subset fails for some dates with error: 'NoneType' object has no attribute 'href'
Hello, I noticed that for some dates the download using the harmony subset option fails with the error 'NoneType' object has no attribute 'href'. But when I try to download the data without subseting, the download finishes without any problems, showing that the data exists.
Subset fails:
podaac-data-downloader --verbose -c MUR-JPL-L4-GLOB-v4.1 -d /dados/saoceano/datasets --start-date 2024-01-08T08:00:00Z --end-date 2024-01-08T10:00:00Z -e .nc --subset -b=-54.0,-36.0,-31.0,7.0
[2025-05-21 17:38:12,068] {podaac_access.py:525} INFO - https://cmr.earthdata.nasa.gov/search/collections.umm_json?provider=POCLOUD&ShortName=MUR-JPL-L4-GLOB-v4.1&token=****
[2025-05-21 17:38:18,573] {podaac_access.py:863} INFO - Submitting Harmony subsetting job with parameters {'collection': <harmony.harmony.Collection object at 0x7f315c5d69f0>
, 'skip_preview': True, 'granule_id': None, 'ignore_errors': True, 'temporal': {'start': datetime.datetime(2024, 1, 8, 8, 0, tzinfo=tzutc()), 'stop': datetime.datetime(2024,
1, 8, 10, 0, tzinfo=tzutc())}, 'spatial': BBox: West:-54.0, South:-36.0, East:-31.0, North:7.0}
[2025-05-21 17:38:25,199] {subsetting.py:102} INFO - Waiting for Harmony subsetting job to complete...
[2025-05-21 17:40:11,674] {podaac_access.py:921} ERROR - Error processing harmony subsetting request: WorkItem failed: nasa/harmony-opendap-subsetter:1.0.5: Subsetter failed
with error: 'NoneType' object has no attribute 'href'
[2025-05-21 17:40:11,674] {podaac_access.py:922} ERROR - Removing job id [17675837-6909-460f-bb96-b1b032afc498] from harmony statefile /dados/saoceano/datasets/.harmony
[2025-05-21 17:40:12,077] {podaac_data_downloader.py:177} INFO - Success Count: 1
[2025-05-21 17:40:12,078] {podaac_access.py:525} INFO - https://cmr.earthdata.nasa.gov/search/collections.umm_json?provider=POCLOUD&ShortName=MUR-JPL-L4-GLOB-v4.1&token=****
[2025-05-21 17:40:14,793] {podaac_data_downloader.py:186} INFO - END
Full download finishes:
podaac-data-downloader --verbose -c MUR-JPL-L4-GLOB-v4.1 -d /dados/saoceano/datasets --start-date 2024-01-08T08:00:00Z --end-date 2024-01-08T10:00:00Z -e .nc
[2025-05-21 17:42:14,008] {podaac_access.py:525} INFO - https://cmr.earthdata.nasa.gov/search/collections.umm_json?provider=POCLOUD&ShortName=MUR-JPL-L4-GLOB-v4.1&token=****
[2025-05-21 17:42:14,935] {podaac_data_downloader.py:258} INFO - Temporal Range: 2024-01-08T08:00:00Z,2024-01-08T10:00:00Z
[2025-05-21 17:42:14,935] {podaac_data_downloader.py:261} INFO - Provider: POCLOUD
[2025-05-21 17:42:14,935] {podaac_access.py:382} INFO - https://cmr.earthdata.nasa.gov/search/granules.umm_json?page_size=2000&sort_key=-start_date&provider=POCLOUD&ShortName=MUR-JPL-L4-GLOB-v4.1&temporal=2024-01-08T08%3A00%3A00Z%2C2024-01-08T10%3A00%3A00Z&token=****
[2025-05-21 17:42:16,752] {podaac_data_downloader.py:281} INFO - 1 granules found for MUR-JPL-L4-GLOB-v4.1
[2025-05-21 17:42:16,752] {podaac_data_downloader.py:317} INFO - Found 1 total files to download
[2025-05-21 17:42:16,752] {podaac_data_downloader.py:322} INFO - Downloading files with extensions: ['.nc']
[2025-05-21 17:42:56,697] {podaac_data_downloader.py:358} INFO - 2025-05-21 17:42:56.697591 SUCCESS: https://archive.podaac.earthdata.nasa.gov/podaac-ops-cumulus-protected/MUR-JPL-L4-GLOB-v4.1/20240108090000-JPL-L4_GHRSST-SSTfnd-MUR-GLOB-v02.0-fv04.1.nc
[2025-05-21 17:42:56,697] {podaac_data_downloader.py:369} INFO - Downloaded Files: 1
[2025-05-21 17:42:56,697] {podaac_data_downloader.py:370} INFO - Failed Files: 0
[2025-05-21 17:42:56,697] {podaac_data_downloader.py:371} INFO - Skipped Files: 0
[2025-05-21 17:42:56,697] {podaac_data_downloader.py:177} INFO - Success Count: 1
[2025-05-21 17:42:56,698] {podaac_access.py:525} INFO - https://cmr.earthdata.nasa.gov/search/collections.umm_json?provider=POCLOUD&ShortName=MUR-JPL-L4-GLOB-v4.1&token=****
[2025-05-21 17:42:57,666] {podaac_data_downloader.py:186} INFO - END
When downloading MUR SST data between 2010 and now, most of the subset failed attempts occurred between 2024-01-08 and 2024-07-24.
Thank you.
Hello, I am not sure what changed it, but now the only dates that fail the podaac-data-downloader subset are:
- 2021-02-20
- 2021-02-21
- 2022-11-09
The error message is the same:
podaac-data-downloader --verbose -c MUR-JPL-L4-GLOB-v4.1 -d /tmp --start-date 2021-02-20T08:00:00Z --end-date 2021-02-20T10:00:00Z -e .nc --subset -b=-54.0,-36.0,-31.0,7.0
ERROR:root:Error processing harmony subsetting request: WorkItem failed: nasa/harmony-opendap-subsetter:1.0.5: Subsetter failed with error: 'NoneType' object has no attribute 'href'
Also, as before, I made a test not using the subset option and everything worked fine, so the data is available. The problem is due to the subset.
Thank you.