UAT C1234666371-GES_DISC (ML2OH) #49916
GitHub Actions / Tested with Harmony
failed
Feb 24, 2025 in 0s
2 fail in 4m 19s
Annotations
Check warning on line 0 in tests.verify_collection
github-actions / Tested with Harmony
test_spatial_subset[C1234666371-GES_DISC] (tests.verify_collection) failed
test-results/test_report.xml [took 2m 11s]
Raw output
harmony.harmony.ProcessingFailedException: WorkItem failed: podaac/l2ss-py:2.13.0rc4: Error in file '/home/dockeruser/.local/lib/python3.10/site-packages/harmony_service_lib/http.py', line 450, in function 'download': Unable to download due to status code: 500 and content b'\n\n\n\n\n\n\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n<html xmlns="http://www.w3.org/1999/xhtml">\n\n<head>\n <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>\n <link rel=\'stylesheet\' href=\'/docs/css/contents.css\' type=\'text/css\'/>\n <title>Hyrax - Internal Error (500)</title>\n <style type="text/css">\n <!--\n .style1 {\n font-size: 24px;\n font-weight: bold;\n }\n\n -->\n </style>\n</head>\n\n<body>\n<p> </p>\n\n<h1 align="center">Hyrax - Internal Error (500)</h1>\n<hr size="1" noshade="noshade"/>\n<table width="100%" border="0">\n <tr>\n <td>\n <img src="/docs/images/superman.jpg"\n alt="Bad things are happening"\n title="Bad things are happening"\n width="320"\n height="426"/>\n </td>\n <td>\n <p align="left" class="style1">OUCH!</p>\n\n <p align="left">Something Bad Happened On This Server.</p>\n \n <p align="left">The specific error message associated with your request was:</p>\n <blockquote> <p><strong>ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5 </strong></p> </blockquote>\n \n \n <p align="left"> If you think that the server is broken (that the URL you submitted should have worked),\n then please contact the OPeNDAP user support coordinator at:\n <a href="mailto:[email protected]?subject=Hyrax Error 500&body=%0A%0A%0A%0A%0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A# %0A# We're sorry you had a problem using the server.%0A# Please use the space above to describe what you%0A# were trying to do and we will try to assist you.%0A# Thanks,%0A# OPeNDAP Support.%0A# %0A# -- -- -- hyrax error info, please include -- -- --%0A# %0A# ReqInfo.getRequestUrl(): https://opendap.uat.earthdata.nasa.gov/collections/C1234666371-GES_DISC/granules/ML2OH.005%3AMLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# request_url: https://opendap.uat.earthdata.nasa.gov/error/error500.jsp%0A# protocol: HTTP/1.1%0A# server: opendap.uat.earthdata.nasa.gov%0A# port: 443%0A# javax.servlet.forward.request_uri: /collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# query_string: n/a%0A# status: 500%0A# message: ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5%0A# %0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A">[email protected]</a>\n </p>\n...
collection_concept_id = 'C1234666371-GES_DISC', env = 'uat'
granule_json = {'meta': {'collection-concept-id': 'C1234666371-GES_DISC', 'concept-id': 'G1255769834-GES_DISC', 'concept-type': 'gran...pecification': {'Name': 'UMM-G', 'URL': 'https://cdn.earthdata.nasa.gov/umm/granule/v1.6.6', 'Version': '1.6.6'}, ...}}
collection_variables = [{'associations': {'collections': [{'concept-id': 'C1234666371-GES_DISC'}]}, 'meta': {'association-details': {'collect...LUE', 'Value': -999.989990234375}], 'LongName': 'HDFEOS/SWATHS/OH-APriori/Data Fields/OH-APrioriPrecision', ...}}, ...]
harmony_env = <Environment.UAT: 3>
tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_spatial_subset_C1234666370')
bearer_token = 'eyJ0eXAiOiJKV1QiLCJvcmlnaW4iOiJFYXJ0aGRhdGEgTG9naW4iLCJzaWciOiJlZGxqd3RwdWJrZXlfdWF0IiwiYWxnIjoiUlMyNTYifQ.eyJ0eXBlIj...kbeJjaBKhl-gvXjLxBPtaCk2P7777DonclMKd413HI-jyiaz5c37cMfsCgU10L977PjAOk1emdrpg1kIeREr7E-CI7jPFq8qqe53WwNZbDHefYeqcFgGFQ'
skip_spatial = set()
@pytest.mark.timeout(1200)
def test_spatial_subset(collection_concept_id, env, granule_json, collection_variables,
harmony_env, tmp_path: pathlib.Path, bearer_token, skip_spatial):
test_spatial_subset.__doc__ = f"Verify spatial subset for {collection_concept_id} in {env}"
if collection_concept_id in skip_spatial:
pytest.skip(f"Known collection to skip for spatial testing {collection_concept_id}")
logging.info("Using granule %s for test", granule_json['meta']['concept-id'])
# Compute a box that is smaller than the granule extent bounding box
north, south, east, west = get_bounding_box(granule_json)
east, west, north, south = create_smaller_bounding_box(east, west, north, south, .95)
start_time = granule_json['umm']["TemporalExtent"]["RangeDateTime"]["BeginningDateTime"]
end_time = granule_json['umm']["TemporalExtent"]["RangeDateTime"]["EndingDateTime"]
# Build harmony request
harmony_client = harmony.Client(env=harmony_env, token=bearer_token)
request_bbox = harmony.BBox(w=west, s=south, e=east, n=north)
request_collection = harmony.Collection(id=collection_concept_id)
harmony_request = harmony.Request(collection=request_collection, spatial=request_bbox,
granule_id=[granule_json['meta']['concept-id']])
logging.info("Sending harmony request %s", harmony_client.request_as_url(harmony_request))
# Submit harmony request and download result
job_id = harmony_client.submit(harmony_request)
logging.info("Submitted harmony job %s", job_id)
> harmony_client.wait_for_processing(job_id, show_progress=False)
verify_collection.py:462:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <harmony.harmony.Client object at 0x7fb106c59b10>
job_id = 'cd9e06d9-8090-410a-b49d-ef65d2d22cf0', show_progress = False
def wait_for_processing(self, job_id: str, show_progress: bool = False) -> None:
"""Retrieve a submitted job's completion status in percent.
Args:
job_id: UUID string for the job you wish to interrogate.
Returns:
The job's processing progress as a percentage.
:raises
Exception: This can happen if an invalid job_id is provided or Harmony services
can't be reached.
"""
# How often to refresh the screen for progress updates and animating spinners.
ui_update_interval = 0.33 # in seconds
running_w_errors_logged = False
intervals = round(self.check_interval / ui_update_interval)
if show_progress:
with progressbar.ProgressBar(max_value=100, widgets=progressbar_widgets) as bar:
progress = 0
while progress < 100:
progress, status, message = self.progress(job_id)
if status == 'failed':
raise ProcessingFailedException(job_id, message)
if status == 'canceled':
print('Job has been canceled.')
break
if status == 'paused':
print('\nJob has been paused. Call `resume()` to resume.', file=sys.stderr)
break
if (not running_w_errors_logged and status == 'running_with_errors'):
print('\nJob is running with errors.', file=sys.stderr)
running_w_errors_logged = True
# This gets around an issue with progressbar. If we update() with 0, the
# output shows up as "N/A". If we update with, e.g. 0.1, it rounds down or
# truncates to 0 but, importantly, actually displays that.
if progress == 0:
progress = 0.1
for _ in range(intervals):
bar.update(progress) # causes spinner to rotate even when no data change
sys.stdout.flush() # ensures correct behavior in Jupyter notebooks
if progress >= 100:
break
else:
time.sleep(ui_update_interval)
else:
progress = 0
while progress < 100:
progress, status, message = self.progress(job_id)
if status == 'failed':
> raise ProcessingFailedException(job_id, message)
E harmony.harmony.ProcessingFailedException: WorkItem failed: podaac/l2ss-py:2.13.0rc4: Error in file '/home/dockeruser/.local/lib/python3.10/site-packages/harmony_service_lib/http.py', line 450, in function 'download': Unable to download due to status code: 500 and content b'\n\n\n\n\n\n\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n<html xmlns="http://www.w3.org/1999/xhtml">\n\n<head>\n <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>\n <link rel=\'stylesheet\' href=\'/docs/css/contents.css\' type=\'text/css\'/>\n <title>Hyrax - Internal Error (500)</title>\n <style type="text/css">\n <!--\n .style1 {\n font-size: 24px;\n font-weight: bold;\n }\n\n -->\n </style>\n</head>\n\n<body>\n<p> </p>\n\n<h1 align="center">Hyrax - Internal Error (500)</h1>\n<hr size="1" noshade="noshade"/>\n<table width="100%" border="0">\n <tr>\n <td>\n <img src="/docs/images/superman.jpg"\n alt="Bad things are happening"\n title="Bad things are happening"\n width="320"\n height="426"/>\n </td>\n <td>\n <p align="left" class="style1">OUCH!</p>\n\n <p align="left">Something Bad Happened On This Server.</p>\n \n <p align="left">The specific error message associated with your request was:</p>\n <blockquote> <p><strong>ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5 </strong></p> </blockquote>\n \n \n <p align="left"> If you think that the server is broken (that the URL you submitted should have worked),\n then please contact the OPeNDAP user support coordinator at:\n <a href="mailto:[email protected]?subject=Hyrax Error 500&body=%0A%0A%0A%0A%0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A# %0A# We're sorry you had a problem using the server.%0A# Please use the space above to describe what you%0A# were trying to do and we will try to assist you.%0A# Thanks,%0A# OPeNDAP Support.%0A# %0A# -- -- -- hyrax error info, please include -- -- --%0A# %0A# ReqInfo.getRequestUrl(): https://opendap.uat.earthdata.nasa.gov/collections/C1234666371-GES_DISC/granules/ML2OH.005%3AMLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# request_url: https://opendap.uat.earthdata.nasa.gov/error/error500.jsp%0A# protocol: HTTP/1.1%0A# server: opendap.uat.earthdata.nasa.gov%0A# port: 443%0A# javax.servlet.forward.request_uri: /collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# query_string: n/a%0A# status: 500%0A# message: ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5%0A# %0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A">[email protected]</a>\n </p>\n...
../../../../.cache/pypoetry/virtualenvs/l2ss-py-autotest-iYz8Sff2-py3.10/lib/python3.10/site-packages/harmony/harmony.py:1146: ProcessingFailedException
--------------------------------- Captured Log ---------------------------------
INFO root:verify_collection.py:441 Using granule G1255769834-GES_DISC for test
INFO root:verify_collection.py:457 Sending harmony request https://harmony.uat.earthdata.nasa.gov/C1234666371-GES_DISC/ogc-api-coverages/1.0.0/collections/parameter_vars/coverage/rangeset?forceAsync=true&subset=lat%28-85.5%3A85.5%29&subset=lon%28-171.0%3A171.0%29&granuleId=G1255769834-GES_DISC&variable=all
INFO root:verify_collection.py:461 Submitted harmony job cd9e06d9-8090-410a-b49d-ef65d2d22cf0
Check warning on line 0 in tests.verify_collection
github-actions / Tested with Harmony
test_temporal_subset[C1234666371-GES_DISC] (tests.verify_collection) failed
test-results/test_report.xml [took 2m 5s]
Raw output
harmony.harmony.ProcessingFailedException: WorkItem failed: podaac/l2ss-py:2.13.0rc4: Error in file '/home/dockeruser/.local/lib/python3.10/site-packages/harmony_service_lib/http.py', line 450, in function 'download': Unable to download due to status code: 500 and content b'\n\n\n\n\n\n\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n<html xmlns="http://www.w3.org/1999/xhtml">\n\n<head>\n <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>\n <link rel=\'stylesheet\' href=\'/docs/css/contents.css\' type=\'text/css\'/>\n <title>Hyrax - Internal Error (500)</title>\n <style type="text/css">\n <!--\n .style1 {\n font-size: 24px;\n font-weight: bold;\n }\n\n -->\n </style>\n</head>\n\n<body>\n<p> </p>\n\n<h1 align="center">Hyrax - Internal Error (500)</h1>\n<hr size="1" noshade="noshade"/>\n<table width="100%" border="0">\n <tr>\n <td>\n <img src="/docs/images/superman.jpg"\n alt="Bad things are happening"\n title="Bad things are happening"\n width="320"\n height="426"/>\n </td>\n <td>\n <p align="left" class="style1">OUCH!</p>\n\n <p align="left">Something Bad Happened On This Server.</p>\n \n <p align="left">The specific error message associated with your request was:</p>\n <blockquote> <p><strong>ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5 </strong></p> </blockquote>\n \n \n <p align="left"> If you think that the server is broken (that the URL you submitted should have worked),\n then please contact the OPeNDAP user support coordinator at:\n <a href="mailto:[email protected]?subject=Hyrax Error 500&body=%0A%0A%0A%0A%0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A# %0A# We're sorry you had a problem using the server.%0A# Please use the space above to describe what you%0A# were trying to do and we will try to assist you.%0A# Thanks,%0A# OPeNDAP Support.%0A# %0A# -- -- -- hyrax error info, please include -- -- --%0A# %0A# ReqInfo.getRequestUrl(): https://opendap.uat.earthdata.nasa.gov/collections/C1234666371-GES_DISC/granules/ML2OH.005%3AMLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# request_url: https://opendap.uat.earthdata.nasa.gov/error/error500.jsp%0A# protocol: HTTP/1.1%0A# server: opendap.uat.earthdata.nasa.gov%0A# port: 443%0A# javax.servlet.forward.request_uri: /collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# query_string: n/a%0A# status: 500%0A# message: ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5%0A# %0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A">[email protected]</a>\n </p>\n...
collection_concept_id = 'C1234666371-GES_DISC', env = 'uat'
granule_json = {'meta': {'collection-concept-id': 'C1234666371-GES_DISC', 'concept-id': 'G1255769834-GES_DISC', 'concept-type': 'gran...pecification': {'Name': 'UMM-G', 'URL': 'https://cdn.earthdata.nasa.gov/umm/granule/v1.6.6', 'Version': '1.6.6'}, ...}}
collection_variables = [{'associations': {'collections': [{'concept-id': 'C1234666371-GES_DISC'}]}, 'meta': {'association-details': {'collect...LUE', 'Value': -999.989990234375}], 'LongName': 'HDFEOS/SWATHS/OH-APriori/Data Fields/OH-APrioriPrecision', ...}}, ...]
harmony_env = <Environment.UAT: 3>
tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_temporal_subset_C123466630')
bearer_token = 'eyJ0eXAiOiJKV1QiLCJvcmlnaW4iOiJFYXJ0aGRhdGEgTG9naW4iLCJzaWciOiJlZGxqd3RwdWJrZXlfdWF0IiwiYWxnIjoiUlMyNTYifQ.eyJ0eXBlIj...kbeJjaBKhl-gvXjLxBPtaCk2P7777DonclMKd413HI-jyiaz5c37cMfsCgU10L977PjAOk1emdrpg1kIeREr7E-CI7jPFq8qqe53WwNZbDHefYeqcFgGFQ'
skip_temporal = {'C1238658389-POCLOUD', 'C1238658392-POCLOUD', 'C1265136917-OB_CLOUD', 'C1265136919-OB_CLOUD', 'C1265136924-OB_CLOUD', 'C1265136990-OB_CLOUD', ...}
@pytest.mark.timeout(1200)
def test_temporal_subset(collection_concept_id, env, granule_json, collection_variables,
harmony_env, tmp_path: pathlib.Path, bearer_token, skip_temporal):
test_spatial_subset.__doc__ = f"Verify temporal subset for {collection_concept_id} in {env}"
if collection_concept_id in skip_temporal:
pytest.skip(f"Known collection to skip for temporal testing {collection_concept_id}")
logging.info("Using granule %s for test", granule_json['meta']['concept-id'])
start_time = granule_json['umm']["TemporalExtent"]["RangeDateTime"]["BeginningDateTime"]
end_time = granule_json['umm']["TemporalExtent"]["RangeDateTime"]["EndingDateTime"]
temporal_subset = get_half_temporal_extent(start_time, end_time)
# Build harmony request
harmony_client = harmony.Client(env=harmony_env, token=bearer_token)
request_collection = harmony.Collection(id=collection_concept_id)
harmony_request = harmony.Request(collection=request_collection,
granule_id=[granule_json['meta']['concept-id']],
temporal=temporal_subset)
logging.info("Sending harmony request %s", harmony_client.request_as_url(harmony_request))
# Submit harmony request and download result
job_id = harmony_client.submit(harmony_request)
logging.info("Submitted harmony job %s", job_id)
> harmony_client.wait_for_processing(job_id, show_progress=False)
verify_collection.py:591:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <harmony.harmony.Client object at 0x7fb106712980>
job_id = '4775ac14-c936-47b6-9a08-9503a6c5c855', show_progress = False
def wait_for_processing(self, job_id: str, show_progress: bool = False) -> None:
"""Retrieve a submitted job's completion status in percent.
Args:
job_id: UUID string for the job you wish to interrogate.
Returns:
The job's processing progress as a percentage.
:raises
Exception: This can happen if an invalid job_id is provided or Harmony services
can't be reached.
"""
# How often to refresh the screen for progress updates and animating spinners.
ui_update_interval = 0.33 # in seconds
running_w_errors_logged = False
intervals = round(self.check_interval / ui_update_interval)
if show_progress:
with progressbar.ProgressBar(max_value=100, widgets=progressbar_widgets) as bar:
progress = 0
while progress < 100:
progress, status, message = self.progress(job_id)
if status == 'failed':
raise ProcessingFailedException(job_id, message)
if status == 'canceled':
print('Job has been canceled.')
break
if status == 'paused':
print('\nJob has been paused. Call `resume()` to resume.', file=sys.stderr)
break
if (not running_w_errors_logged and status == 'running_with_errors'):
print('\nJob is running with errors.', file=sys.stderr)
running_w_errors_logged = True
# This gets around an issue with progressbar. If we update() with 0, the
# output shows up as "N/A". If we update with, e.g. 0.1, it rounds down or
# truncates to 0 but, importantly, actually displays that.
if progress == 0:
progress = 0.1
for _ in range(intervals):
bar.update(progress) # causes spinner to rotate even when no data change
sys.stdout.flush() # ensures correct behavior in Jupyter notebooks
if progress >= 100:
break
else:
time.sleep(ui_update_interval)
else:
progress = 0
while progress < 100:
progress, status, message = self.progress(job_id)
if status == 'failed':
> raise ProcessingFailedException(job_id, message)
E harmony.harmony.ProcessingFailedException: WorkItem failed: podaac/l2ss-py:2.13.0rc4: Error in file '/home/dockeruser/.local/lib/python3.10/site-packages/harmony_service_lib/http.py', line 450, in function 'download': Unable to download due to status code: 500 and content b'\n\n\n\n\n\n\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n<html xmlns="http://www.w3.org/1999/xhtml">\n\n<head>\n <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>\n <link rel=\'stylesheet\' href=\'/docs/css/contents.css\' type=\'text/css\'/>\n <title>Hyrax - Internal Error (500)</title>\n <style type="text/css">\n <!--\n .style1 {\n font-size: 24px;\n font-weight: bold;\n }\n\n -->\n </style>\n</head>\n\n<body>\n<p> </p>\n\n<h1 align="center">Hyrax - Internal Error (500)</h1>\n<hr size="1" noshade="noshade"/>\n<table width="100%" border="0">\n <tr>\n <td>\n <img src="/docs/images/superman.jpg"\n alt="Bad things are happening"\n title="Bad things are happening"\n width="320"\n height="426"/>\n </td>\n <td>\n <p align="left" class="style1">OUCH!</p>\n\n <p align="left">Something Bad Happened On This Server.</p>\n \n <p align="left">The specific error message associated with your request was:</p>\n <blockquote> <p><strong>ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5 </strong></p> </blockquote>\n \n \n <p align="left"> If you think that the server is broken (that the URL you submitted should have worked),\n then please contact the OPeNDAP user support coordinator at:\n <a href="mailto:[email protected]?subject=Hyrax Error 500&body=%0A%0A%0A%0A%0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A# %0A# We're sorry you had a problem using the server.%0A# Please use the space above to describe what you%0A# were trying to do and we will try to assist you.%0A# Thanks,%0A# OPeNDAP Support.%0A# %0A# -- -- -- hyrax error info, please include -- -- --%0A# %0A# ReqInfo.getRequestUrl(): https://opendap.uat.earthdata.nasa.gov/collections/C1234666371-GES_DISC/granules/ML2OH.005%3AMLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# request_url: https://opendap.uat.earthdata.nasa.gov/error/error500.jsp%0A# protocol: HTTP/1.1%0A# server: opendap.uat.earthdata.nasa.gov%0A# port: 443%0A# javax.servlet.forward.request_uri: /collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5.dmr.html%0A# query_string: n/a%0A# status: 500%0A# message: ERROR! Failed to locate a data access URL for the path: collections/C1234666371-GES_DISC/granules/ML2OH.005:MLS-Aura_L2GP-OH_v05-01-c01_2013d234.he5%0A# %0A# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --%0A">[email protected]</a>\n </p>\n...
../../../../.cache/pypoetry/virtualenvs/l2ss-py-autotest-iYz8Sff2-py3.10/lib/python3.10/site-packages/harmony/harmony.py:1146: ProcessingFailedException
--------------------------------- Captured Log ---------------------------------
INFO root:verify_collection.py:572 Using granule G1255769834-GES_DISC for test
INFO root:verify_collection.py:585 Sending harmony request https://harmony.uat.earthdata.nasa.gov/C1234666371-GES_DISC/ogc-api-coverages/1.0.0/collections/parameter_vars/coverage/rangeset?forceAsync=true&subset=time%28%222013-08-22T05%3A59%3A59.999750%22%3A%222013-08-22T17%3A59%3A59.999250%22%29&granuleId=G1255769834-GES_DISC&variable=all
INFO root:verify_collection.py:589 Submitted harmony job 4775ac14-c936-47b6-9a08-9503a6c5c855
Loading