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:00Př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:52Dobrý 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:23Dobrý 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.pdfDí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:10Dobrý 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:41Prověř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:25Rá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í:
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:28Dobrý 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:19Dobrý 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:31Díky moc, tahkle to dává smysl.
Ze specifikace mi to bohužel patrné nebylo.
s pozdravem
Radek Zikmund