Skip to content
This repository has been archived by the owner on Nov 8, 2021. It is now read-only.

Import vCard nefunguje #94

Closed
kparal opened this issue May 23, 2015 · 9 comments
Closed

Import vCard nefunguje #94

kparal opened this issue May 23, 2015 · 9 comments

Comments

@kparal
Copy link
Owner

kparal commented May 23, 2015

Chtěl jsem naimportovat telefony z vCard, ale bohužel to skončilo takto:

WARNING: Error while parsing file
java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
    at java.util.concurrent.FutureTask.get(FutureTask.java:111)
    at javax.swing.SwingWorker.get(SwingWorker.java:600)
    at
esmska.gui.ImportFrame$ParseContactsFinishedListener.propertyChange(ImportFrame.java:582)
    at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:298)
    at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:291)
    at
javax.swing.SwingWorker$SwingWorkerPropertyChangeSupport.firePropertyChange(SwingWorker.java:903)
    at
javax.swing.SwingWorker$SwingWorkerPropertyChangeSupport$1.run(SwingWorker.java:908)
    at
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:881)
    at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
    at
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:891)
    at javax.swing.Timer.fireActionPerformed(Timer.java:293)
    at javax.swing.Timer$DoPostEvent.run(Timer.java:224)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.NullPointerException
    at esmska.persistence.ContactParser.parseVCARD(ContactParser.java:187)
    at esmska.persistence.ContactParser.doInBackground(ContactParser.java:69)
    at esmska.persistence.ContactParser.doInBackground(ContactParser.java:36)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at javax.swing.SwingWorker.run(SwingWorker.java:334)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)

Nebylo by možné aby z toho třeba aspoň vypadlo na jakém řádku toho souboru
je problém?

PS: Celý telefonní seznam se mi sem dávat opravdu nechce :-).

Original issue reported on code.google.com by michal@cihar.com on 2008-09-04 06:15:34

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

Zapomněl jsem napsat, že se jedná o verzi 0.11.1

Original issue reported on code.google.com by michal@cihar.com on 2008-09-04 06:16:02

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

Tak to co způsobí problém je tento záznam:

BEGIN:VCARD
VERSION:2.1
ORG;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:Zuba=C5=99ka
TEL;PREF:+4202123456
END:VCARD

Original issue reported on code.google.com by michal@cihar.com on 2008-09-04 06:24:56

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

Řekl bych, že problém je v tom, že tam není tag N, ale místo toho je tam ORG. Nevím,
jestli je to dle specifikace v pořádku, každopádně vím, že na tom používaná knihovna
padá. Detaily o používané knihovně viz issue #71.

Original issue reported on code.google.com by ripper42 on 2008-09-05 22:32:53

  • Labels added: Typ-Vada, Priorita-Nízká, OpSys-Všechny, Součást-UloženíDat
  • Labels removed: Type-Defect, Priority-Medium

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

Podle specifikace to v pořádku je, povinná AFAIK není žádná položka.

Original issue reported on code.google.com by michal@cihar.com on 2008-09-09 11:42:14

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

(No text was entered with this change)

Original issue reported on code.google.com by ripper42 on 2008-10-08 20:14:02

  • Labels added: Type-Defect, Priority-Low, OpSys-All, Component-Persistence
  • Labels removed: Typ-Vada, Priorita-Nízká, OpSys-Všechny, Součást-UloženíDat

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

(No text was entered with this change)

Original issue reported on code.google.com by ripper42 on 2008-10-26 09:41:28

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

Zahodil jsem knihovnu jPim a extrahoval jsem manipulaci s vCard soubory z projektu
Google Android. Je to sice neuvěřitelně prasácky napsaný, ale zdá se, že to je asi
nejfunkčnější implementace ze všech, co jsem zatím v Javě viděl. Neměla by padat,
když tam chybí N nebo FN záznam.

Můžeš prosím vyzkoušet, zda ti nová verze programu funguje na tvých vCard souborech
v
pořádku, nebo padá? Díky.

Nová verze: http://ripper.profitux.cz/esmska/beta/esmska-0.15.0svn090410.tar.gz

Original issue reported on code.google.com by ripper42 on 2009-04-10 13:53:59

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

Nyní je to vydáno jako 0.15.0 beta2. Označuji bug jako opravený. Kdybys měl další
problémy, prosím znovu otevři bug. Díky.

Original issue reported on code.google.com by ripper42 on 2009-04-12 12:47:07

@kparal
Copy link
Owner Author

kparal commented May 23, 2015

Funguje to tam víceméně bez problémů.

Original issue reported on code.google.com by michal@cihar.com on 2009-04-16 13:05:08

@kparal kparal closed this as completed May 23, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant