From 18e3da2fe97cb952836f130f20caf957f30efd94 Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Thu, 7 Mar 2024 17:34:57 -0600
Subject: [PATCH] snapshot...

---
 modules/icing/pirep_goes.py | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py
index 25aba0cc..85853294 100644
--- a/modules/icing/pirep_goes.py
+++ b/modules/icing/pirep_goes.py
@@ -2082,15 +2082,18 @@ def write_file(outfile, params, param_types, data_dct, icing_intensity, icing_ti
     # copy relevant attributes
     for ds_name in params:
         h5f_ds = h5f_out[ds_name]
-        h5f_ds.attrs.create('standard_name', data=h5f_expl[ds_name].attrs.get('standard_name'))
-        h5f_ds.attrs.create('long_name', data=h5f_expl[ds_name].attrs.get('long_name'))
-        h5f_ds.attrs.create('units', data=h5f_expl[ds_name].attrs.get('units'))
-        attr = h5f_expl[ds_name].attrs.get('actual_range')
-        if attr is not None:
-            h5f_ds.attrs.create('actual_range', data=attr)
-        attr = h5f_expl[ds_name].attrs.get('flag_values')
-        if attr is not None:
-            h5f_ds.attrs.create('flag_values', data=attr)
+        try:
+            h5f_ds.attrs.create('standard_name', data=h5f_expl[ds_name].attrs.get('standard_name'))
+            h5f_ds.attrs.create('long_name', data=h5f_expl[ds_name].attrs.get('long_name'))
+            h5f_ds.attrs.create('units', data=h5f_expl[ds_name].attrs.get('units'))
+            attr = h5f_expl[ds_name].attrs.get('actual_range')
+            if attr is not None:
+                h5f_ds.attrs.create('actual_range', data=attr)
+            attr = h5f_expl[ds_name].attrs.get('flag_values')
+            if attr is not None:
+                h5f_ds.attrs.create('flag_values', data=attr)
+        except Exception:
+            pass
 
     # --- close files
     h5f_out.close()
-- 
GitLab