This is an automated email from the ASF dual-hosted git repository.

skperez pushed a commit to branch csv-bugfix
in repository https://gitbox.apache.org/repos/asf/incubator-sdap-nexus.git


The following commit(s) were added to refs/heads/csv-bugfix by this push:
     new 3e5d597  Fix NetCDF endpoint
3e5d597 is described below

commit 3e5d5978b59a8fccfe897a7941e9521e734f85ed
Author: skorper <[email protected]>
AuthorDate: Wed Jul 13 11:26:27 2022 -0700

    Fix NetCDF endpoint
---
 analysis/webservice/algorithms/doms/BaseDomsHandler.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/analysis/webservice/algorithms/doms/BaseDomsHandler.py 
b/analysis/webservice/algorithms/doms/BaseDomsHandler.py
index aa53a34..aec291a 100644
--- a/analysis/webservice/algorithms/doms/BaseDomsHandler.py
+++ b/analysis/webservice/algorithms/doms/BaseDomsHandler.py
@@ -292,7 +292,8 @@ class DomsNetCDFFormatter:
         dataset.CDMS_SearchRadius = float(params["radiusTolerance"])
         dataset.CDMS_SearchRadius_Units = "m"
         dataset.URI_Matchup = "https://doms.jpl.nasa.gov/domsresults?id="; + 
executionId + "&output=NETCDF"
-        dataset.CDMS_ParameterPrimary = params["parameter"] if "parameter" in 
params else ""
+
+        dataset.CDMS_ParameterPrimary = params["parameter"] if ("parameter" in 
params and params['parameter'] is not None) else ""
         dataset.CDMS_platforms = params["platforms"]
         dataset.CDMS_primary = params["primary"]
         dataset.CDMS_time_to_complete = details["timeToComplete"]
@@ -301,8 +302,10 @@ class DomsNetCDFFormatter:
         insituDatasets = params["matchup"]
         insituLinks = set()
         for insitu in insituDatasets:
-            insituLinks.add(config.METADATA_LINKS[insitu])
-        dataset.CDMS_DatasetMetadata = ', '.join(insituLinks)
+            if insitu in config.METADATA_LINKS:
+                insituLinks.add(config.METADATA_LINKS[insitu])
+        if insituLinks:
+            dataset.CDMS_DatasetMetadata = ', '.join(insituLinks)
 
         platforms = set()
         for primaryValue in results:

Reply via email to