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

Mehrere Probleme

Hallo,
ich bin jetzt langsam echt am Verzweifeln. Mein mühsam konfiguriertes Geolog wird von Mal zu Mal unbenutzbarer. Jetzt habe ich eine etwa einen Monat alte Version wiederhergestellt und versuche es nochmal. Aber auch hier, hab ich ganz schnell wieder Fehlermeldungen. Deshalb wende ich mich an Euch, da ihr vielleicht eher überblickt, wo die Fehler liegen.

Im Einsatz habe ich Version 2.78-6 unter Linux und eigentlich alle Dateien aus dem SVN aktualisiert.

Hier Fehlermeldung 1:

Code:
Download der neu entdeckten Fundlogs:
 1/20 Download der Cachebeschreibung fuer GC2CXNM ... .[----]
  Name: Big waterfall
  hole Usernamen fuer 21797fe0-5c80-4fe9-a6b0-a9d2c6e06629 ... .[--]
  Username: 

 DB: fuege User  hinzuDBD::SQLite::db prepare failed: near ")": syntax error at geolog.pl line 11505.

Es ist ein Fehler aufgetreten: Can't call method "execute" on an undefined value at geolog.pl line 11506.

Die Logdatei dazu:
Code:
12(12)WARN[main::mainprog] (11870) Dies ist Geolog Version 2.77 (linux/perl)
433(421)INFO[main::check_download_server] (924) Teste, ob es eine neue Programmversion gibt ...
450(17)DEBUG[main::get_version_info] (952) GET: http://geolog.sourceforge.net/geolog_de.html
736(286)INFO[main::cb_count] (10999) -
850(113)DEBUG[main::get_version_info] (956) Response: HTTP::Response=HASH(0xafd9ee0)->status_line
852(1)WARN[main::check_download_server] (938)  erledigt
854(1)WARN[main::yn_answerED] (1960) 
Uebriggebliebene Downloads vom letzen Aufruf verwerfen? (default 'N'): 
7815(6962)DEBUG[main::yn_answerED] (1964) Frage: 
Discard the leftover download tasks from last run?; Antwort: j
7818(2)INFO[main::login] (3787) 
Lade Anmeldeseite ... [
8797(980)INFO[main::cb_count] (10999) -
10142(1346)INFO[main::cb_count] (10999) -
11317(1174)INFO[main::cb_count] (10999) -
11358(40)INFO[main::login] (3834) ] Angemeldet!
11359(1)INFO[main::get_gc_profile_information] (11535) Lade Profilinformationen 
11361(2)INFO[main::rsleep] (3453) .
20365(9004)INFO[main::rsleep] (3456) [
21066(701)INFO[main::cb_count] (10999) -
21430(364)INFO[main::cb_count] (10999) -
21439(8)INFO[main::downdone] (3462) ]
21440(1)INFO[main::get_date_format] (11566) 
  Suche Datumsformat
21444(3)INFO[main::get_date_format] (11577) gefunden mit MM/dd/yyyy
21445(1)INFO[main::get_language] (11605) 
  Suche Sprache 
21446(1)INFO[main::get_language] (11616) gefunden mit de-DE
21449(3)DEBUG[main::read_language_index_tab] (3363) Read index.lang in version 1
21450(0)WARN[main::set_language] (3865) 
    Wechsele Sprache nach Deutsch
21455(4)DEBUG[main::read_language_tab] (3335) Read de-DE.lang in version 2
21456(0)INFO[main::get_log_and_listing_infos] (4313) 
Ueberpruefung aller deiner Logs ... 
21458(2)INFO[main::rsleep] (3453) .
30459(9001)INFO[main::rsleep] (3456) [
31028(570)INFO[main::cb_count] (10999) -
31206(177)INFO[main::cb_count] (10999) -
31212(6)INFO[main::cb_count] (10999) -
31387(175)INFO[main::cb_count] (10999) -
31391(4)INFO[main::cb_count] (10999) -
31402(11)INFO[main::cb_count] (10999) -
31566(163)INFO[main::cb_count] (10999) -
31572(6)INFO[main::cb_count] (10999) -
31583(11)INFO[main::cb_count] (10999) -
32032(449)INFO[main::downdone] (3462) ]
32251(218)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC336J2: Rubys Cache an der TU Dresden
32258(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC1ZEY2: Dresden bei Nacht
32265(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC13AQF: Dresdner Kirchen: Leubnitzer Kirche
32271(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC39W3P: Brückenwuffi
32278(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC3P5EA: 1,2,3,4,5,6,7....Challenge Cache
32283(5)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC1R7J0: Stadtwerk 11 - Troll-Collect
32290(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC3XBAC: Leubnitz-Neuostra: Klosterteichplatz
32303(12)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GCNPWG: Rundlinge
32310(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC2QQG7: "First Kiss"
32316(5)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GCVZPJ: Vom Gefängnis zur Uni
32324(7)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC3X9FJ: Leubnitz-Neuostra: Heydenreichweg
32331(7)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC2R983: Karl die kleine Ratte - Nachtcache
32337(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC2FM5H: Kanonenweg
32343(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC3N9E6: Willst du MIT mir GEHEN??
32350(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC32FTE: Mykologie III  (Alaun)
32356(6)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC3PZ6Q: AK 1 | Günther, der Trucker!
32362(6)INFO[main::get_log_and_listing_infos] (4456) 
 Neuer DNF-Log fuer GC3VFY0: Zähl bis "10"
32369(7)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC3VFWN: Ich warte auf ...
32375(5)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC2PVMM: Otto's Heimatcache
32421(45)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC1FNKR: plitvice lakes
32426(5)INFO[main::get_log_and_listing_infos] (4427) 
 Neuer Fund-Log fuer GC2CXNM: Big waterfall
32689(262)INFO[main::get_log_and_listing_infos] (4340) .
33055(367)INFO[main::get_log_and_listing_infos] (4340) .
33444(389)INFO[main::get_log_and_listing_infos] (4340) .
33793(348)INFO[main::get_log_and_listing_infos] (4340) .
34123(330)INFO[main::get_log_and_listing_infos] (4340) .
34462(339)INFO[main::get_log_and_listing_infos] (4340) .
34805(342)INFO[main::get_log_and_listing_infos] (4340) .
35147(343)INFO[main::get_log_and_listing_infos] (4340) .
35436(288)INFO[main::get_log_and_listing_infos] (4503) 
Ueberpruefung aller deiner Listings ... 
35438(2)INFO[main::rsleep] (3453) .
37440(2001)INFO[main::rsleep] (3456) [
37849(409)INFO[main::cb_count] (10999) -
38205(357)INFO[main::cb_count] (10999) -
38217(11)INFO[main::downdone] (3462) ]
38236(18)INFO[main::get_log_and_listing_infos] (4617) 
41741(3505)INFO[main::download_cache_infos] (4652) 
Download der neu entdeckten 
41742(1)INFO[main::download_cache_infos] (4660) Fundlogs:
41745(2)INFO[main::download_or_compare_one_cache] (4735)  1/20 Download der Cachebeschreibung fuer GC2CXNM ... 
41748(3)INFO[main::rsleep] (3453) .
44750(3001)INFO[main::rsleep] (3456) [
45232(482)INFO[main::cb_count] (10999) -
45405(173)INFO[main::cb_count] (10999) -
45413(8)INFO[main::cb_count] (10999) -
45794(381)INFO[main::cb_count] (10999) -
45811(17)INFO[main::downdone] (3462) ]
45814(3)INFO[main::downdone] (3463) 
45888(73)INFO[main::download_or_compare_one_cache] (4766)   Name: Big waterfall
45987(98)DEBUG[main::db_getGcUser] (11462) getGcUser: kann gcuser nicht finden %user
45988(1)INFO[main::getNameFromUid] (11702)   hole Usernamen fuer 21797fe0-5c80-4fe9-a6b0-a9d2c6e06629 ... 
45991(3)INFO[main::rsleep] (3453) .
53992(8001)INFO[main::rsleep] (3456) [
59639(5647)INFO[main::cb_count] (10999) -
59814(174)INFO[main::cb_count] (10999) -
59823(9)INFO[main::downdone] (3462) ]
59824(1)INFO[main::downdone] (3463) 
59840(16)DEBUG[main::db_getGcUser] (11462) getGcUser: kann gcuser nicht finden %user
59841(0)INFO[main::db_insertOwner] (11757)   Username: 
59844(3)DEBUG[main::db_getGcUser] (11462) getGcUser: kann gcuser nicht finden %user
59845(0)INFO[main::db_putGcUser] (11497) 
 DB: fuege User  hinzu
59846(1)FATAL[main::] (12195) 
Es ist ein Fehler aufgetreten: Can't call method "execute" on an undefined value at geolog.pl line 11506.
 

HSCA

Geomaster
theonlytruth schrieb:
Im Einsatz habe ich Version 2.78-6 unter Linux und eigentlich alle Dateien aus dem SVN aktualisiert.
...
Die Logdatei dazu:
Code:
12(12)WARN[main::mainprog] (11870) Dies ist Geolog Version 2.77 (linux/perl)

Schaue bitte nochmal, ob du wirklich 2.78-6 verwendest
 
OP
N

NurEineWahrheit

Geocacher
Hallo HSCA,
danke für deine schnelle Antwort.

HSCA schrieb:
Schaue bitte nochmal, ob du wirklich 2.78-6 verwendest

Die Meldung kam daher, dass ich vorhin die Versionsnummer auf 2.77 geändert hatte, um die para.zip korrekt herunterladen zu können. Hatte vergessen, dass wieder zurück zu ändern.
Hab jetzt trotzdem nochmal die aktuelle Version geladen, der Fehler bleibt aber trotzdem.
Hast du eine Idee, welche andere Datei da bei mir einen Fehler enthalten könnte?

Wenn ich die vorhin nicht übersehen habe, dann ist jetzt noch Fehler dazu gekommen:
Code:
 DB: fuege User  hinzuDBD::SQLite::db prepare failed: near ")": syntax error at geolog.pl line 11505.

Es ist ein Fehler aufgetreten: Can't call method "execute" on an undefined value at geolog.pl line 11506.

Can't call method "desiredCompressionLevel" on an undefined value at /usr/local/share/perl/5.14.2/Archive/Zip/Archive.pm line 249.

Edit: OK, die letzte Meldung scheint undramatisch zu sein.

Grüße
Carsten
 

HSCA

Geomaster
Das Problem schein nicht der DB-Abfrage zu sein, sondern, dass in User kein Name drinnen steht.

Schickst du mir mal bitte deine debuginfo.zip. Dann schaue ich mir das mal an.
 

HSCA

Geomaster
Der Fehler ist gefunden. GS hat an seinen Übersetzungen gearbeitet. Ich habe sie nachgepflegt und Version 2.78-7 übertragen.

Wichtig: Die Sprachdateien müssen mit aktualisiert werden.

Viel Spaß - C
 
OP
N

NurEineWahrheit

Geocacher
Hallo HSCA,

danke dafür, dass das repariert ist :)

Ich habe trotzdem weiterhin ein paar Fehler. Den hier könnten wir als nächstes angehen:

Code:
Es ist ein Fehler bei der Evaluation von 
  sub OwnerCount {
    my(%owner,%ownercount);
    my(@ordered);
    my(@result);
    my($i);
    my(%link);
    my($value);
    foreach (keys(%found)) {
      if(exists $found{$_}->{'Ownerid'}) {
        $ownercount{$found{$_}->{'Ownerid'}}++;
        $owner{$found{$_}->{'Ownerid'}} = $found{$_}->{'Ownerrealname'};
      } else {
        $ownercount{$found{$_}->{'Owner'}}++;
        messageED(0," Ownerfound.incl: userid for $found{$_}->{'Owner'} \($found{$_}->{'GCid'}/$found{$_}->{'OCId'}\) not found\r\n", 
                    " Ownerfound.incl: Userid fuer $found{$_}->{'Owner'} \($found{$_}->{'GCid'}/$found{$_}->{'OCId'}\) nicht gefunden\r\n");
      }
    }
    foreach (keys(%ownercount)) {
      if(exists $owner{$_}) {
        $value = "<a target='_blank' href=\"http://www.geocaching.com/profile/\?id=$_\">$owner{$_}</a>";   
      } else {
        $value = "$_";
      }
      $link{$value} = $ownercount{$_};
    }
    @ordered = pairsort(1,0,%link);
    $i=0;
    foreach (@ordered) {
      $i++;
      if($i < 61) {
        push(@result,$_);
      }
    }
    return(maketds(0,3,21,5,7,scalar(keys(%found)), @result));
  }
  OwnerCount();
   aufgetreten:
 Undefined subroutine &main::messageED called at (eval 14955) line 15.

 index map map_osm statEs ist ein Fehler bei der Evaluation von 
  sub OwnerCount {
    my(%owner,%ownercount);
    my(@ordered);
    my(@result);
    my($i);
    my(%link);
    my($value);
    foreach (keys(%found)) {
      if(exists $found{$_}->{'Ownerid'}) {
        $ownercount{$found{$_}->{'Ownerid'}}++;
        $owner{$found{$_}->{'Ownerid'}} = $found{$_}->{'Ownerrealname'};
      } else {
        $ownercount{$found{$_}->{'Owner'}}++;
        messageED(0," Ownerfound.incl: userid for $found{$_}->{'Owner'} \($found{$_}->{'GCid'}/$found{$_}->{'OCId'}\) not found\r\n", 
                    " Ownerfound.incl: Userid fuer $found{$_}->{'Owner'} \($found{$_}->{'GCid'}/$found{$_}->{'OCId'}\) nicht gefunden\r\n");
      }
    }
    foreach (keys(%ownercount)) {
      if(exists $owner{$_}) {
        $value = "<a target='_blank' href=\"http://www.geocaching.com/profile/\?id=$_\">$owner{$_}</a>";   
      } else {
        $value = "$_";
      }
      $link{$value} = $ownercount{$_};
    }
    @ordered = pairsort(1,0,%link);
    $i=0;
    foreach (@ordered) {
      $i++;
      if($i < 61) {
        push(@result,$_);
      }
    }
    return(maketds(0,3,21,5,7,scalar(keys(%found)), @result));
  }
  OwnerCount();
   aufgetreten:

Undefined subroutine &main::messageED called at (eval 15093) line 15.

Ich hab dazu einen Thread gefunden, aber da war am Ende nicht wirklich eine Lösung zu finden.

Falls du die log-Datei brauchst, der Link vom letzten Mal geht noch und ist aktuell.

Dankesehr und liebe Grüße
Carsten
 

HSCA

Geomaster
Aktualisiere bitte auch die Templates. Du musst mindestens die Datei gcdir/statistics/ownerfound.incl aktualisieren. Da war vor 3 Monaten dieser Fehler drinnen ;)

Schöne Grüße - C
 
OP
N

NurEineWahrheit

Geocacher
Veraltete Templates würden natürlich auch meinen Fehler 3 erklären, das Anlegen neuer Caches mit einem alten cache.txt-Format.

Es ist grad aber echt zum Piepen. Hab in der geolog.pl die Versionsnummer auf 2.77 gestellt und dann dann die Templates über geolog.pl -e -d aktualisiert und hinterher die Versionsnnummer wieder hochgestellt. Jetzt kommt das und es bricht gleich danach ab:

Code:
Dies ist Geolog Version 2.78-7 (linux/perl)

Profil-Version (2.77) ist aelter als die Programm-Version (2.78-7)
Aktualisiere Profil ...
Passe Cachegoesse in DB an ... .......Erledigt

Es ist ein Fehler aufgetreten: Undefined subroutine &main::mark_recommandation called at /home/carsten/Programme/geolog-2.59/geolog.pl line 1355.
 

HSCA

Geomaster
Sorry, dass ist nun wieder mein Fehler (genauer mein Schreibfehler) habe ihn behoben. Die neue Version ist 2.78-8.
 
Oben