Dobrý den,
posledních pár dní se mi v aplikaci u zprávách přijatých z testovací větvě objevuje
problém, kdy při dekódování zprávy dojde k výjimce při dekódování časového razítka.
Na produkční větvi tento problém není. Je mi jasné, že mám příčinu hledat u sebe,
ale chtěl jsem požádat o nápovědu, co se na testovacím prostředí v tomto
ohledu změnilo, a kdy tato změna dorazí i na produkční větev.
Děkuji
Roman Krejčí
167.1 Re: problém s časovým razítkem
602jsima 02.09.2019 07:34Dobrý den,
v odstávce v pátek se začalo používat na VT nové razítko PostSignum, popsané je to zde v sekci Dokumentace, nejspíš dnes se to objeví na webu Pošty.
Je to na VT s předstihem právě proto, aby se aplikace, jako ta vaše, stihly připravit. Na produkční ISDS to půjde, až to PostSignum přepne všude.
Jan Šíma
ISDS
167.2 Re: problém s časovým razítkem
info@rksolution.cz 03.09.2019 14:02Děkuji za odpověď.
Ukázalo se, že můj ASN1 parser si neporadí s pokračováním struktury časového razítka následující
po načtení Object Setu s informacemi o autoritě razítka :-(
Předchozí verze tímto údajem končily, nová verze obsahuje nějaké další údaje které
můj parser již nezpracuje dobře. Vyřešil jsem to tak, že po načtení údajů o autoritě
razítka ASN1 strukturu dále nezpracovávám.
167.2.1 Re: Re: problém s časovým razítkem
602jsima 03.09.2019 14:10Děkuji za informaci.
O jaký ASN1 parser jde? Abychom to mohli zkoumat, případně napsat do dokumentace a dát vědět na CallCentrum.
děkuji
Jan Šíma
167.3 Re: problém s časovým razítkem
info@rksolution.cz 04.09.2019 07:54ten parser je starší proprietární záležitost psaná v Delphi, která je poskládaná
z kódů ASN1 (de)kodérů SYNAPSE r. 2003 a Indy 10 r. 2005. Čili je klidně
možné, že chyba je někde v něm.
V zásadě jde o to, že při dekódování staré verze razítka po načtení informací o autoritě
struktura končila, což jsem v kódu kontroloval, a pokud nekončila, naprogramoval jsem výjimku.
Nová verze razítka touto kontrolou neprošla (odtud chyba při dekódování časového razítka).
Můj první pokusu o opravu spočíval v načítání dalších údajů v novém razítku, ovšem další údaj
ASN1 struktury za dívějším koncem se podle hlavičky ASN1 údaje tvářil, že je Boolean
hodnota, a přitom jeho délka nebyla 1, nýbrž 27 - což vedlo k vyjímce v parseru.
167.4 Re: problém s časovým razítkem
pilscom@pilscom.cz 02.10.2019 08:41Dobrý den,
může tato změna struktury časového razítka souviset s tím, že nové datové zprávy ZFO nejdou po stažení otevřít v 602FormFiller?
V případě že ano, nevíte kdy vyjde aktualizace, která to bude umět?
Nasazujeme nějaké změny u zákazníka a on nám tohle reklamuje.
S pozdravem
Ing. Jiří Jáchim, S&T PilsCom s.r.o.
167.4.1 Re: Re: problém s časovým razítkem
602jsima 02.10.2019 08:54Dobrý den,
ano, 602FormFiller je jedna z externích aplikací, která má s novým formátem razítka problém. Z těchto důvodů je úprava nasazena na veřejný test několik měsíců předem.
Autoři slíbili novou verzi na listopad 2019, cca měsíc před plánovanou změnou v produkčním ISDS.
Formálně nemá tato aplikace nic společného s vývojem ISDS, takže ten dotaz nepatří do tohoto fóra, ale na CallCentrum Software602, ale řešili jsme to zde a proto znám odpověď.
Jan Šíma
ISDS