Ticket #310 (closed defect: fixed)

Opened 5 years ago

Last modified 5 years ago

Only able to download from certain accounts at bank - others throw "java.net.SocketException: connection reset"

Reported by: Jon D. Slater <Jon.Slater@…> Owned by: sreilly
Priority: showstopper Milestone: Moneydance 2007
Component: onlinebanking Version: 2006.preview
Severity: Keywords: socketexception download multiple-accounts
Cc:

Description

I have 4 accounts at the same bank (Checking, Savings, VISA, Car loan). When I try to download transactions from my Savings account (same login and password), it works! When I try to download transactions from my Checking account, I get:

There is an error communicating with your financial institution. The details of this error are below. There is an error communicating with the server. This could be the result of a network problem, or the server may be offline or not responding. Please try the operation again later. Error Descriptions: java.net.SocketException:Connection reset

It's been working for years and I thought the problem must be on my bank's end. I just got off the phone with their Technical Support group, and they claim everything is fine.

Change History

Changed 5 years ago by pmaughan

Just to double-check - does this problem happen every time, or intermittently? Sometimes it's a result of some temporary network problems, though the fact that it seems to have happened for four straight days (as described in discussion-group email) tends to rule that out.

Also, what financial institution(s) exhibit this behavior?

Changed 5 years ago by jon.slater@…

This problem happens 100% of the time.

I just got off the phone again with the Credit Union tech support people. (And they were less than helpful.)

Unless it’s Quicken or Money, they won’t do anything. They also said there are no reported issues with either Quicken or Money.

They suggested I delete the account and set it up again (which I did).

During the set-up process, MD asks for my login and password (which works) and then downloads the names of all the accounts I have on their server (checking, savings, car loan, visa). So that part works.

When I try to download transactions from my Savings account that also works.

The failure only occurs when I try to download from my Checking account.

I bank at the Addison Avenue Federal Credit Union.

Here is some other information that may be helpful.

A little over a week ago they had a server hardware failure and had to replace their "SSL Accelerator" (what-ever that is).

But that's also the same time things quit working in MD. But, they swear that neither Quicken nor Money is having any trouble with the new server.

They also suggested it may be a problem with the OFX Data Structure.

Changed 5 years ago by anonymous

I don't know if this means anything, but I just observered, that if I miss type my password when downloading transactions, I get a "Invalid Password" message.

Which would imply to me, that the correct password *is* logging into the Addison Avenue Server.

Changed 5 years ago by jalonz@…

  • priority changed from major to showstopper

For several days I get the same error from BB&T and from ETrade. BB&T maintains there is nothing wrong. Other posts on forum and mailing list are talking about the same behavior. Some with BB&T, some with other banks.

Changed 5 years ago by anonymous

I'm experiencing the same error with BB&T. The problem occurs with both Moneydance 2005 and Moneydance 2006. Moneydance 2005 throws a much more detailed error report, included below:

There was an error communicating with your financial institution. The details of this error are below.

The message reported by the server was: There was an error communicating with the server. This could be the result of a network problem, or the server may be offline or not responding. Please try the operation again later. Error Description: java.net.SocketException?: Connection reset java.net.SocketException?: Connection reset

at java.net.SocketInputStream?.read(SocketInputStream?.java:168) at com.sun.net.ssl.internal.ssl.InputRecord?.a(DashoA12275) at com.sun.net.ssl.internal.ssl.InputRecord?.read(DashoA12275) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275) at com.sun.net.ssl.internal.ssl.AppInputStream?.read(DashoA12275) at java.io.DataInputStream?.read(DataInputStream?.java:224) at java.io.BufferedInputStream?.fill(BufferedInputStream?.java:183) at java.io.BufferedInputStream?.read1(BufferedInputStream?.java:222) at java.io.BufferedInputStream?.read(BufferedInputStream?.java:277) at sun.nio.cs.StreamDecoder?$CharsetSD.readBytes(StreamDecoder?.java:408) at sun.nio.cs.StreamDecoder?$CharsetSD.implRead(StreamDecoder?.java:450) at sun.nio.cs.StreamDecoder?.read(StreamDecoder?.java:182) at sun.nio.cs.StreamDecoder?.read0(StreamDecoder?.java:131) at sun.nio.cs.StreamDecoder?.read(StreamDecoder?.java:117) at java.io.InputStreamReader?.read(InputStreamReader?.java:151) at java.io.FilterReader?.read(FilterReader?.java:48) at java.io.PushbackReader?.read(PushbackReader?.java:73) at com.moneydance.apps.md.controller.olb.ofx.OFXParser.readTagToken(OFXParser.java:186) at com.moneydance.apps.md.controller.olb.ofx.OFXParser.parseNonRecursive(OFXParser.java:261) at com.moneydance.apps.md.controller.olb.ofx.OFXParser.parse(OFXParser.java:327) at com.moneydance.apps.md.controller.olb.ofx.OFXConnection.readResponse(OFXConnection.java:2572) at com.moneydance.apps.md.controller.olb.ofx.OFXConnection.sendMessage(OFXConnection.java:2502) at com.moneydance.apps.md.controller.olb.ofx.OFXConnection.sendMessage(OFXConnection.java:2455) at com.moneydance.apps.md.controller.olb.ofx.OFXConnection.sendMessage(OFXConnection.java:2416) at com.moneydance.apps.md.controller.olb.ofx.OFXConnection.refreshServiceInfo(OFXConnection.java:644) at com.moneydance.apps.md.controller.olb.ofx.OFXConnection.initSecureServices(OFXConnection.java:879) at com.moneydance.apps.md.controller.olb.ofx.OFXConnection.getTransactions(OFXConnection.java:889) at com.moneydance.apps.md.view.gui.OnlineManager?$TxnDownloader?.run(OnlineManager?.java:1159) at com.moneydance.apps.md.view.gui.ProcessIndicator?.run(ProcessIndicator?.java:67) at com.moneydance.apps.md.view.gui.ProcessIndicator?.invokeTask(ProcessIndicator?.java:31) at com.moneydance.apps.md.view.gui.OnlineManager?.downloadBankTransactions(OnlineManager?.java:655) at com.moneydance.apps.md.view.gui.OnlineManager?.downloadTransactions(OnlineManager?.java:637) at com.moneydance.apps.md.view.gui.MoneydanceGUI.updateOnline(MoneydanceGUI.java:1660) at com.moneydance.apps.md.view.gui.BankAccountDetailPanel?.actionPerformed(BankAccountDetailPanel?.java:673) at javax.swing.AbstractButton?.fireActionPerformed(AbstractButton?.java:1819) at javax.swing.AbstractButton?$ForwardActionEvents?.actionPerformed(AbstractButton?.java:1872) at javax.swing.DefaultButtonModel?.fireActionPerformed(DefaultButtonModel?.java:420) at javax.swing.DefaultButtonModel?.setPressed(DefaultButtonModel?.java:258) at javax.swing.AbstractButton?.doClick(AbstractButton?.java:321) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113) at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler?.mouseReleased(BasicMenuItemUI.java:943) at java.awt.Component.processMouseEvent(Component.java:5166) at java.awt.Component.processEvent(Component.java:4963) at java.awt.Container.processEvent(Container.java:1613) at java.awt.Component.dispatchEventImpl(Component.java:3681) at java.awt.Container.dispatchEventImpl(Container.java:1671) at java.awt.Component.dispatchEvent(Component.java:3543) at java.awt.LightweightDispatcher?.retargetMouseEvent(Container.java:3527) at java.awt.LightweightDispatcher?.processMouseEvent(Container.java:3242) at java.awt.LightweightDispatcher?.dispatchEvent(Container.java:3172) at java.awt.Container.dispatchEventImpl(Container.java:1657) at java.awt.Window.dispatchEventImpl(Window.java:1606) at java.awt.Component.dispatchEvent(Component.java:3543) at java.awt.EventQueue?.dispatchEvent(EventQueue?.java:480) at java.awt.EventDispatchThread?.pumpOneEventForHierarchy(EventDispatchThread?.java:234) at java.awt.EventDispatchThread?.pumpEventsForHierarchy(EventDispatchThread?.java:184) at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:178) at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:170) at java.awt.EventDispatchThread?.run(EventDispatchThread?.java:100)

Changed 5 years ago by anonymous

see ticket #388

Changed 5 years ago by sreilly

  • status changed from new to closed
  • resolution set to fixed

This is now fixed as of build 520. The problem was that these servers suddenly stopped liking the extra newline that Moneydance would send after an OFX request. Taking out this newline seemed to solve the problem and I can now connect to BB&T with Moneydance build 520 without any problems.

Thanks, Sean

Changed 5 years ago by jon.slater@…

I just downloaded and installed MD #520 and the problem has gone away.

I am able to download transactions from my bank!!!

Thank you! Thank you! Thank you!

Note: See TracTickets for help on using tickets.