199 chyba v operaci PDZInfo

karel.slany@nic.cz 18.05.2021 10:18

Dobrý den,

narazili jsme na neshodu v dokumentaci nebo chybu v implementaci ve službě
PDZInfo, která je popsaná v pril_2/WS_vyhledavani_datovych_schranek.pdf kapitole 2.5.

Zde je uvedeno, že PDZCnt – počet PDZ, které je možno podle tohoto pravidla odeslat ...
V souboru pril_2/dbTypes.xsd je element PDZCnt popsán jako:
...
<xs:element name="PDZCnt" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" nillable="true">
    <xs:annotation>
        <xs:documentation>Počet zpráv daného typu, nil = neomezené</xs:documentation>
    </xs:annotation>
</xs:element>
...
tedy se má jednat o celé číslo.

Pokud ale voláme tuto službu

<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
  <Body>
    <PDZInfo xmlns="http://isds.czechpoint.cz/v20">
      <PDZSender>qrdae26</PDZSender>
    </PDZInfo>
  </Body>
</Envelope>

, tak obdržíme odpověď

<?xml version='1.0' encoding='utf-8'?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <SOAP-ENV:Body>
    <p:PDZInfoResponse xmlns:p="http://isds.czechpoint.cz/v20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <p:dbPDZRecords>
        <p:dbPDZRecord>
          <p:PDZType>E</p:PDZType>
          <p:PDZRecip xsi:nil="true"></p:PDZRecip>
          <p:PDZPayer>qrdae26</p:PDZPayer>
          <p:PDZExpire>2026-05-06T14:06:50.190+02:00</p:PDZExpire>
          <p:PDZCnt>65.0</p:PDZCnt>
          <p:ODZIdent xsi:nil="true"></p:ODZIdent>
        </p:dbPDZRecord>
        <p:dbPDZRecord>
          <p:PDZType>K</p:PDZType>
          <p:PDZRecip xsi:nil="true"></p:PDZRecip>
          <p:PDZPayer>qrdae26</p:PDZPayer>
          <p:PDZExpire xsi:nil="true"></p:PDZExpire>
          <p:PDZCnt xsi:nil="true"></p:PDZCnt>
          <p:ODZIdent xsi:nil="true"></p:ODZIdent>
        </p:dbPDZRecord>
      </p:dbPDZRecords>
      <p:dbStatus>
        <p:dbStatusCode>0000</p:dbStatusCode>
        <p:dbStatusMessage>Provedeno úspěšně.</p:dbStatusMessage>
      </p:dbStatus>
    </p:PDZInfoResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

, kde je v prvním záznamu element PDZCnt obsahuje float 65.0.

V produkčním prostředí také dostáváme float.

Přeji pěkný den,
Karel Slaný.

199.1 Re: chyba v operaci PDZInfo

602jsima 18.05.2021 10:47

Dobrý den

 

děkujeme za upozornění, zjistím a dám Vám vědět, případně opravíme do odstávky za 14 dní.

 

Jan Šíma

ISDS

199.2 Re: chyba v operaci PDZInfo

602jsima 18.05.2021 17:04

Dobrý den,

chyba byla opravena. Oprava bude nasazena do produkce i na veřejný test 6.6.2021.

Omlouváme se.

 

Jan Šíma

ISDS 

199.3 Re: chyba v operaci PDZInfo

karel.slany@nic.cz 19.05.2021 06:08

Díky za info a přeji pěkný den, Karel Slaný.