chybové zprávy v CLI módu, wishpoint: mixed mode
Zkouším datovku 4.4.0 pod Fedorou 19/i386 - sestavení, instalace, spuštění a provedení pár úkonů - vše se zdá být OK. Pak jsem zkusil spouštění z příkazového řádku, které by se mi hodilo pro napojení na účetní program (DOS Účto 2000 v DOSEMU pod Linuchem). Nemám ještě vše odzkoušeno, ale zdá se že vše funguje dobře. Posílám ještě ke zvážení několik většinou maličkostí, na které jsem narazil a možná by šlo je řešit lépe:
-
$ datovka --login "username='xyzxyzx'" --send-msg "dmAnnotation='pokusna zprava',dbIDRecipient=abcabca"
warning: Could not load localisation file 'qtbase_cs' from directory '/usr/share/qt5/translations'.
D-CLI: error(7) : empty attribute value on position '2'
#:> je vyžadováno uvození hodnoty parametru dbIDRecipient, i když je to jen jedno slovo, bez speciálních znaků; chybová zpráva také není příliš srozumitelná. -
$ datovka --send-msg "dmAnnotation='pokusna zprava',dbIDRecipient=bflmpsvz"
#:> Tohle projde bez výpisu chyby, datovka se spustí v GUI interaktivním módu a zdá se, že parametry ignoruje - ale asi by měla skončit chybou, a nejspíš požadovat volbu '--login'. -
$ datovka --login "username='xyzxyzx'" --find-databox "dbType='OVM',firmName='Finanční úřad'"
D-CLI: error(8) : Username attribute missing or contains wrong value
#:> Místo uživatelského jména (6 znaků) jsem omylem použil ID schránky (7 znaků). Chybová zpráva je správná, ale mohla by být přesnější (ala 'username must be exactly 6 chars long'). -
$ datovka --login "username='acj7b7'" --send-msg "dmAnnotation='pokusna zprava',dbIDRecipient='7q5898v',dmAttachment='/home/hanzlik/zoneminder_quick_start.txt'"
D-CLI: error(1) : Error while sending message
#:> chybová zpráva by zřejmě mohla být přesnější - když to samé udělám v GUI datovky, tak v chybovém okně mám plně vysvětlující text:
Titulek okna: "Odeslání zprávy nebylo úspěšné"
Text okna: "Zpráva nebyla úspěšně odeslána všem příjemcům. Zpráva nebyla úspěšně odeslána do schránky Unknown (7q5898v). Server říká: Odesílatel není oprávněn odesílat Poštovní datové zprávy a tato zpráva není veřejná. Chcete zavřít formulář pro odesílání zpráv a zahodit ..."