Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ОШИБКА?! Для некоторых документов стабильно падает попытка получения файлов МЧД по документу. #1065

Open
JohnSergeev opened this issue Sep 2, 2024 · 1 comment
Assignees
Labels
Веб/HTTP API Диадок Вопрос связан с функциональностью/поведением Веб-интерфейса или HTTP API

Comments

@JohnSergeev
Copy link

Добрый день.

Общая информация для упрощения «разбора полётов»:
Организация: «ДНС Ритейл»
ИНН: 2540167061
КПП: 254301001
ID организации: c4390c58315b4323a9b4b5d87d6e868b@diadoc.ru
ID участника ЭДО: 2BM-2540167061-254001001-201312151140099321090

Мы работаем с Диадок с использованием компонент АПИ для 1С
https://diadocsdk-1c.readthedocs.io/ru/latest/index.html
Текущая используемая версия: COM x64 5.52.4.989

Заметили, что у нас есть небольшой набор документов, по которым у нас стабильно происходит падение в исключение при попытке загрузить файлы какой-то МЧД из списка МЧД документов. По некоторым документам наши фоновые уже в течение нескольких недель раз по 400 пытались обновить документы и падали с этой ошибкой. Одной и той же. Т.е. у нас это 100% воспроизводимо.

Ошибка:

Ошибка при вызове метода контекста (SaveContent): Произошла исключительная ситуация (PowerOfAttorney.SaveContent): ##100[Ошибка сервера Диадок]code:500, HTTP error: The server encountered an internal error or misconfiguration and was unable to complete your request

Мы посмотрели на проблемные документы и обнаружили у них следующее:

  1. Это всё - исходящие документы от нас контрагентам.
  2. Сами МЧД и все их данные в АПИ получаются и видны без проблем.
  3. По нашим МЧД из списка МЧД документа мы файлы без ошибок получаем.
  4. Проблема возникает с получением файлов МЧД контрагентов.
  5. Причем проблема не со всеми МЧД контрагентов, а с теми, по которым Контур зафиксировал какие-то проблемы.

Примеры документов с ошибками:

№1

Получатель - контрагент АО "ПЭМЗ "МОЛОТ" (Guid = 726dd65e-c881-470a-b29a-32b2cd2ca14e).
Если посмотреть его данные на сайте и в АПИ, то видно, что проблема возникает с МЧД подписания извещения о получении и по этой МЧД Контур фиксирует ошибку.

Документ ID: 97685e38-3c4f-4eff-8418-46cfeb99a8658390e3bd-922d-4b6b-bd9c-d2ead8973ec5

№2

Получатель - контрагент ООО "Сибпласт" (Guid = 4f7ecea7-45ed-4b43-8dc1-e90d85da91ed).
Если посмотреть его данные на сайте и в АПИ, то видно, что проблема возникает с МЧД подписания документа. И по этой МЧД Контур также фиксирует ошибку.

Документ ID: 07627d68-382e-443f-9559-e5e3da8a727569268bb8-458b-4e63-81c7-ad3e8f88683a

№3

Получатель - контрагент НАН ЧОУ ВО АКАДЕМИЯ ИМСИТ (Guid = 862ad603-8d31-44c1-bdea-c26367dbe622).
Если посмотреть его данные на сайте и в АПИ, то видно, что проблема возникает с самой первой МЧД из списка МЧД. Т.к. они все от контрагента. И по всем МЧД Контур также фиксирует ошибку.

Документ ID: 726dbc92-843f-4e15-b281-33f90eb63fd35a2c604f-bc7c-4082-be88-2e6b201b4c33

Важно

Во всех случаях ошибка в МЧД - одного вида:
изображение

Наша гипотеза:

Где-то в текущей реализации загрузки файлов МЧД есть какая-то ошибка, из-за которой не загружаются файлы МЧД для исходящих документов, если для этих МЧД Контуром зафиксирована эта ошибка.

Просьба

Если это действительно ошибка, то как-то исправить её.

Если это по какой-то причине является нормальным поведением (?!), то как-то тогда модифицировать сообщение об ошибке, чтобы была понятна причина по которой невозможно получить файл такой МЧД. Т.к. текущее сообщение об ошибке - это что-то вроде "Упс! Ребята, у нас внутри что-то пошло не так. Деталей не будет".

Спасибо.

@GilimkhanovDenis GilimkhanovDenis added the Веб/HTTP API Диадок Вопрос связан с функциональностью/поведением Веб-интерфейса или HTTP API label Sep 2, 2024
@GilimkhanovDenis GilimkhanovDenis self-assigned this Sep 2, 2024
@GilimkhanovDenis
Copy link
Contributor

Добрый день @JohnSergeev

Ждём, когда сервис станет возвращать понятную ошибку.

Про саму ошибку и доверенность: вашим контрагентом при подписании была приложена доверенность B2G, а не B2B, которые не поддерживаются Диадоком. В дальнейшем Диадок планирует запретить использовать такие доверенности

Отпишусь отдельно, когда исправят текст ошибки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Веб/HTTP API Диадок Вопрос связан с функциональностью/поведением Веб-интерфейса или HTTP API
Projects
None yet
Development

No branches or pull requests

2 participants