180 Služba SetConcept a název přiloženého souboru

zikmund@bios.cz 22.01.2020 10:57

Dobrý den,

 

v naší aplikaci testujeme využití služby SetConcept. Pro naše účely potřebujeme přes službu posílat soubory se znakem '§' v názvu souboru přílohy. Tento znak v názvu souboru ale způsobuje, že volání metody setConcept(timeLimitedId) služby SetConcept vrací status 401: null. Pokud zkouším soubor stejného názvu (se  znakem §) odeslat přes webové rozhraní testovacích datových schránek, zpráva se odešle a dorazí v pořádku.

Vnímám to jako chybu uvnitř služby SetConcept. Dá se v dohledné době očekávat oprava, nebo máme hledat náhradní řešení?

 

Díky,

s pozdravem

Radek Zikmund

180.1 Re: Služba SetConcept a název přiloženého souboru

zikmund@bios.cz 22.01.2020 11:00

Přikládám id služby: b11500a80ab74ed1

180.2 Re: Služba SetConcept a název přiloženého souboru

602jsima 22.01.2020 11:52

Dobrý den,

na první pohled to zřejmě vypadá na chybu. Prověříme a dám vědět.

 

děkujeme za upozornění

Jan Šíma

ISDS

180.3 Re: Služba SetConcept a název přiloženého souboru

602jsima 22.01.2020 12:23

Dobrý den,

testerům se to nedaří navodil. Soubor s názvem např. "_§ rohli\§cek /§.pdf" projde OK.

Pošlete prosím vzor názvu souboru, se kterým je problém. A máte vyzkoušeno, že nějaký soubor projde? Protože ta chyba 401 vypadá ne zcela jinou úroveň problému.

 

děkuji

Jan Šíma

ISDS

180.4 Re: Služba SetConcept a název přiloženého souboru

zikmund@bios.cz 22.01.2020 12:32 Attachments: 12345§181220§BU549§PZ§test.pdf

Díky za rychlou reakci.

Pokud jako přílohu přidávám XML soubor, nebo PDF s jednoduchým názvem (zkoušel jsem náhodné 3 číslice, tedy např. 123.pdf), příloha se do konceptu dostane a zpráva odejde v pořádku. Příklad problematického souboru přikládám jako přílohu.

 

Radek Zikmund

 

 

180.5 Re: Služba SetConcept a název přiloženého souboru

602jsima 22.01.2020 13:10

Dobrý den,

i tento soubor testerům prochází OK. Po pravdě vůbec netuším, kde může být problém. Budu přemýšlet.

Vy to provádíte na testovacím prostředí? Pokud ano, zkuste to znovu a napište co nejpřesnější čas toho odmítnutého požadavku, třeba se něco pozná z logu.

 

Jan Šíma

ISDS

180.6 Re: Služba SetConcept a název přiloženého souboru

zikmund@bios.cz 22.01.2020 15:41

Prověřil jsem to znovu a přiložený soubor mi již prochází. Nakonec to vypadá na zmatek na naší straně, tímto se tedy omlouvám a děkuji za asistenci. Hádám, že jsme při testování napřed vždy zkusili pouze zprávu xml, která prošla a pak se snažili se stejným timeLimitedId vložit další koncept, tentokrát s přiloženým zmiňovaným souborem. Logicky se pak vrátí status 401, protože pro vložení dalšího konceptu se stejným timeLimitedId skutečně nejsem autorizován. V dalším testu jsem pak nahradil podezřelé znaky '§' za něco jiného a test prošel (nové timeLimitedId). Působilo to ne mne jako bug, ještě jednou se omlouvám.

 

Díky.

Radek Zikmund

180.7 Re: Služba SetConcept a název přiloženého souboru

zikmund@bios.cz 23.01.2020 13:25

Rád bych se ještě zetal na jednu věc v rámci tohoto vlákna, i když to zcela nesouvisí.

Z dokumentace jsem zcela nepochopil jak postupovat, pokud chci v aplikaci využívat službu SetConcept opakovaně.

Pro vložení a odeslání konceptu je postup následující:

  • Uživatel se přihlásí v perimetru ISDS
  • Zpět do mé aplikace dostanu po úspěšném přihlášení sessionId
  • se sessionId volám službu GetCredentil a zpět dostávám mimo jiné timeLimitedId
  • s tímto timeLimitedId volám službu SetConcept
  • uživatel je přesměrován do perimetru ISDS, kde zprávu odešle

Nyní timeLimitedId pozbývá platnosti a pro opakované využití služby SetConcept musím získat nové timeLimitedId.

 

Tady se dostávám k věci. Pokud nyní zavolám službu GetCredential pro získání nového timeLimitedId s původním sessionId, vrátí se mi status SESSION_NOT_FOUND (poslední pokus dnes v 14:23:45).

Znamená to, že pro získání nového timeLimitedId potřebuji i nové sessionId? Tedy pro opakované vložení konceptu musím nechat uživatele datových schránek znovu přihlásit v perimetru ISDS?

 

Díky za vysvětlení,

s pozdravem

Radek Zikmund

180.7.1 Re: Re: Služba SetConcept a název přiloženého souboru

602jsima 23.01.2020 15:28

Dobrý den,

zjistím a napíšu odpověď.

 

Jan Šíma

ISDS

180.7.2 Re: Re: Služba SetConcept a název přiloženého souboru

602jsima 23.01.2020 16:19

Dobrý den.

 

Pokud uživatel odsouhlasí (nebo zamítne) odeslání konceptu, je přesměrován zpět do aplikace poskytovatele, na jeho návratovou adresu s novým sessionId
https://[url-adresa-aplikace]?sessionId=01-8c57c8b70acb41598456914f17ae933b


Tedy zde získáte nové sessionID, s ním zavoláte příslušnou WS a získáte timeLimitedID a s ním voláte nový koncept a tak stále dokola, na jedno přihlášení uživatele.

 

Je to v dokumentaci z Provozního řádu (kapitola 3.3), ale musí se to číst vícekrát, není to úplně jasně popsané.

 

Jan Šíma

ISDS

180.8 Re: Služba SetConcept a název přiloženého souboru

zikmund@bios.cz 23.01.2020 16:31

Díky moc, tahkle to dává smysl.

Ze specifikace mi to bohužel patrné nebylo.

 

s pozdravem

Radek Zikmund