After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 387410 - Quote retrieval doesn't continue after a failure from Finance::Quote
Quote retrieval doesn't continue after a failure from Finance::Quote
Status: VERIFIED FIXED
Product: GnuCash
Classification: Other
Component: General
2.0.x
Other All
: Normal minor
: ---
Assigned To: David Hampton
Chris Lyttle
Depends on:
Blocks: 347575
 
 
Reported: 2006-12-19 04:39 UTC by Boyd Kelly
Modified: 2018-06-29 21:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Boyd Kelly 2006-12-19 04:39:29 UTC
Please describe the problem:
When there is a mutual fund that cannot be updated, then currencies will not be updated either.

Steps to reproduce:
1. Must have cash accounts with multiple currencies:  ie EUR, CAD, USD
2. Enter non existant fund symbol against financecanada source ie:  SSI*GRO and select Get Online quotes for this fund.
3. Get quotes


Actual results:
There will be an error:  "There was a system error while retreiving the price quotes".  Currency exchange rates will not be updated.  (It would be expected that the fund would not be updated, but the currencies have nothing to do with this bad fund symbol or source.)

Expected results:
Would expect the error:  Unable to retreive quotes for these items: SSI*GRO.
Would expect to download currency exchange for EUR and USD

Does this happen every time?
Yes.

Other information:
If Get Online Quotes for EUR and USD is deselected from Security Editor/Currencies, then will receive the correct error Unable to retrieve quotes for these items: SSI*GRO.  Otherwise if currencies selected for update then will recieve the more generic message, and neither fund nor currencies will be able to update online quotes.

Starting gnucash with --debug gives this output:

gnucash: [D] (handling-request ("financecanada" "SSI*GRO" "CSI*CSC"))
gnucash: [D] (results #f)
gnucash: [D] (handling-request ("currency" "EUR" "CAD"))
gnucash: [D] (handling-request ("currency" "USD" "CAD"))

With the 'System Error' message, and no currency exchange rate update.
Comment 1 Boyd Kelly 2006-12-19 04:40:45 UTC
Finance Quote 1.12
Comment 2 David Hampton 2007-01-19 05:55:54 UTC
This is fixed in r15397.  The fix should be in the next version of Gnucash.
Comment 3 Derek Atkins 2007-01-28 04:13:56 UTC
Backported to 2.0 in r15438.
Will be in 2.0.5
Comment 4 John Ralls 2018-06-29 21:19:10 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=387410. Please update any external references or bookmarks.