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
-
Virgil Dupras January 21st, 2011 @ 10:02 AM
- State changed from new to accepted
- Tag set to bug
The "phoning home" is for fetching the current unpaid hours for Fairware (no user info is being sent).
Thanks for letting me know about this problem, I should definitely reduce the connection timeout.
-
Virgil Dupras February 5th, 2011 @ 03:24 PM
- State changed from accepted to fixed
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.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป