[GNC] "Inf" in stock data => cannot update prices

Fred Tydeman tydeman.fred at gmail.com
Sat Mar 15 13:55:23 EDT 2025


I use Yahoo JSON as the price source for all of my investments.
I run a command line with debug to get the quotes and capture the log.

I just now tried running inside Gnucash and get:
Price retrieval failed:  Failed to parse result return by Finance::Quote.
Error message:
<unspecified file>(1): expected value
Result:
.... a very long string (about f57,000 characters) with all the stock data
...

That same error message is in the log I get from running the command line
to get the stock prices.

On Sat, Mar 15, 2025 at 1:55 PM John Ralls <jralls at ceridwen.us> wrote:

> Fred,
>
> It returned “Inf” for dividend yield, which isn’t a number GnuCash cares
> about, but perhaps the parser expected a number and complained. What error
> did you get? Did GnuCash crash?
>
> FWIW, I tried just now and yahoo_json returned
> > /Applications/Gnucash.app/Contents/MacOS/gnucash-cli -V -Q dump
> yahoo_json ACLLF
> Application Path /Applications/Gnucash.app/Contents/MacOS/gnucash-cli
> ACLLF:
>   year_range =>        25.82 - 36.1
>     exchange => OTC Markets OTCPK
>        close => 0
>         last => 33.28
>         high => 33.36
>       symbol => ACLLF
>       method => yahoo_json
>    div_yield => 0
>      success => 1
>         name => ACLLF (Atco Ltd.)
>       volume => 200
>         open => 33.31
>           pe => 12.464418
>          low => 33.31
>         type => EQUITY
>      isodate => 2025-03-14
>         date => 03/14/2025
>     currency => USD
>          eps => 2.67
>
> Regards,
> John Ralls
>
> On Mar 15, 2025, at 07:52, Fred Tydeman <tydeman.fred at gmail.com> wrote:
>
> In trying to do my weekly stock price update in GnuCash 5.10 in Fedora
> Linux 41,
> one of my stocks returned "Inf" in one of the price fields.  It is similar
> to the problem
> I had with this stock in the past where there was a "NaN" value.
>
> I understand "Inf" is short for infinity and results from non-zero/zero.
> Whereas "NaN" (meaning Not-a-Number) results from zero/zero.
>
> Below is the relevant data from the log/debug file.
>
> "ACLLF":{"div_yield":Inf,"high":33.36,"exchange":"OTC Markets
>
> OTCPK","eps":2.67,"open":33.31,"low":33.31,"symbol":"ACLLF","volume":200,"method":"yahoo_json","success":1,"type":"EQUITY","name":"ACLLF
> (Atco
>
> Ltd.)","date":"03/14/2025","close":0,"currency":"USD","last":33.28,"year_range":"
>      25.82 - 36.1","pe":12.464418,"isodate":"2025-03-14"},
>
> Is this a known bug?
> Or, should I open a new bug?
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>
>
>


More information about the gnucash-user mailing list