Hi all,

I am using python module cdsapi to retrieve ERA5 EDA pressure-level data using the following 

request = {'year': '1989', 'month': '04', 'day': '04', 'time': ['00:00', '03:00', '06:00', '09:00', '12:00', '15:00', '18:00', '21:00'], 'product_type': 'ensemble_members', 'grid': [0.5, 0.5], 'format': 'grib', 'variable': ['temperature', 'u_component_of_wind', 'v_component_of_wind', 'specific_humidity', 'specific_cloud_liquid_water_content', 'specific_cloud_ice_water_content', 'fraction_of_cloud_cover', 'specific_rain_water_content', 'specific_snow_water_content'], 'pressure_level': ['1', '2', '3', '5', '7', '10', '20', '30', '50', '70', '100', '125', '150', '175', '200', '225', '250', '300', '350', '400', '450', '500', '550', '600', '650', '700', '750', '775', '800', '825', '850', '875', '900', '925', '950', '975', '1000']}

c = cdsapi.Client()

c.retrieve('reanalysis-era5-pressure-levels', request, outfile)

however this led to an Exception error:

Exception: the request you have submitted is not valid. wmo_read_any_from_file: error -23 (Wrong message length) l=67108864, len=389992 (Illegal seek); Mars server task finished in error; Double buffer error: Assertion failed: length == buffers_[i].length_ in run, line 282 of /home/cds/git/mars-server/eckit/src/eckit/io/DblBuffer.cc(RemoteException from Connector[mvr0013,marsmvr-0013:9701]) 


The same data request but for other days (say, 19890403 and 19890405) works OK.


It seems to me a server-end issue pertaining to 19890404 data.

Please advise, thank you.

Chun-Hsu Su, Bureau of Meteorology