Podpora vývojářů

Diskuzní server pro podporu tvorby aplikací pro transakční část PVS.
Vítá vás Podpora vývojářů Přihlásit se | Připojit | Nápověda
v Vyhledat

Problém s podáním ODVSU

Poslední příspěvek 11-23-2005, 21:48 od fskotrt2. Počet odpovědí: 5
Řadit příspěvky: Předchozí Další
  •  11-15-2005, 8:43 95

    Problém s podáním ODVSU

    Mám problém s doručením podání ODVSU.
    Odesílám pokusná data v govTalk obálce podle návodu na této diskuzi. Odesílám na ostrou větev, kde mám službu ODVSU aktivní. PVS mi vždy vrací chybu 1046.
    Nemohu přiložit soubory podání a odpovědi (narážka na administrátory), tak alespoň takhle:

    govTalk obálka:
    <?xml version="1.0"?>
    <GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope">
        <EnvelopeVersion>2.0</EnvelopeVersion>
        <Header>
            <MessageDetails>
                <Class>ODVSU</Class>
                <Qualifier>request</Qualifier>
                <Function>submit</Function>
                <CorrelationID></CorrelationID>
                <Transformation>XML</Transformation>
            </MessageDetails>
            <SenderDetails>
                <IDAuthentication>
                    <SenderID>LOGIN</SenderID>
                    <Authentication>
                        <Method>clear</Method>
                        <Value>HESLO</Value>
                    </Authentication>
                </IDAuthentication>
            </SenderDetails>
        </Header>
        <GovTalkDetails>
            <Keys>
                <Key Type="idsu">sut0001</Key>
            </Keys>
        </GovTalkDetails>
        <Body>
    <VITASW xmlns="http://www.vitasw.cz/XMLSchema/reldp/envelope">
        <Header>
            <Encryption type="none" />
        </Header>
        <Body dt:dt="bin.base64" xmlns:dt="urn:schemas-microsoft-com:datatypes"><rizeni cj="1488a/03" typ="U" typ_popis="0"></rizeni></Body>
    </VITASW>
        </Body>
    </GovTalkMessage>
    ------------------------------------------------------------------------------------------------
    Odpověď od PVS:
    <?xml version="1.0"?>
    <GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope">
        <EnvelopeVersion>2.0</EnvelopeVersion>
        <Header>
            <MessageDetails>
                <Class>UndefinedClass</Class>
                <Qualifier>error</Qualifier>
                <Function>submit</Function>
                <TransactionID></TransactionID>
                <CorrelationID>E9BB17875453FBEACDA8286FD835FB51</CorrelationID>
                <ResponseEndPoint PollInterval="10">https://bezpecne.podani.gov.cz/submission</ResponseEndPoint>
                <GatewayTimestamp>2005-11-10T14:32:43.710</GatewayTimestamp>
            </MessageDetails>
            <SenderDetails/>
        </Header>
        <GovTalkDetails>
            <Keys/>
            <GovTalkErrors>
                <Error>
                    <RaisedBy>Gateway</RaisedBy>
                    <Number>1046</Number>
                    <Type>fatal</Type>
                    <Text>Authentication Failure. The supplied user credentials failed validation for the requested service.</Text>
                    <Location/>
                </Error>
            </GovTalkErrors>
        </GovTalkDetails>
        <Body></Body>
    </GovTalkMessage>
    ------------------------------------------------------------------------------------------
    Děkuji za jakoukoli radu. Třeba se jedná jen o nějaký hloupý překlep v kódu.
  •  11-16-2005, 14:26 99v odpovědi na95

    Re: Problém s podáním ODVSU

    Dobrý den,

    problém s podáním spočívá pouze v tom, že element /GovTalkMessage/Body/VITASW/Body má nastavenou neplatnou specifikaci datového typu (bin.base64), přitom obsah elementu typu neodpovídá.

    Pokud bude datová věta vypadat následovně (viz. níže), podání projde transakčním jádrem ...

    ....

    <VITASW xmlns="http://www.vitasw.cz/XMLSchema/reldp/envelope">
        <Header>
            <Encryption type="none" />
        </Header>
        <Body><rizeni cj="1488a/03" typ="U" typ_popis="0"></rizeni></Body>
    </VITASW>
    ....

    JH.

  •  11-23-2005, 12:26 105v odpovědi na99

    Re: Problém s podáním ODVSU

    Děkuji za radu,
    bohužel nezafungovala, protože to jak vypadají data by měl řešit až server ODVSU, ale nám chybu zasílá hned PVS.
    Nicméně chyba to jistě bude a opravil jsem ji. (Tu chybu jsem opsal z dokumentu na této diskuzi. Nenapadlo mě, že tam dají chybu).
    Zkouší to vůbec někdo jiný kromě nás? Nám připadá, že služba ODVSU není odzkoušená a funkční. Sdělte nám prosím alesponň funkční příklad!

    Děkuji za další rady
    Tomáš K.
    kontaktni adresa: kotrbaty@alis.cz

  •  11-23-2005, 15:43 106v odpovědi na105

    Re: Problém s podáním ODVSU

    Dobrý den,

    v tomhle případě nejde tak úplně o to, jak vypadají "data" ... jde spíš o "validitu" xml zprávy z pohledu serverů transakčního jádra. To je důvod, proč uvedená zpráva tak jak je neprojde portálem.

    Posílám Váš upravený příklad ... tedy funkční ve smyslu ... projde transakčním jádrem. Nesoustředil jsem se na vlastní obsah datové věty.

    <?xml version="1.0"?>
    <GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope">
        <EnvelopeVersion>2.0</EnvelopeVersion>
        <Header>
            <MessageDetails>
                <Class>ODVSU</Class>
                <Qualifier>request</Qualifier>
                <Function>submit</Function>
                <CorrelationID/>
                <Transformation>XML</Transformation>
            </MessageDetails>
            <SenderDetails>
                <IDAuthentication>
                    <SenderID>xxxxxxxxxxxxxxxxxxx</SenderID>
                    <Authentication>
                        <Method>clear</Method>
                        <Value>xxxxxxxxxxxxxxxxxxxx</Value>
                    </Authentication>
                </IDAuthentication>
            </SenderDetails>
        </Header>
        <GovTalkDetails>
            <Keys>
                <Key Type="idsu">xxxxxxxxxxxxxx</Key>
            </Keys>
        </GovTalkDetails>
        <Body>
    <VITASW xmlns="http://www.vitasw.cz/XMLSchema/reldp/envelope">
        <Header>
            <Encryption type="none" />
        </Header>
        <Body><rizeni cj="9999a/03" typ="U" typ_popis="0"></rizeni></Body>
    </VITASW>
        </Body>

    </GovTalkMessage>

    S pozdravem JH

  •  11-23-2005, 21:07 107v odpovědi na106

    Re: Problém s podáním ODVSU

    Dobrý den,

    obálku, kterou jste zde uvedl ve svém programu vytvářím naprosto stejnou. Tedy kromě těch iksek :-).
    Pro jistotu jsem přímo Vaší obálku odeslal (po správném dosazení známých údajů) a výsledek již znám z dříve...1046.

    Poraďte prosím co dál.
    Děkuji s pozdravem
    Tomáš K
  •  11-23-2005, 21:48 108v odpovědi na107

    Re: Problém s podáním ODVSU

    Dobrý den,
    problém je vyřešen.
    Spočíval v novém-chybném "idsu", které jsme získali v průběhu řešení problému od člověka z PVS.
    Nicméně govTalk obálka jsem také zpočátku neměl v pořádku. (podání v původním "idsu" nešlo odeslat)
    Když jsem použili původní "idsu" a opravenou govTalk obálku, podání již proběhlo. Sice se nedokončilo, ale PVS jej akceptoval.

    Omlouvám se za způsobené problémy,
    s pozdravem
    Tomáš K
Zobrazit jako kanál RSS ve formátu XML