167 problém s časovým razítkem

info@rksolution.cz 02.09.2019 07:22

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:34

Dobrý 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:02

Dě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:10

Dě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:54

ten 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:41

Dobrý 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:54

Dobrý 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