Bug 328452 - Anrufliste ohne Inhalt bei Version 0.0.13
Summary: Anrufliste ohne Inhalt bei Version 0.0.13
Status: RESOLVED WORKSFORME
Alias: None
Product: kfritz
Classification: Applications
Component: Call list (other bugs)
Version First Reported In: 0.0.13
Platform: Compiled Sources Linux
: NOR major
Target Milestone: ---
Assignee: Joachim Wilke
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-05 13:38 UTC by Christoph
Modified: 2021-03-10 08:54 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph 2013-12-05 13:38:20 UTC
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
Comment 1 Joachim Wilke 2013-12-05 13:41:15 UTC
Ich kann es auf einer 7390 nicht reproduzieren, habe jedoch einen ähnlichen Bugreport per Mail erhalten. Daher: Confirmed. 

Ich schaus mir an...
Comment 2 Joachim Wilke 2014-02-04 11:19:07 UTC
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
Comment 3 Christoph 2014-02-04 19:01:54 UTC
[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.
Comment 4 Joachim Wilke 2014-02-04 19:22:05 UTC
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.
Comment 5 Christoph 2014-02-04 19:30:46 UTC
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.
Comment 6 Joachim Wilke 2014-02-04 19:41:42 UTC
Das hilft mir schonmal weiter, ich schaue mal, weiter und melde mich wieder!
Comment 7 Meinhard Ritscher 2014-02-17 19:36:09 UTC
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!)
Comment 8 Joachim Wilke 2014-02-17 20:49:14 UTC
7170 ist ein hilfreicher Punkt, auf so eine Box habe ich hin und wieder mal Zugriff und kann es dann hoffentlich leichter fixen.
Comment 9 Joachim Wilke 2014-03-07 13:31:52 UTC
Handelt es sich bei den betroffenen Boxen um welche, bei denen die Weboberfläche nicht in deutsch ist?
Comment 10 Meinhard Ritscher 2014-03-07 20:02:43 UTC
Meine fritzBox-Administrationsweboberflaeche ist auf deutsch gestellt. Die KDE-Oberflaeche habe ich allerdings auf en_GB gestellt, sollte das irgendwie relevant sein.
Comment 11 Christoph 2014-03-14 20:02:10 UTC
bei  meiner Kiste ist die Oberfläche auch deutsch.
Comment 12 Joachim Wilke 2014-03-16 10:45:37 UTC
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
Comment 13 Meinhard Ritscher 2014-03-16 11:48:22 UTC
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<---
Comment 14 Christoph 2014-03-16 11:52:08 UTC
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
[...]
---------------------
Comment 15 Justin Zobel 2021-03-09 23:51:04 UTC
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.
Comment 16 Joachim Wilke 2021-03-10 08:54:42 UTC
Please verify using https://github.com/jowi24/kfritz/releases/tag/0.0.14