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

Alle Jahre wieder: Geolog Anmeldung bei geocaching.com schlägt fehl

marsipulami0815

Geocacher
Es ist mal wieder soweit. Seit gestern Nacht kann sich geolog nicht mehr bei geocaching.com anmelden.
Code:
Dies ist Geolog Version 2.92 (linux/perl)
Ausfuehrung im SAVING Modus
Teste, ob es eine neue Programmversion gibt ...-- erledigt

Lade Anmeldeseite ... [
Es ist ein Fehler aufgetreten: There is no form named "aspnetForm" at /home/mcd/perl5/lib/perl5/WWW/Mechanize.pm line 1938.

Verschlimmbessererung bei Groundspeak? ;)

Hat das Problem aktuell noch jemand oder muss ich bei mir weitersuchen...?

VG, Marcus

P.S.
Das angelegte Verzeichnis "saving" unterhalb von gcdir bleibt bei o.a. Fehler leer. (https://geoclub.de/forum/viewtopic.php?f=103&t=78762)
 

WittiJack

Geocacher
Hallo Marcus,
bei mir läuft es noch einwandfrei auf 5 unterschiedlichen GC-Accounts (Statistik für Bekannte und Verwandte). ;-)
Gruß, Hans
 

WittiJack

Geocacher
Nun tritt ein ähnlicher Fehler auch seit einigen Tagen bei mir auf:

Code:
Es ist ein Fehler aufgetreten:
Anmeldung fehlgeschlagen ...

hat noch jemand das gleiche Problem?
 
OP
marsipulami0815

marsipulami0815

Geocacher
Oh sorry, ich vergaß zu schreiben, das es bei mir nach drei Tagen wieder ging.
Bis gestern - da geht es wieder nicht mehr. Keine Ahnung, warum.
 

hjoe

Geocacher
Ich hatte das Problem auch heute wieder.
Es scheint aber nur an der Auswertung der Anmeldung zu liegen
Ich habe LOGDIE in INFO geändert und $loggedin = 1 gestzt.
Code:
     else {
	    #LOGDIE(
            INFO(
                $EN
                ? "\nDid not succeed to login ...\n"
                : "\nAnmeldung fehlgeschlagen ...\n"
                );
            $loggedin = 1;
Nun kommt zwar die Meldung, aber das Programm läuft durch.
Ob ich mit meinen Perl Kenntnissen die Ursache finde ist fraglich
 

WittiJack

Geocacher
Super, damit klappt es wieder, abgesehen von dem Schönheitsfehler! :p
Besser ein wenig Ahnung von Perl, als gar keine, so wie ich.... :roll:

Besten Dank für die schnelle Hilfe
Hans
 

hjoe

Geocacher
Die korrekte Lösung sieht anders aus, in der Prozedur
Code:
sub login {
die Abfrage nach dem Login ändern von

Code:
if ( $content =~ /class=\"LoginContainer LoggedIn\"/msi ) {
in
Code:
if ( $content =~ /class=\"LoginContainer LoggedIn\"/msi ) {
nun kann auch der vorherige Hack wieder entfernt werden

Noch kurze Frage an den Maintainer, sollte der Sourcecode in Latin1 oder UTF8 geschrieben sein?
 
OP
marsipulami0815

marsipulami0815

Geocacher
Das funktioniert. Danke.

Frage aus Neugier: Das sieht aus, als ob da ein Leerzeichen plötzlich HTML-codiert auftaucht, oder?

VG, Marcus
 

DrAlzheimer

Geocacher
Falls weiterhin der Fehler

Es ist ein Fehler aufgetreten: There is no form named "aspnetForm" at /home/mcd/perl5/lib/perl5/WWW/Mechanize.pm line 1938.

auftritt, kann dieser z.Z. mit der folgenden Änderung in geolog.pl#l3972 behoben werden:

Code:
form_name => 'aspnetForm',
ersetzen durch
Code:
form_id => 'aspnetForm',

HTH
DrAlzheimer
 

hjoe

Geocacher
Und mal wieder ein Problem
beim Aufruf von
Code:
geolog-neu.pl -cgG
kommt folgendes:
Code:
   ...
Beginne mit Upload des Profils zu GC.com ... 

Lade Anmeldeseite ... [------] Angemeldet!
Lade die 'Edit Profile' Seite ... .[-----]
Sende Profil ... .[ There is no form with ID "aspnetForm" at ./geolog-neu.pl line 7392.

Es ist ein Fehler aufgetreten: There is no form with ID "aspnetForm" at /usr/lib/perl5/vendor_perl/5.20.1/WWW/Mechanize.pm line 1941.

Der Aufruf sollte eigentlich dem Abgleich moot OC nach einem Aufruf von
Code:
./ocprop.pl -b
dienen
 

hjoe

Geocacher
Danke, aber

Code:
$ ./geolog.pl -cgG
Dies ist Geolog Version 2.92 (linux/perl)
Ueberpruefung der DNF Logs fuer Spaeter-Noch-Gefunden-Datum ... 

Ueberpruefe gcVote Informationen ... 
Ueberpruefung und Anpassung der Verzeichnisnamen ... .................
Ueberpruefung der noetigen Aenderungen der found HTML-Seiten ...
................
Ueberpruefung der noetigen Aenderungen der not-found HTML-Seiten ...
.
Ueberpruefung der noetigen Aenderungen der hidden HTML-Seiten ...

Erzeugung der HTML-Seiten im Hauptverzeichnis ...
 ... contact gcprofile index map map_osm stat
Beginne mit Upload des Profils zu GC.com ... 

Lade Anmeldeseite ... [------] Angemeldet!
Lade die 'Edit Profile' Seite ... .[-----]
Sende Profil ... .[
Es ist ein Fehler aufgetreten: There is no form named "aspnetForm" at /usr/lib/perl5/vendor_perl/5.20.1/WWW/Mechanize.pm line 1938.
$

Das gleiche Problem. Es kommt auf den Aufruf mit -G an
 

Coolmonkey

Geocacher
Das mit dem -G hatte ich übersehen. Das funktioniert schon seit Juni 2015 nicht mehr.

Siehe hier

Ich füge den Inhalt der Datei "gcprofile.html" seit dieser Zeit manuell in mein GC-Profil ein.
 

Coolmonkey

Geocacher
Hallo Heinz,

das ist eigentlich ganz einfach. Die Datei "gcprofile.html" mit einem Texteditor öffnen, alles markieren und in die Zwischenablage kopieren.

Nun bei Geocaching deine Profilseite "public profile" anklicken. Die Seite Public Profile wird geöffnet. "Edit your profile" anklicken und ganz unten in dem Feld "Bio" die Daten aus der Zwischenablage rein kopieren. "Save changes" das wars.
Ziemlich oben "View your profile" anklicken und das Ergebnis betrachten. :D

Gruß
Rainer
 
Oben