• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Problem mit Trackables

Koblenzer

Geomaster
Hallo zusammen,
seit einiger Zeit habe ich das Problem, dass ich die Trackables-Funktion nicht mehr nutzen kann. Sobald ich versuche, das Inventar zu aktualisieren oder einen TB suche, stürzt ACB sang und klanglos ab bzw. beendet sich. Das Problem besteht mit der ACB2-20180618-3145.apk, allerdings meine ich es auch bereits vorher gehabt zu haben.
Klappt es bei anderen noch? Kann jemand helfen?

Das Logfile dazu sagt:
Code:
14:26:49.362 [main] TRACE CB_Locator.GPS - set SatFixes to:1
14:26:49.396 [main] DEBUG C.GL_UI.Main.Actions.CB_Action - ACTION => TBList execute
14:26:49.399 [main] DEBUG C.GL_UI.Controls.List.ListViewBase - chkSlideBack()
14:26:49.412 [GLThread 43400] DEBUG Database.FieldNotes - RAW_QUERY :select Id ,Archived ,GcCode ,CacheId ,CurrentGoal ,CurrentOwnerName ,DateCreated ,Description ,IconUrl ,ImageUrl ,Name ,OwnerName ,Url,TypeName, Home,TravelDistance   from Trackable ARGs= NULL
14:26:50.388 [main] TRACE CB_Locator.GPS - set SatFixes to:2
14:26:51.380 [main] TRACE CB_Locator.GPS - set SatFixes to:2
14:26:52.363 [main] TRACE CB_Locator.GPS - set SatFixes to:2
14:26:53.372 [main] TRACE CB_Locator.GPS - set SatFixes to:2
14:26:53.929 [Thread-38] DEBUG Database.FieldNotes - Delete@ Table:TrackableWHERECLAUSE:
14:26:53.950 [Thread-38] DEBUG Database.FieldNotes - RAW_QUERY :select Id ,Archived ,GcCode ,CacheId ,CurrentGoal ,CurrentOwnerName ,DateCreated ,Description ,IconUrl ,ImageUrl ,Name ,OwnerName ,Url,TypeName, Home,TravelDistance   from Trackable WHERE GcCode = "TB6D35E" ARGs= NULL
14:26:53.990 [main] INFO  de.droidcachebox.main - Main=> onPause
14:26:54.088 [main] DEBUG de.droidcachebox.main - Main=> onPause release SuppressPowerSaving
14:26:54.341 [main] DEBUG de.droidcachebox.main - Main=> onStop
14:26:54.365 [main] INFO  de.droidcachebox.main - Send /storage/emulated/0/CacheBox/User/geocache_visits.txt to MediaScanner.
14:26:54.373 [main] INFO  de.droidcachebox.main - Send /storage/emulated/0/CacheBox/Logs/log_2018.07.06._14_26_43.txt to MediaScanner.
14:26:54.374 [main] INFO  de.droidcachebox.main - Main=> onDestroy
14:26:54.374 [main] INFO  de.droidcachebox.main - Main=> onDestroy isFinishing
14:26:54.374 [main] TRACE Database.Settings - begin transaction
14:26:54.375 [main] TRACE Database.CacheBox - begin transaction
14:26:54.376 [main] TRACE Database.CacheBox - set Transaction Successful
14:26:54.376 [main] TRACE Database.Settings - set Transaction Successful
14:26:54.376 [main] TRACE Database.Settings - endTransaction
14:26:54.376 [main] TRACE Database.CacheBox - endTransaction
14:26:54.380 [main] TRACE Database.Settings - begin transaction
14:26:54.381 [main] TRACE Database.CacheBox - begin transaction
14:26:54.382 [main] TRACE Database.CacheBox - set Transaction Successful
14:26:54.384 [main] TRACE Database.Settings - set Transaction Successful
14:26:54.384 [main] TRACE Database.Settings - endTransaction
14:26:54.384 [main] TRACE Database.CacheBox - endTransaction
14:26:54.385 [main] DEBUG Database.CacheBox - close DB:/storage/emulated/0/CacheBox/HZ_50.db3
14:26:54.394 [main] DEBUG Database.FieldNotes - close DB:/storage/emulated/0/CacheBox/User/FieldNotes.db3
14:26:54.397 [main] DEBUG Database.Settings - close DB:/storage/emulated/0/CacheBox/User/Config.db3
 

Lemmi1de

Geowizard
Gerade bei mir ausprobiert. Identisches Problem, Absturz beim Versuch eigenes Inventar zu laden.

Samsung S5 Neo, Android 6.0.1
 

arbor95

Geoguru
Vielleicht kann mal jemand testen, ab welcher Version der Fehler auftaucht.
3141 sollte noch gehen.
Vermutlich gehen die TBs ab Version 3142 nicht mehr.
 

arbor95

Geoguru
Liegt vermutlich doch nicht an ACB.
Ich habe es gerade mal per debug untersucht.
Es scheint an der selben Stelle zu haken, wie das WCB, nämlich am API-Aufruf GetYourUserProfile.
Als Fehlermeldung erhalte ich: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate .
Da sollte dann doch Andre mal groundspeak kontaktieren.
 

arbor95

Geoguru
Nehmt bis zum nächsten Upload (3146) die Version 3137.
Die sollte in allen Punkten funktionieren.
Ich habe die Ursache erkannt, habe aber keine schnelle Lösung bereit.
Ich bin auch nochmal 2 Wochen weg und weiß nicht, wann ich Zeit finde.
 
OP
Koblenzer

Koblenzer

Geomaster
Hallo arbor95,

ich war dann auf die 3137 zurück gewechselt, da ging dann wieder alles. Habe am Wochende dann aber die 3147 probiert und muss leider mitteilen, dass ACB bei Verwenden der Trackables-Funktion (Inventar akualisieren, TB suchen etc.) wieder sofort abstürzt bzw. sich unmittelbar selbst beendet.
Ich weiß jetzt nicht, ob es mit der 3146 in Ordnung war. Wenn dem so wäre, liegt es womöglich wieder an neuen Bibliotheken, die Du eingebunden hast.
Ich bin jetzt erst einmal wieder auf die 3137 zurück gewechselt..

Code:
svn 3146: revert some libs to make API work again, changed LogViewItem from Label to EditTextField, changed Label not to show
Version 3147: ein paar Bibliotheken aktualisiert
 

arbor95

Geoguru
Hast du es mal mit der 3146 probiert?
Ich schaue mal, ob ich es bei mir auch reproduzieren kann: Ja kann ich.
Dann wird sich der Verursacher wohl identifizieren lassen.
 

arbor95

Geoguru
Als Ursache wird ein "Stack voll" beim Aufbereiten der erhaltenen Daten zum Schreiben in die Datenbank gemeldet.

Ich werfe dann mal alles weg und reite kein totes Pferd mehr und warte auf die Version 3.
 
OP
Koblenzer

Koblenzer

Geomaster
Das ist aber schade. Finde es gut, dass ACB 2 noch gepflegt wird. Wer weiß schon, ob und wann ACB 3 ein adäquater Ersatz sein kann.
 
OP
Koblenzer

Koblenzer

Geomaster
Ich habe nachträglich noch ein paar alte Versionen getestet. Mit der 3141 funktioniert es bereits nicht mehr, mit der 3146 auch nicht. Es scheint, als wäre die 3137 die letzte (noch verfügbare) Version, wo es noch ok ist. Da müsste sich die Ursache doch eingrenzen lassen?
 

arbor95

Geoguru
Ich habe mir eine Version ohne Jsoup gemacht.
Damit läuft auch das Inventar aktualisieren.
Bezüglich des httpclient habe ich Andre und Hubert kontaktiert.
 

arbor95

Geoguru
Zwischenstand ACB2:
* JSoup tut wieder.
* Ich stelle um von Apache http client auf HttpURLConnection.
* Ich implementiere die neue GC API.
 

arbor95

Geoguru
Mit Version 3156 gibt es einen lauffähigen Zwischenstand.
Einige Methoden sind schon auf die neue Groundspeak API umgestellt und bei weiteren Methoden wird die HttpURLConnection verwendet.

Die Live - Funktion habe ich noch nicht getestet.

Rückmeldungen sind erwünscht.
 

Lupo+Hexe

Geocacher
3156
Fieldnotes upload klappt leider nicht Pq Download Livedownload und Statusupdate klappt gut.
Danke für die Arbeit
 

arbor95

Geoguru
Fieldnotes mit direct Log oder als draft(fieldnote?)
PQ umstellen bin ich noch dabei. Das ist in der Version noch "alt".
Kannst du mal den Fehlermodus aktivieren auf Level Info oder Debug?
Und dann die Logdatei mir zukommen lassen!
 
Oben