#224 ✓fixed

Hangs for a long time on launch when behind a proxy

Reported by frog | January 21st, 2011 @ 12:45 AM

I'm trying to open moneyGuru at work, where my connection is behind a proxy server, and every time I open it, it just hangs, unresponsive. It's long enough that I had assumed the program simply wasn't working at all (until I later figured out it was network related and left it to time out on its own).

If I disable/disconnect my network, it will open just fine, but when the connection is available moneyGuru hangs. I've tested this a few times each way to make sure, and this occurred without automatic update checks enabled.

This suggests to me that
a) moneyGuru is "phoning home" for some reason on launch
b) the "phoning home" is a blocking call
c) the "phoning home" has a very long timeout considering there's no indicator that you should be waiting for a timeout
d) it does not make use of the system proxy settings when phoning home, or is connecting via a port which is blocked (outbound) at my place of work

I saw a couple of errors in my console:
21/01/11 10:35:12 AM [0x0-0xb17b17].com.hardcoded_software.moneyguru[51237] WARNING Couldn't connect to open.hardcoded.net
21/01/11 10:35:17 AM [0x0-0xb17b17].com.hardcoded_software.moneyguru[51237] WARNING Communication problem with currency.hardcoded.net: [Errno 61] Connection refused

I would suggest that the problem could be fixed by one or more of the following
a) remove "phoning home" (admittedly I don't know what it's actually doing, but I'm always slightly concerned about software that phones home... especially when I'm planning on putting a bunch of personal financial info in it!) - of course I'm sure it's nothing dodgy, but is it necessary?
b) parallelise the "phoning home" calls --- or are they strictly required before you can open a document?
c) shrink the timeout
d) add a GUI element explaining what's happening so people know why its not launching (at least on my system it's just a hung app with no windows)
e) utilise system proxy settings (in my case, OS X proxy settings)

moneyGuru version: 2.3.4
Operating System: Mac OS X 10.6.6

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Shared Ticket Bins

People watching this ticket