Hallo,
bei einem abgebrochenden Anruf an 0107 lädt JFritz keine Daten mehr von der Fritzbox. Diese Nummer wird anscheinend als CallByCall-Nummer falsch verarbeitet (StringIndexOutOfBoundsException, s.u.).
Viele Grüße
Thomas
====================
Auschnitt aus CSV:
3;13.04.08 16:39;;0107;Arbeitszimmer;Festnetz;0:01
====================
debug:
CSV-Header: sep=;
(11:24:04) DEBUG: Separator: ;
(11:24:04) DEBUG: CSV-Header: Typ;Datum;Name;Rufnummer;Nebenstelle;Eigene Rufnummer;Dauer
Exception in thread "Thread-9" java.lang.StringIndexOutOfBoundsException: String index out of range: 5
at java.lang.String.substring(Unknown Source)
at de.moonflower.jfritz.struct.PhoneNumber.cutCallByCall(PhoneNumber.java:248)
at de.moonflower.jfritz.struct.PhoneNumber.refactorNumber(PhoneNumber.java:161)
at de.moonflower.jfritz.struct.PhoneNumber.<init>(PhoneNumber.java:124)
at de.moonflower.jfritz.callerlist.CallerList.parseCallFritzboxNewCSV(CallerList.java:1552)
at de.moonflower.jfritz.callerlist.CallerList.importFromCSVFile(CallerList.java:1231)
at de.moonflower.jfritz.struct.FritzBox.retrieveCSVList(FritzBox.java:484)
at de.moonflower.jfritz.callerlist.CallerList.getNewCalls(CallerList.java:694)
at de.moonflower.jfritz.JFritzWindow$5.construct(JFritzWindow.java:733)
at de.moonflower.jfritz.utils.SwingWorker$2.run(SwingWorker.java:112)
at java.lang.Thread.run(Unknown Source)
Hier ist gleich meine Verbesserung:
247c247
< if(number.startsWith(cbc.getPrefix())){
---
> if(number.startsWith(cbc.getPrefix()) && number.length > cbc.getLength()){
bei einem abgebrochenden Anruf an 0107 lädt JFritz keine Daten mehr von der Fritzbox. Diese Nummer wird anscheinend als CallByCall-Nummer falsch verarbeitet (StringIndexOutOfBoundsException, s.u.).
Viele Grüße
Thomas
====================
Auschnitt aus CSV:
3;13.04.08 16:39;;0107;Arbeitszimmer;Festnetz;0:01
====================
debug:
CSV-Header: sep=;
(11:24:04) DEBUG: Separator: ;
(11:24:04) DEBUG: CSV-Header: Typ;Datum;Name;Rufnummer;Nebenstelle;Eigene Rufnummer;Dauer
Exception in thread "Thread-9" java.lang.StringIndexOutOfBoundsException: String index out of range: 5
at java.lang.String.substring(Unknown Source)
at de.moonflower.jfritz.struct.PhoneNumber.cutCallByCall(PhoneNumber.java:248)
at de.moonflower.jfritz.struct.PhoneNumber.refactorNumber(PhoneNumber.java:161)
at de.moonflower.jfritz.struct.PhoneNumber.<init>(PhoneNumber.java:124)
at de.moonflower.jfritz.callerlist.CallerList.parseCallFritzboxNewCSV(CallerList.java:1552)
at de.moonflower.jfritz.callerlist.CallerList.importFromCSVFile(CallerList.java:1231)
at de.moonflower.jfritz.struct.FritzBox.retrieveCSVList(FritzBox.java:484)
at de.moonflower.jfritz.callerlist.CallerList.getNewCalls(CallerList.java:694)
at de.moonflower.jfritz.JFritzWindow$5.construct(JFritzWindow.java:733)
at de.moonflower.jfritz.utils.SwingWorker$2.run(SwingWorker.java:112)
at java.lang.Thread.run(Unknown Source)
Hier ist gleich meine Verbesserung:
247c247
< if(number.startsWith(cbc.getPrefix())){
---
> if(number.startsWith(cbc.getPrefix()) && number.length > cbc.getLength()){
Zuletzt bearbeitet: