221 Ukončené spojení při odesílání do datové schránky

petr.oliva@solitea.cz 30.03.2022 12:17 Attachments: protokol.pdf, Příloha č. 1 Kontrolní list DOZ2100091.pdf

Dobrý den,

aktuálně na provozním prostředí řešíme, že některým uživatelům nejde z naší aplikace odesílat zprávy a hlásí jim to "Nadřízené připojení bylo uzavřeno: Došlo k neočekávané chybě při odeslání.". Podařilo se mi danou věci nasimulovat i na testovacím prostředí, ale nevím proč se to stává a potřeboval bych, zdali byste mohli někde v lozích dohledat, proč se tomu tak děje.

Problém je v tom, že když pošlu shodnou zprávu, ale vyměním přílohu, tak to jednou projde a jednou ne. V příloze jsou 2 PDF soubory. "protokol.pdf" vždy projde. Když zkusím druhý "Příloha č. 1 Kontrolní list DOZ2100091.pdf", tak ten neprojde. Rozdíl je ve velikosti, ale nechce se mi věřit, že by to dělalo problém. Na těchto dvou souborech jsem ověřil, že je problém nějak přílohově závislý. Na produkci, kdy nám uživatelé přikládají scany v PDF jsou soubory v řádech MB.

V rámci testování jsem používal testovací DS "tc4jjv". Při psaní požadavku jsem testy zkoušel znovu dne 30.3.20222 v časovém rozpětí 14:00 - 14:15. 

Můžete mi s tím, prosím, nějak pomoci, abych věděl, jak naší aplikaci případně upravit, nebo vydat pokyny uživatelům co jak dělat či nedělat?

Předem děkuji.

S pozdravem

Petr Oliva

Solitea a.s.

221.1 Re: Ukončené spojení při odesílání do datové schránky

602jsima 05.04.2022 08:15

Dobrý den,

na to se těžko reaguje, denně se posílá 500 000 zpráv obsahujících kolem milionu příloh, z toho je většina PDF o této velikosti, mnohé jsou i velké až 20, výjimečně i 50 MB. A funguje to. Ty Vaše příklady se pošlou ve zlomku vteřiny, není na nich nic zajímavého.

Jaké prostředí používáte? Nejedná se o dotNET? Podívejte se prosím sem na tuto starší diskusi:

https://team.smartadministration.cz/ssf/a/c/p_name/ss_forum/p_action/1/entityType/folderEntry/action/view_permalink/entryId/14428/novl_url/1

 

Jan Šíma

ISDS

221.2 Re: Ukončené spojení při odesílání do datové schránky

petr.oliva@solitea.cz 05.04.2022 08:39

Dobrý den,

děkuji Vám za navedení správným směrem. Aplikaci máme v .NET a když jsem si pročetl odkaz, co jste mi poslal, tak mi bylo jasno. Nastavil jsem ServicePointManager.Expect100Continue = false; a začalo to fungovat i na testech, kde to předtím nešlo.

S pozdravem

Petr Oliva