GgDrake exception: Cannot create file "...\LastUpd.gpx"

Poslední asi dva měsíce dostávám při spuštění přenosu v GgDrake (a někdy už při spojení s a:Drake) následující chybu:

[Script Runtime Error]: GgDrake.ggp.pas
Exception: Cannot create file
"C:\Users\Paja\GeoGet\data\script\GgDrake\LastUpd.gpx". The filename, directory name, or volume label syntax is incorrect.
Routine: GETLASTUPD

 

kGLC4eB.png

Daná cesta je správná a když v ní zkusím vytvořit soubor, není s tím problém. Geoget běží pod stejnými právy.

Když odkliknu "OK", GgDrake se ukončí. Po jeho novém spuštění už přenos vždy proběhne bez problému. Nicméně soubor LastUpd.gpx nevznikne nikdy.

Má tento problém ještě někdo jiný? Tušíte, co je skutečnou příčinou?

Nebude to tím, že je ta cesta rozdělena na dva řádky?

Nemám tušení. Do konstrukce toho dialogu/okna nevidím.

Ještě dodám, že LastUpd.gpx jsem našel v podadresáři "BullittGroupLimited S61" - tedy "C:\Users\Paja\GeoGet\data\script\GgDrake\BullittGroupLimited S61\LastUpd.gpx". Obsahuje poslední keš, kterou jsem přenášel. Jen nechápu, proč se to vždy povede až na druhý pokus...

Chapal bych, kdyby to neslo nikdy. Ale proc to nekdy jde a nekdy ne, to mi jasne neni.

Soubor by se mel vytvaret v adresari se jmenem telefonu. A v te hlasce jmeno telefonu zadne neni. Jmeno telefonu se bere z pripojeni a je zobrazeno v poslednim radku ramecku "Stav pripojeni", MTP: jmeno_telefonu:cesta_k_adresari_adraku. Co tam mas napsane, nez ti to nahlasi tu chybu? Predpokladam, ze kdyz ji to nehlasi, tak je to tam napsane zpravne.

Při aktivním připojení vypadá okno GgDrake následovně:

gsBRr6N.png

Aha, ty to prenasis pres wifi. Ale to na veci nic nemeni. Jmeno zarizeni tam je. Tak moc nerozumim tomu, proc neni pri stahovani dat. Pri druhoem volani, kdyz se to povede, vypada toto stejne?

Aha, pozor. Dobrá poznámka ohledně toho, jestli okna vypadají stejně. Dnes jsem lovil, sice jen jednu keš, nicméně provedl jsem připojení přes GgDrake a první okno vypadalo takto:

6h8Kg4N.png

Jméno telefonu chybí! A při pokusu provést synchronizaci to selhalo a přitom GgDrake, jako obvykle, spadl. Když jsem ho nahodil podruhé a opět spojil s telefonem, byl screenshot jako výše ve včerejším postu, tedy se jménem telefonu. A synchronizace proběhla bez problémů.

Takže teď už jsem schopen aspoň z úvodního okna po spojení poznat, jestli to selže. Ale proč se jméno telefonu neobjeví, nevím. Zkoušel jsem to vyvolat podruhé, ale kupodivu už to drží. I jsem restartoval Geoget, i a:Drake jsem v telefonu shodil jako proces, ale zkrátka už se mi to nedaří znovu vyvolat. Jestli je to jen jednou denně... ?  :)  Uvidíme.

No, takze ted prijit na to, proc pres wifi se nenajde jmeno. To jmeno vraci AD, podle me tedy sice dojde k nalezeni telefonu, ale ne ke spojeni s AD.

Kdyz v AD zaskrtnes "Podrobny protokol", mel by byt videt rozdil ve vypsanych hodnotach pri "spravnem a nespravnem" pripojeni. Z toho bychom mozna mohli nejak vyjit.

Nicmene upozornuji, ze to muzeme zvladnout jen pokud to bude resitelne na strane pluginu, protoze Ludek s pluginem skoncil a zatim se nenasel nikdo, kdo by byl ochoten/schopen delat nejakou nahradu.

A jeste lepsi nez prtookol v AD je protokol pluginu. Ale to je trochu horsi ziskat. To kdyztak pres ZS.

Tam mam tohle:

[I]  [07:56:56.925] FindAdrake(ADRAKE_DB)

[I]  [07:56:56.958] Seznam pripojenych zarizeni:Redmi Note 8 Pro

[I]  [07:56:56.980] Test zarizeni: Redmi Note 8 Pro

[I]  [07:56:57.023]     Seznam funkcnich objektu (vsech kategorii): Interní sdílené úložiště

[I]  [07:56:57.059]     a:Drake nalezen na Interní sdílené úložiště/Android/data/cz.adrake/files

[I]  [07:56:57.067]     Zkopirovani INI souboru do E:\Geocaching\GeoGet\MtpToolLib.ini.tmp

[I]  [07:56:57.101]     Po zkopirovani INI souboru do E:\Geocaching\GeoGet\MtpToolLib.ini.tmp

[I]  [07:56:57.107]     aDrake pouziva databazi: geoget.db3

[I]  [07:56:57.183] ADRAKE_DB=Redmi Note 8 Pro:Interní sdílené úložiště/Android/data/cz.adrake/files/geoget.db3

[I]  [07:56:57.197] Cilove zarizeni: Redmi Note 8 Pro

[I]  [07:56:57.212] Cilovy adresar: //Interní sdílené úložiště/Android/data/cz.adrake/files

[I]  [07:56:57.230] Cilovy databazovy soubor: geoget.db3

[I]  [07:56:57.246] Cilove zarizeni: Redmi Note 8 Pro

[I]  [07:56:57.262] Cilovy adresar: //Interní sdílené úložiště/Android/data/cz.adrake/files

[I]  [07:56:57.282] Cilovy databazovy soubor: geoget.db3

[I]  [07:56:57.298] Zdrojovy databazovy soubor: E:\Geocaching\GeoGet\geoget.db3

[I]  [07:56:57.308] DEV name: Redmi Note 8 Pro

[I]  [07:56:57.337] Zarizeni vybrano

A s tim uz by se neco poznat doufam dalo. Pripadne pridat vypisy problem neni, na to AD neni potreba.