Menu

ToodleDo sync stopped working: Could not generate DH keypair

fkuykend
2015-03-27
2019-04-13
1 2 > >> (Page 1 of 2)
  • fkuykend

    fkuykend - 2015-03-27

    Hi. I am using TaskUnifier 4.3.4 on Mac OSX 10.9.5, with latest ToodleDo plug-in 9.5. (I'm also using TU on Windows 8.1, but I'm not having any ToodleDo sync problems there.)

    ToodleDo sync was working on my Mac, but today it stopped. I got the error message "Could not generate DH keypair" when I attempted to sync.

    I tried multiple reinstalls of multiple TU versions, and even tried deleting the settings in ~/Library/Application Support/TaskUnifier multiple times before reinstalling. No matter what I've tried, whenever I try to sync I always get the same error message "Could not generate DH keypair" after entering the authorization code. See the trace below.

    Any suggestions on what else I might try to get ToodleDo sync working again? I would really like to use TU on my Mac.

    Message:
    com.leclercb.taskunifier.api.synchronizer.exc.SynchronizerHttpException: java.lang.RuntimeException: Could not generate DH keypair
    Level:
    WARNING
    Stack Trace:
    java.lang.RuntimeException: Could not generate DH keypair
    com.leclercb.taskunifier.plugin.toodledo.calls.AbstractCall.callPost(AbstractCall.java:181)
    com.leclercb.taskunifier.plugin.toodledo.calls.CallOAuth.getToken(CallOAuth.java:64)
    com.leclercb.taskunifier.plugin.toodledo.calls.ToodledoStatement.getToken(ToodledoStatement.java:58)
    com.leclercb.taskunifier.plugin.toodledo.ToodledoConnection.connect(ToodledoConnection.java:111)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:197)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:193)
    java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    java.util.concurrent.FutureTask.run(FutureTask.java:138)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    java.lang.Thread.run(Thread.java:695)
    java.lang.RuntimeException: Could not generate DH keypair
    com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1747)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1708)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1691)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1222)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)
    sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:476)
    sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
    sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1031)
    sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
    com.leclercb.commons.api.utils.HttpUtils.getHttpResponse(HttpUtils.java:152)
    com.leclercb.commons.api.utils.HttpUtils.getHttpPostResponse(HttpUtils.java:88)
    com.leclercb.taskunifier.plugin.toodledo.calls.AbstractCall.callPost(AbstractCall.java:135)
    com.leclercb.taskunifier.plugin.toodledo.calls.CallOAuth.getToken(CallOAuth.java:64)
    com.leclercb.taskunifier.plugin.toodledo.calls.ToodledoStatement.getToken(ToodledoStatement.java:58)
    com.leclercb.taskunifier.plugin.toodledo.ToodledoConnection.connect(ToodledoConnection.java:111)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:197)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:193)
    java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    java.util.concurrent.FutureTask.run(FutureTask.java:138)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    java.lang.Thread.run(Thread.java:695)
    Could not generate DH keypair
    com.sun.net.ssl.internal.ssl.DHCrypt.<init>(DHCrypt.java:114)
    com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:559)
    com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:186)
    com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
    com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:943)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)
    sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:476)
    sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
    sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1031)
    sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
    com.leclercb.commons.api.utils.HttpUtils.getHttpResponse(HttpUtils.java:152)
    com.leclercb.commons.api.utils.HttpUtils.getHttpPostResponse(HttpUtils.java:88)
    com.leclercb.taskunifier.plugin.toodledo.calls.AbstractCall.callPost(AbstractCall.java:135)
    com.leclercb.taskunifier.plugin.toodledo.calls.CallOAuth.getToken(CallOAuth.java:64)
    com.leclercb.taskunifier.plugin.toodledo.calls.ToodledoStatement.getToken(ToodledoStatement.java:58)
    com.leclercb.taskunifier.plugin.toodledo.ToodledoConnection.connect(ToodledoConnection.java:111)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:197)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:193)
    java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    java.util.concurrent.FutureTask.run(FutureTask.java:138)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    java.lang.Thread.run(Thread.java:695)
    Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
    com.sun.crypto.provider.DHKeyPairGenerator.initialize(DashoA13*..)
    java.security.KeyPairGenerator$Delegate.initialize(KeyPairGenerator.java:627)
    com.sun.net.ssl.internal.ssl.DHCrypt.<init>(DHCrypt.java:107)
    com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:559)
    com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:186)
    com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
    com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:943)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)
    sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:476)
    sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
    sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1031)
    sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
    com.leclercb.commons.api.utils.HttpUtils.getHttpResponse(HttpUtils.java:152)
    com.leclercb.commons.api.utils.HttpUtils.getHttpPostResponse(HttpUtils.java:88)
    com.leclercb.taskunifier.plugin.toodledo.calls.AbstractCall.callPost(AbstractCall.java:135)
    com.leclercb.taskunifier.plugin.toodledo.calls.CallOAuth.getToken(CallOAuth.java:64)
    com.leclercb.taskunifier.plugin.toodledo.calls.ToodledoStatement.getToken(ToodledoStatement.java:58)
    com.leclercb.taskunifier.plugin.toodledo.ToodledoConnection.connect(ToodledoConnection.java:111)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:197)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize$4.call(ProcessSynchronize.java:193)
    java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    java.util.concurrent.FutureTask.run(FutureTask.java:138)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    java.lang.Thread.run(Thread.java:695)

     
  • Anonymous

    Anonymous - 2015-03-28

    same message for me... No more sync
    TU is THE only best app for GTD... I am ready as many other to pay a yearly fee to benjamin... Please maintain the sync feature !
    Big Thanks

     
  • Anonymous

    Anonymous - 2015-03-29

    Same for me too. No more sync :-(

     
  • Anonymous

    Anonymous - 2015-03-29

    there are 2 of us using TU and the sync stopped a few days ago. Since it is no longer being supported we are reluctantly checking out other programs such as 2Do and ToDo but we still like TU better :(

     
  • Anonymous

    Anonymous - 2015-03-30

    Yes TU is far ahead ALL other tasks managers...
    Benjamin, we are OK to pay a yearly fee !!!

     
  • Anonymous

    Anonymous - 2015-03-30

    As we have to look after another program... Anybody knows a "good enough" desktop tasks manager running on osx (and sync with toodledo if possible ; or at least who can import tasks from toodledoo) ???
    2do desktop is so much far beyond TU that I would like strongly another one !
    I have looked many... And didn't find anything nice presently

    Thanks !

     
  • david rees

    david rees - 2015-03-30

    Note I reported this as https://sourceforge.net/p/taskunifier/bugs/442/, but so far no movement on fixing it.

     
  • Anonymous

    Anonymous - 2015-03-31

    Same problem here.

    Carey

     
  • Anonymous

    Anonymous - 2015-03-31

    I also have the sync problem:
    ava.lang.RuntimeException: Could not generate DH keypair

     
  • Anonymous

    Anonymous - 2015-04-03

    Same problem happened to me !!

     
  • Anonymous

    Anonymous - 2015-04-03

    I see a strange thing here... It is failing in all my Mac computers but working fine with Linux (4.3.3). If it is a API or Key thing or something so... It must fail in every platform, no?

     
  • Anonymous

    Anonymous - 2015-04-06

    Fails on 2 separate Macs for me.

     
  • Anonymous

    Anonymous - 2015-04-06

    Same... running Java 1.8.0_31 on MacBook Pro OSX 10.10 Yosemite. I think I recently updated Java which may have hosed the sync. Can anyone confirm or deny the java update broke it?

     
  • Anonymous

    Anonymous - 2015-04-07

    No, not working 1.7.0 / Yosemite but continues working in Linux (OpenJDK 1.6.0)

     
  • CobraOne

    CobraOne - 2015-05-01

    Need I have to add my bit? No more working! RuntimeException: Could not generate DH keypair.
    So nice if we at least could get an admission or denial, or 'we received your message and are working on it'.

     
  • Anonymous

    Anonymous - 2015-05-02

    ma I just beg to put back the version where the sync still works. I have relied on this software for a lot of work. I do not really care too much if it is not further developeed, but getting it back to working condition and then freeze it there would be very appropriate.
    THe way it is now it is useless, since it does not sync.
    Please give this some consideration - and if I have to pay for it so be it . Would be ok by me.
    Please make the software work again.

    THanks a lot

     
  • Anonymous

    Anonymous - 2015-05-22

    YES! that worked. Thank you, Benjamin, for continuing to monitor and support this great app even though you're no longer developing it.

     

    Last edit: Anonymous 2015-05-22
  • Anonymous

    Anonymous - 2015-05-23

    Hello, the bundle version doesn't work for me. This is 10.10.3 It shows this error:

    Error
    Error while loading gui

    Details:

    Message:
    java.lang.IllegalArgumentException: cannot add to layout: unknown constraint: LEFT
    Level:
    SEVERE
    Stack Trace:
    cannot add to layout: unknown constraint: LEFT
    java.awt.BorderLayout.addLayoutComponent(BorderLayout.java:463)
    java.awt.BorderLayout.addLayoutComponent(BorderLayout.java:424)
    java.awt.Container.addImpl(Container.java:1125)
    java.awt.Container.add(Container.java:971)
    org.jdesktop.swingx.prompt.BuddySupport.addToComponentHierarchy(BuddySupport.java:72)
    org.jdesktop.swingx.prompt.BuddySupport.ensureBuddiesAreInComponentHierarchy(BuddySupport.java:139)
    org.jdesktop.swingx.plaf.TextUIWrapper$DefaultWrapper.replaceUIIfNeeded(TextUIWrapper.java:163)
    org.jdesktop.swingx.plaf.TextUIWrapper.install(TextUIWrapper.java:49)
    org.jdesktop.swingx.JXSearchField.setUseNativeSearchFieldIfPossible(JXSearchField.java:528)
    org.jdesktop.swingx.JXSearchField.<init>(JXSearchField.java:178)
    com.leclercb.taskunifier.gui.components.views.DefaultTaskView.initializeSearchField(DefaultTaskView.java:227)
    com.leclercb.taskunifier.gui.components.views.DefaultTaskView.initialize(DefaultTaskView.java:191)
    com.leclercb.taskunifier.gui.components.views.DefaultTaskView.<init>(DefaultTaskView.java:109)
    com.leclercb.taskunifier.gui.actions.ActionAddTab.addTab(ActionAddTab.java:146)
    com.leclercb.taskunifier.gui.actions.ActionNewWindow.newWindow(ActionNewWindow.java:130)
    com.leclercb.taskunifier.gui.actions.ActionNewWindow.newWindow(ActionNewWindow.java:76)
    com.leclercb.taskunifier.gui.main.main.MainSwingRunnable.run(MainSwingRunnable.java:96)
    java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    java.awt.EventQueue.access$400(EventQueue.java:97)
    java.awt.EventQueue$3.run(EventQueue.java:697)
    java.awt.EventQueue$3.run(EventQueue.java:691)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
    com.leclercb.taskunifier.gui.swing.EventQueueProxy.dispatchEvent(EventQueueProxy.java:51)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

     
  • Anonymous

    Anonymous - 2015-05-25

    I updated Java and made sure I had the specified version of Taskunifier.
    There was some progress in that the error message is no longer the one about not being able to generate a keypair, but rather a complaint about an "Invalid folder".

    Any ideas about how this might be fixed?

    I second what others have said about being willing to pay an annual fee if support can be maintained.

    • Joe Gorman

    Error

    Message:
    com.leclercb.taskunifier.plugin.toodledo.calls.exc.ToodledoApiException: Invalid folder.: w-MACADAM
    Level:
    WARNING
    Stack Trace:
    Invalid folder.: w-MACADAM
    com.leclercb.taskunifier.plugin.toodledo.calls.ToodledoErrors.throwError(ToodledoErrors.java:160)
    com.leclercb.taskunifier.plugin.toodledo.calls.ToodledoErrors.throwError(ToodledoErrors.java:184)
    com.leclercb.taskunifier.plugin.toodledo.calls.AbstractCall.throwResponseError(AbstractCall.java:218)
    com.leclercb.taskunifier.plugin.toodledo.calls.AbstractCall.throwResponseError(AbstractCall.java:201)
    com.leclercb.taskunifier.plugin.toodledo.calls.AbstractCallDelete.getResponseMessage(AbstractCallDelete.java:56)
    com.leclercb.taskunifier.plugin.toodledo.calls.CallDeleteFolder.deleteFolder(CallDeleteFolder.java:42)
    com.leclercb.taskunifier.plugin.toodledo.calls.ToodledoStatement.deleteFolder(ToodledoStatement.java:636)
    com.leclercb.taskunifier.plugin.toodledo.ToodledoSynchronizer.deleteModels(ToodledoSynchronizer.java:552)
    com.leclercb.taskunifier.gui.plugins.AbstractSynchronizer.synchronizeModels(AbstractSynchronizer.java:290)
    com.leclercb.taskunifier.gui.plugins.AbstractSynchronizer.synchronizeModels(AbstractSynchronizer.java:126)
    com.leclercb.taskunifier.plugin.toodledo.ToodledoSynchronizer.synchronize(ToodledoSynchronizer.java:156)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize.execute(ProcessSynchronize.java:250)
    com.leclercb.taskunifier.gui.processes.synchronization.ProcessSynchronize.execute(ProcessSynchronize.java:71)
    com.leclercb.taskunifier.gui.processes.Worker.doInBackground(Worker.java:176)
    javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    java.util.concurrent.FutureTask.run(FutureTask.java:266)
    javax.swing.SwingWorker.run(SwingWorker.java:334)
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    java.lang.Thread.run(Thread.java:745)

     
  • Anonymous

    Anonymous - 2015-05-29

    I tried the bundled version and it does not fix the issue for me either. I still get:

    Message:
    java.lang.IllegalArgumentException: cannot add to layout: unknown constraint: LEFT

    I am running Yosemite 10.10.3. Would appreciate any help getting TaskUnifier working.

     
  • Anonymous

    Anonymous - 2015-06-08

    Yup, I get the LEFT problem as well. What Java version is expected?

     
  • Anonymous

    Anonymous - 2015-06-12

    Benjamin:
    I was so excited and hopeful: yet i got the same error message
    Error while loading gui
    as others.
    Sorry to say but this one does not seem to work.
    Benjamin, any other ideas?
    Also the question: what Java version needs to run?
    Do you know of any other task software which we might consider? What do we have to pay you to continue with this project?
    Numbered account in Switzerland or the Grand Cayman?
    Some good German Beer?
    Any other pribe ideas out there?

    :-)

    THanks

     
  • Anonymous

    Anonymous - 2015-08-05

    Still the same problem here - has somebody any ideas. Would like to use it!!
    Uwe

     
  • Anonymous

    Anonymous - 2015-08-12

    I am struggling with the same problem and have the real concern of getting my data which have not been synced for 5 months off this application into another one! Help!

     
1 2 > >> (Page 1 of 2)

Anonymous
Anonymous

Add attachments
Cancel