Diesmal auf Deutsch: Ich bekomme eine leere Anrufliste. Das Telefonbuch der Fritzbox kann ich einsehen, Anzeige bei Anruf funktioniert auch, also funktioniert der Login wohl auf jeden Fall. Version 0.0.12 zeigt eine lange Liste an. Ich nutze die Fritzbox 7112 mit Firmware-Version 87.04.87 (aktuellste). Reproducible: Always Steps to Reproduce: 1. clean install 2. start KFritz 0.0.13 3. Actual Results: leere Anrufliste Expected Results: gefüllte Anrufliste Output der Konsole: [kfritz - KFritzWindow.cpp:92] Got password data from KWallet. QObject::connect: Cannot queue arguments of type 'QTextCursor' (Make sure 'QTextCursor' is registered using qRegisterMetaType().) [kfritz - LocalFonbook.cpp:98] XML phonebook not found, trying old csv based ones. [kfritz - FritzFonbook.cpp:55] FritzFonbook thread started [kfritz - LocalFonbook.cpp:128] file /home/sandman/.kde/share/apps/kfritz//localphonebook.csv not found. [kfritz - Fonbook.cpp:247] Local phone book initialized (0 entries). [kfritz - FritzClient.cpp:124] requesting login_sid.lua from Fritz!Box. [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /login_sid.lua?sid=& [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Content-Type: text/xml [kfritz - HttpClient.cpp:69] Body size 161 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:132] requesting login_sid.xml from Fritz!Box. [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=../html/login_sid.xml& [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/xml [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 127 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:163] We need to log in. [kfritz - FritzClient.cpp:186] Sending login request ... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP POST on /cgi-bin/webcm [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 41452 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:210] login successful. [kfritz - FritzClient.cpp:407] sending fonbook XML request. [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP POST on /cgi-bin/firmwarecfg [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Content-type: application/octet-stream; [kfritz - HttpClient.cpp:62] Found header: Content-Disposition: attachment; filename="FRITZ.Box_Telefonbuch_05.12.13_1427.xml" [kfritz - HttpClient.cpp:69] Body size 1777 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - XmlFonbook.cpp:71] Parsing fonbook using xml parser. [kfritz - XmlFonbook.cpp:80] using charset iso-8859-1 [kfritz - FritzClient.cpp:296] Looking up Phone Settings (using lua)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - Fonbook.cpp:247] Fritz!Box phone book initialized (8 entries). [kfritz - FritzFonbook.cpp:73] FritzFonbook thread ended [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /fon_num/sip_option.lua?sid=xxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 143 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:302] failed. [kfritz - FritzClient.cpp:305] Looking up Phone Settings (using webcm)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=../html/en/menus/menu2.html&sid=xxxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 0 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=../html/de/menus/menu2.html&sid=xxxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 41452 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:256] interface language is de [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=../html/de/menus/menu2.html&var%3Alang=de&var%3Apagename=sipoptionen&var%3Amenu=fon&sid=xxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 119380 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - Tools.cpp:128] Found LKZ <hidden> [kfritz - Tools.cpp:133] Found OKZ <hidden> [kfritz - FritzClient.cpp:323] Looking up SIP Settings (using lua)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /fon_num/fon_num_list.lua?sid=8dcf3b03f5a1a236& [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 147 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:329] failed. [kfritz - FritzClient.cpp:332] Looking up SIP Settings (using webcm)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=../html/de/menus/menu2.html&var%3Alang=de&var%3Apagename=siplist&var%3Amenu=fon&sid=xxxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 129485 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - Tools.cpp:257] Found SIP0 (sip.1und1.de) provider name 1&1 Internet / MSN <hidden> [kfritz - Tools.cpp:257] Found SIP1 (1und1.de) provider name 1&1 Internet / MSN <hidden> [kfritz - Listener.cpp:128] Listener thread started [kfritz - Listener.cpp:136] Waiting for a message. [kfritz - TcpClient.cpp:29] Connecting to fritz.box:1012 [kfritz - CallList.cpp:119] CallList thread started [kfritz - FritzClient.cpp:350] sending callList update request. [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=../html/de/menus/menu2.html&var%3Alang=de&var%3Apagename=foncall&var%3Amenu=fon&sid=xxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 42461 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:362] sending callList request (using lua)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /fon_num/foncalls_list.lua?csv=&sid=xxxxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 149 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:381] sending callList request (using webcm)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=> </form> </body> </html> &sid=8dcf3b03f5a1a236& [kfritz - HttpClient.cpp:51] HTTP status code 400 [kfritz - HttpClient.cpp:62] Found header: Content-Length: 182 [kfritz - HttpClient.cpp:62] Found header: Content-Type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:69] Body size 182 Bytes. [kfritz - HttpClient.cpp:82] Converting response from charset utf-8 to local encoding. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - CallList.cpp:134] parser skipped line in calllist [kfritz - CallList.cpp:185] CallList -> read 0 entries. [kfritz - CallList.cpp:217] CallList thread ended
Ich kann es auf einer 7390 nicht reproduzieren, habe jedoch einen ähnlichen Bugreport per Mail erhalten. Daher: Confirmed. Ich schaus mir an...
Kannst Du mir das Ergebnis dieser Anfrage anonymsiert hier als Anhang bereitstellen (oder alternativ per Email zukommen lassen)? [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /fon_num/foncalls_list.lua?csv=&sid=xxxxxx
[kfritz - FritzClient.cpp:362] sending callList request (using lua)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /fon_num/foncalls_list.lua?csv=&sid=xxxxxxx [kfritz - HttpClient.cpp:51] HTTP status code 200 [kfritz - HttpClient.cpp:62] Found header: Cache-Control: no-cache [kfritz - HttpClient.cpp:62] Found header: Content-type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:62] Found header: Expires: -1 [kfritz - HttpClient.cpp:62] Found header: Pragma: no-cache [kfritz - HttpClient.cpp:69] Body size 149 Bytes. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - FritzClient.cpp:381] sending callList request (using webcm)... [kfritz - TcpClient.cpp:29] Connecting to fritz.box:80 [kfritz - HttpClient.cpp:98] Requesting HTTP GET on /cgi-bin/webcm?getpage=> </form> </body> </html> &sid=xxxxxxxxxxxxx [kfritz - HttpClient.cpp:51] HTTP status code 400 [kfritz - HttpClient.cpp:62] Found header: Content-Length: 182 [kfritz - HttpClient.cpp:62] Found header: Content-Type: text/html; charset=utf-8 [kfritz - HttpClient.cpp:69] Body size 182 Bytes. [kfritz - HttpClient.cpp:82] Converting response from charset utf-8 to local encoding. [kfritz - TcpClient.cpp:63] Disconnecting from fritz.box:80 [kfritz - CallList.cpp:134] parser skipped line in calllist [kfritz - CallList.cpp:185] CallList -> read 0 entries. [kfritz - CallList.cpp:217] CallList thread ended mehr kommt da nicht.
Sorry, da habe ich mich wohl unklar ausgedrückt. Mit Ergebnis meinte ich, was für ein Dokument die FritzBox auf diesen HTTP Request liefert. Das kannst Du z.B. über den Webbrowser machen oder mit Wireshark mitschneiden. Da ich ein anderes Fritzbox-Modell besitze, bin ich auf diese Information angewiesen um einen Bugfix zu entwickeln.
Achso, so ist das gemeint. Chrome spuckt mir mit dem Link http://192.168.178.1/fon_num/foncalls_list.lua?csv=&sid=xxxxxxx folgende Antwort aus: Luacgi not readable filename=/fon_num/foncalls_list.lua real_filename=/usr/www/1und1//fon_num/foncalls_list.lua Falls das nicht reicht kann ich auch Wireshark installieren und schauen ob das mehr liefert.
Das hilft mir schonmal weiter, ich schaue mal, weiter und melde mich wieder!
Ich kann den Bug bestaetigen. Tritt bei mir bei einer FRITZ!Box 7170. Beim Aufruf der obigen URL auf der Box bekomme ich eine identische Fehlermeldung. (Ansonsten vielen Dank fuer das wirklich nuetzliche Tool!)
7170 ist ein hilfreicher Punkt, auf so eine Box habe ich hin und wieder mal Zugriff und kann es dann hoffentlich leichter fixen.
Handelt es sich bei den betroffenen Boxen um welche, bei denen die Weboberfläche nicht in deutsch ist?
Meine fritzBox-Administrationsweboberflaeche ist auf deutsch gestellt. Die KDE-Oberflaeche habe ich allerdings auf en_GB gestellt, sollte das irgendwie relevant sein.
bei meiner Kiste ist die Oberfläche auch deutsch.
Wie sieht denn bei Euch die CSV-Datei aus, die man auf der Oberfläche unter "Anrufe" -> "Anrufliste" -> "Sichern" herunterladen kann? DIe ersten zwei Zeilen würden mir reichen, die sehen hier so aus: sep=; Typ;Datum;Name;Rufnummer;Nebenstelle;Eigene Rufnummer;Dauer
Die sehen hier genau so aus: --------------8<-------------------------------------8<---- sep=; Typ;Datum;Name;Rufnummer;Nebenstelle;Eigene Rufnummer;Dauer 3;16.03.14 11:23;;978543210;ISDN Geraet;12345678;1:30 -------------8<---------------------------------------8<---
sieht hier auch so aus ----------------------------------- sep=; Typ;Datum;Name;Rufnummer;Nebenstelle;Eigene Rufnummer;Dauer 1;14.03.14 18:18;;xxxxxxx;;Internet: xxxxx;0:06 [...] ---------------------
Thank you for the bug report. As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists. If this bug is no longer persisting or relevant please change the status to resolved.
Please verify using https://github.com/jowi24/kfritz/releases/tag/0.0.14