GNOME Bugzilla – Bug 387410
Quote retrieval doesn't continue after a failure from Finance::Quote
Last modified: 2018-06-29 21:19:10 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.
Finance Quote 1.12
This is fixed in r15397. The fix should be in the next version of Gnucash.
Backported to 2.0 in r15438. Will be in 2.0.5
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.