Не могу начать опрос текущих по API

Добрый день. В swagger пытаюсь инициировать опрос точки учета но что-то не получается.


Пишет ошибку 100, о том что идентификатор задан неверно. Как его задать верно?

Как видно из сути ошибки, вы указали неверный параметр id, то есть, в контексте выполняемого запроса, идентификатор точки учета. Вам соответственно необходимо указать корректное значение идентификатора. Идентификаторы всех точек учета можно получить при помощи /api/v1/Core/MeasurePoints

Да похоже не в этом дело. В теле запроса ничего не надо посылать?

Нет в теле запроса ничего отправлять не нужно. Если бы такая необходимость была, то в разделе данного запроса существовал бы соответствующий блок “Request body”.

Покажите журнал работы Сервера ЛЭРС УЧЕТ за сегодня, сообщив во сколько отправлялся запрос опроса в swagger.

Вот это место:

2023-09-27 15:07:31.3969 F:44 Lers.ExceptionHandler Необработанная ошибка в сервере. “Ошибка выполнения запроса POST http://192.168.0.105:10000/api/v1/Poll/MeasurePoints/1182/Currents.
Идентификатор задан неверно (Parameter ‘id’)”. Разработчикам был отправлен отчет об ошибке. 1. [Lers.Server.Core] System.ArgumentException: Идентификатор задан неверно (Parameter ‘id’)

Стек вызовов:
at Lers.Poll.Request.ManualPollRequestProcessor.ProcessRequestPollCurrentsAsync(IAccount currentAccount, PollCurrentRequestParameters param, CancellationToken cancellationToken)
at Lers.Server.Api_v1.Poll.MeasurePointsPollController.PollCurrents(Int32 measurePointId, ManualPollRequestProcessor handler, CancellationToken cancellationToken)
at lambda_method4014924(Closure, Object)
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)

HResult:-2147024809

Дополнительная информация (Data):
ClientApp=dir2lers
RequestBody=

еще
2023-09-27 15:07:29.5532 I:39 Lers.Poll.Request.ManualPollRequestProcessor Запуск мониторинга текущих данных.
2023-09-27 15:07:29.6157 F:44 Lers.ExceptionHandler Ошибка выполнения запроса POST http://192.168.0.105:10000/api/v1/Poll/MeasurePoints/1182/Currents.
Идентификатор задан неверно (Parameter ‘id’) 1. [Lers.Server.Core] System.ArgumentException: Идентификатор задан неверно (Parameter ‘id’)

Стек вызовов:
at Lers.Poll.Request.ManualPollRequestProcessor.ProcessRequestPollCurrentsAsync(IAccount currentAccount, PollCurrentRequestParameters param, CancellationToken cancellationToken)
at Lers.Server.Api_v1.Poll.MeasurePointsPollController.PollCurrents(Int32 measurePointId, ManualPollRequestProcessor handler, CancellationToken cancellationToken)
at lambda_method4014924(Closure, Object)
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)

HResult:-2147024809

Дополнительная информация (Data):
ClientApp=dir2lers
RequestBody=

В версии 3.53.0 подобная ошибка уже была исправлена:

Я подозреваю, что у вас более ранняя версия. Если это так, обновитесь до текущей версии.3.53.1 и проверьте выполнение запроса в ней.

Добрый день. Действительно после обновления до 3.5.1 все получилось. Вопрос снят. Спасибо за оперативный ответ.