После обновления до 3.58 перестал работать модуль импорте данных из системы сбора данных Энергия

Вот содержание лога работы модуля поле обновления:
"Командная строка: /overwriteExisting
Разбор входных параметров…
Параметры запуска:

  • начальная дата: не указана*
  • конечная дата: не указана*
  • точки учета: все доступные*
  • перезапись: да*
  • режим запуска: ручной*
    Период для импорта не указан, будет выполнен импорт данных с 19.09.2024 0:00:00
    Чтение настроек из XML-файла…
    Подключение к серверу Энергии…
    подключаемся к http://si.co.energy:1081/soap/IRemoteEnergy как VorobevDL
    Подключение к серверу ЛЭРС УЧЕТ…
    подключаемся к localhost:10000 как enegry
    Запрашиваем список точек учета из ЛЭРС УЧЕТ…
    Произошла ошибка: 1. [Lers.ImportEnergy] Lers.Http.Api.ApiException: Could not deserialize the response body stream as Lers.Http.Api.GetMeasurePointListResponseParameters.

Status: 200
Response:

Стек вызовов:

  • at Lers.Http.Api.MeasurePointsClient.ReadObjectResponseAsync[T](HttpResponseMessage response, IReadOnlyDictionary`2 headers, CancellationToken cancellationToken)*
  • at Lers.Http.Api.MeasurePointsClient.GetMeasurePointsAsync(Nullable1 getEquipment, Nullable1 getAttributes, Nullable1 getCustomers, Nullable1 getLastConsumption, Nullable`1 type, CancellationToken cancellationToken)*
  • at Lers.ImportEnergy.ImportManager.Start()*
  • at Lers.ImportEnergy.Program.Main(String args)*

HResult:-2146233088
--------------------------------------------------------------------------------------

2. [Newtonsoft.Json] Newtonsoft.Json.JsonSerializationException: Unexpected token StartArray when parsing enum. Path ‘measurePoints[0].diagDataTypes’, line 1, position 1556.

Стек вызовов:

  • at Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)*
  • at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)*
  • at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)*
  • at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType)*
  • at Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader)*
  • at Lers.Http.Api.MeasurePointsClient.ReadObjectResponseAsync[T](HttpResponseMessage response, IReadOnlyDictionary`2 headers, CancellationToken cancellationToken)*

HResult:-2146233088
--------------------------------------------------------------------------------------

Для закрытия окна нажмите любую клавишу…
"

Ранее в другой вашей подобной теме мы писали:

И какие вы предлагаете варианты?
Ваш ответ не предлагает последующих действий. Да и ответом, то не является. Я вам сообщил о не работе Вами изготовленного более 10 лет назад модуля, и с тех пор поддерживаемого Вами :grinning:

В ответ я получаю ссылку на сообщение с информацией об интеграции “Интеграция со сторонними системами не входит в техническую поддержку”.
:grinning:
Я не просил об интеграции, мне нужна поддержка существующего и сделанного Вами решения. Сейчас этот модуль используется в более 10 системах для импорта данных из системы обслуживающей бюджетные объекты и наличие этого модуля добавляет плюсов к имиджу ЛЭРС Учета. Вы поддерживали текущую систему взаимоотношений по этому модулю более 10 лет.
Все клиенты, владеющие системами с этим модулем, использующие, платят подписку, в том числе в этом году (вы подняли ее стоимость)
Спустя более 10 лет поддержки модуля вы сообщаете, что-то, на мой взгляд не внятное, и не предлагаете решения.

Я ожидаю более внятного и раскрытого ответа на мой запрос. Возможно, вам стоит поддерживать этот модуль как иные аналогичные, которые Вы поддерживаете.

Если вам нужна техническая поддержка данного модуля, вам стоит обратиться в Отдел продаж для составления соответствующего договора по его поддержке.

Молодцы!!!
:clap:
Спустя 10 лет, вы вдруг решили не поддерживать модуль именно с сентябре. Это именно то, что и нужно в начале отопительного сезона. Вы очень чутки к своим клиентам, и знаете когда вообще нет времени на переговоры о такой незначительной вещи.
:clap:

Как минимум 31 января 2024 я на это указывал, это было 8 месяцев назад.

Наша позиция по этому поводу довольно понятная. Модуль был разработан больше 12 лет назад вне очереди на коммерческой основе. Его поддержка нам не оплачивалась и больше 10 лет мы делали это “на общественных началах”.

Я исправил эту ошибку, можете скачать его по ссылке.

Однако, прошу подойти к этому вопросу без эмоций и обсудить дальнейшую поддержку с отделом продаж.

В процессе.

Ну насчет “на общественных начал” вы лукавите :slight_smile:

Вы как компания сами положностью управляете этим процессом с самого начала и до текущего момента. И проводите сами границу где “общественные начала”, а где “производственная необходимость”.

Для меня это не понятное заявление, без указания ваших действий и сроков. В январе Вы просто сообщили о том, как вы это видите.

А насколько реально перевести этот проект через гитхаб в свободное плаванье?