Opened 4 years ago

Last modified 2 years ago

#672 new task

Request error handling improvements in ecCodes API from ECMWF

Reported by: Ian Culverwell Owned by: warrick
Priority: minor Milestone: 12.0
Component: ROPP(all) Version: 9.0
Keywords: Cc: Ian Culverwell

Description

ROPP-10.0 beta reviewers say

Using a plain fprintf() statement rather than a call to logging facility of the
library is, in our view, a bug in the upstream eccodes library. Have you
discussed the problem with user support at ECMWF? We also believe that
controlling the behaviour through an environment variable is a bad design choice
because different applications linked to the eccodes library might have
different needs; requiring to set environment variables depending on which
application is run isn't a workable option for ordinary users. Instead, each
application should be able to set the handling of missing values (and the
consistency with bufrdc in general) through the API. We haven't found an API
function in the eccodes library offering such a function; we thus suggest a
feature request to ECMWF to add such an API to eccodes.

We should consider this - at a low priority.

Change history (1)

comment:1 by Ian Culverwell, 2 years ago

Milestone: 11.012.0
Priority: normalminor

-> ROPP12.0 at low priority.

Note: See TracTickets for help on using tickets.