v2.2.0
Substantial set of bug fixes, reducing the number of fatal errors and failed requests, and greatly improving response content.
Failing errors fixed
- Generalized handling of errors in database interactions, to address failures requiring WOFpy service restart (#170, #172, #173).
- In
GetSiteInfo
1.1 response, fixed mixed, incorrect use ofnote
element (instead ofsiteProperty
) and added exemption handling for cases where ODM2SamplingFeatures.SamplingFeatureDescription
and other relevant attributes are empty (#168, #171). - Improved unicode support; fixed failures when unicode characters were encountered (#148, #155, #158)
- MS SQL testing and fixes for ODM2 timeseries DAO (#157, #174).
WaterML 1.1 response content problems
- Addressed malformed, missing or sub-optimal content.
- Overhauled handling of CV's, specially ones related to variables (including datatype, samplemedium, unitstype, generalcategory, valuetype, censorcode) (#160, #152, #153, #159, #175, #177, #178, #181, #182).
- New functionality to cache relevant WaterML 1.1 CV's from the CUAHSI CV service, for term validation.
- Focus -- but not exclusively -- on ODM2 timeseries DAO issues. Includes new mappings from ODM2 to WaterML 1.1 when feasible (censorcode, datatype, samplemedium).
- Issues with
GetSiteInfo
response - Added missing
SourceCode
attribute inGetValues
(#163).
Others
- Added
GetVariables
sample request to sample REST web page (#169) - Updated documentation (but an overhaul and simplification is still needed)
Note: most testing focused on WOF/WaterML 1.1 only.