ERA5 api download fail for 1st August & 2nd, 4th September 2024

Hello,

I tried to download an ERA5 dataset with the CDS-Beta API tool, however, fails to download.

MARS has returned an error, please check your selection.
Request submitted to the MARS server:
[{‘class’: [‘ea’], ‘date’: ‘2024-08-01’, ‘expver’: [‘1’], ‘grid’: ‘N320’, ‘levtype’: ‘sfc’, ‘param’: ‘134.128’, ‘stream’: ‘oper’, ‘time’: ‘00/to/23/by/1’, ‘type’: ‘an’, ‘database’: ‘fdbmarser’}]
Full error message:
mars - ERROR - 20240916.215950 - Receive end of request from server without data. Retrying 1
mars - ERROR - 20240916.215950 - Multibase error -7777
mars - ERROR - 20240916.220151 - Expected 24, got 0.
mars - ERROR - 20240916.220151 - Request failed
mars - ERROR - 20240916.220151 - Some errors reported (last error -1)

The job failed with: MarsRuntimeError

For example this request

import cdsapi

c = cdsapi.Client()
content = {
“class”: “ea”,
“date”: “2024-08-01”,
“expver”: “1”,
“levtype”: “sfc”,
“param”: “134.128”,
“stream”: “oper”,
“time”: “00/to/23/by/1”,
“type”: “an”,
“grid”: “N320”,
}
cds.retrieve(“reanalysis-era5-complete”, content, “era_5.grb”)

1 Like

I am also experiencing the same error downloading data from the reanalysis-era5-complete dataset for these specific dates:

2024-07-04
2024-07-29
2024-07-30
2024-07-31
2024-08-01
2024-08-04
2024-09-02
2024-09-04
2024-09-09

  • Failing using both the old cds and new cds-beta
  • I have tried using a newly created account with different url and keys
  • I have nocache enabled
  • I can successfully download the data for the days in between the above dates
  • I am usually trying to run the cds query for a day at a time but when I tried to run for 3 days with one of the problematic days in the middle (i.e. “date”: “2024-07-03/to/2024-07-05”) the request fails with the same error
  • I was successfully able to download the data for these files last week
  • I am using cdsapi==0.7.2

Example query:

    import cdsapi
    import random

    cds = cdsapi.Client()
    dataset = "reanalysis-era5-complete"
    cds_request = {
        "class": "ea",
        "date": "2024-07-04",
        "expver": "1",
        "levtype": "sfc",
        "param": "167.128",
        "stream": "oper",
        "time": "00/to/23/by/1",
        "type": "an",
        "grid": "N320",
        "nocache": f"{random.randrange(1000):03d}"
    }
    cds_response = cds.retrieve(
        "reanalysis-era5-complete", cds_request, "era_5.grb"
    )

The requests are now returning data successfully without any change to query.

This appears to be a temporary issue on CDS side

1 Like