diadoc / diadocsdk-1c-docs

1C documentation - http://1c-docs.diadoc.ru/
https://developer.kontur.ru/Docs/Diadoc/COM/index.html
26 stars 22 forks source link

WIN32[0x00002EF3]WinHttpReceiveResponse при работе через прокси на 5.53.1.1004 (com x64) #1094

Open dimok22prog1 opened 3 weeks ago

dimok22prog1 commented 3 weeks ago

Здравствуйте. Пытаемся перейти с версии компоненты 5.50.0.950 (com x64) на 5.53.1.1004 (com x64).

На одном и том же окружении получаем:

Pic

При вызове objConnection = ДиадокАпи.TestConnection2(), старая версия возвращает objConnection.ConnectionSuccess = Истина. А новая возвращает objConnection.ConnectionSuccess = Ложь, а objConnection.ErrorText = WIN32[0x00002EF3]WinHttpReceiveResponse.

Подскажите, с чем может быть связано такое поведение? Как работать через Proxy?

GilimkhanovDenis commented 3 weeks ago

Добрый день

какой способ аутентификации на прокси используется (NTLM, Kerberos, ...)?

GilimkhanovDenis commented 3 weeks ago

Ошибка на любое подключение возникает или же иногда ДиадокАпи.TestConnection2() завершается успехом?

dimok22prog1 commented 3 weeks ago

какой способ аутентификации на прокси используется

логин-пароль

Ошибка на любое подключение возникает или же иногда ДиадокАпи.TestConnection2() завершается успехом?

на любое, ни разу не завершился успехом ДиадокАпи.TestConnection2()

dimok22prog1 commented 2 weeks ago

Если это поможет, то предыдущая версия 5.53.0.996 x64 работает, ДиадокАпи.TestConnection2() через Proxy проходит без ошибок.

dimok22prog1 commented 1 week ago

Подскажите, пожалуйста, ждать ли нового релиза компоненты? Не хотелось бы переходить на 5.53.0, т.к. критично:

AppCrash в процессе автоматической отправки ИоП ReceiptGenerationProcess

GilimkhanovDenis commented 1 week ago

Добрый день

Да, постараемся на этой неделе выпустить, причину ошибки нашёл

GilimkhanovDenis commented 1 week ago

Проверьте. пожалуйста, на версии 5.53.2

Ссылки для скачивания

dimok22prog1 commented 4 days ago

Соединение устанавливается, но при выносе на рабочее окружение получаем AppCrash процесса. Пробую собрать дампы.

dimok22prog1 commented 4 days ago

Собрал и выполнил анализ дампов по статье: Сбор и анализ dump.

Результат во вложении. MultipleDumps_MultipleRules.zip

GilimkhanovDenis commented 4 days ago

А можно получить сами dmp файлы?

dimok22prog1 commented 2 days ago

Подскажите, их можно чем-то / как-то просмотреть? Безопасность не пропускает в таком виде (беспокоятся за наличие конфиденциальной информации) :(

GilimkhanovDenis commented 2 days ago

Просмотреть-то их можно, например WinDBG. Например там будет состояние стека в момент падения. Но без отладочных символов вряд ли увидите что-то осмысленное

GilimkhanovDenis commented 2 days ago

Возможно, сможем воспроизвести у себя, если опишите способ воспроизведения подробнее:

dimok22prog1 commented 2 days ago

Возможно, сможем воспроизвести у себя, если опишите способ воспроизведения подробнее:

  • падает на ДиадокАпи.TestConnection2() или на другом методе, обращении к какому-то полю и т.д.
  • Чем отличаются тестовое окружение, где, насколько понял, всё работает, от боевого. Возможно, полезная информация будет в диагностиках с этих мест
  • любая другая информация

Попробуем воспроизвести сценарий. Дело в том, что на тестовом окружении нет нагрузочного тестирования и проверялся один сценарий.

dimok22prog1 commented 2 days ago

Просмотреть-то их можно, например WinDBG. Например там будет состояние стека в момент падения. Но без отладочных символов вряд ли увидите что-то осмысленное

https://disk.yandex.ru/d/M-qe_NxWYh6TpQ