Skip to content

v2.2.0

Compare
Choose a tag to compare
@emiliom emiliom released this 31 Aug 15:42
· 97 commits to master since this release

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 of note element (instead of siteProperty) and added exemption handling for cases where ODM2 SamplingFeatures.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 Source and other elements from ODM2 timeseries DAO (#163).
    • Added missing, agencyName and agencyCode for government organizations (#162, #164).
  • Added missing SourceCode attribute in GetValues (#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.