RussianInvestments / investAPI

106 stars 14 forks source link

StatusCode="Internal", Detail="70001" при вызове нового метода ForecastsBy #85

Closed olsh closed 8 months ago

olsh commented 8 months ago

Ошибка вылетает часто, но иногда метод работает.

"Trailers.x-tracking-id": "d28167c42e3ebe12fb8a1d5542be0207"
olsh commented 8 months ago

Воспроизводится на инструменте CBOM. Стабильно падает с Internal ошибкой.

    var ticker = "CBOM";
    var instruments = await client.Instruments.FindInstrumentAsync(new FindInstrumentRequest() { Query = ticker });
    var instrument = instruments.Instruments.Single(i => i.Ticker == ticker && i.ApiTradeAvailableFlag);

    var forecastResponse = await client.Instruments.GetForecastByAsync(new GetForecastRequest { InstrumentId = instrument.Uid });
    forecastResponse.Dump();

Но при этом работает нормально, например с MOEX

p977ac commented 8 months ago

@olsh, по CBOM нет прогноза, неверно мапится ответ, поправим. Предположу, что там, где выскакивает ошибка та же ситуация.

p977ac commented 8 months ago

Мапинг поправили, при отсутствии прогноза возвращается ошибка 50002 Not Found