Good that you've gotten it working. Maybe open an issue at 
https://github.com/finance-quote/finance-quote/issues about YahooWeb.pm not 
setting the right error code when it fails to get a quote.

And please, in the future, start a new thread or at least change the subject 
when you digress like that. This one was supposed to be about a hard crash of 
GnuCash itself.

Regards,
John Ralls


> On Mar 8, 2024, at 23:30, Tom Teixeira <tjteixe...@earthlink.net> wrote:
> 
> I did end up making time to investigate today, and the problem ended up being 
> just one fund that no longer works with YahooWeb. This particular fund is a 
> "stable value" fund so checking the value is somewhat superfluous. As it 
> turns out, it does with with AlphaVantage.
> 
> Again, thanks to David Reiser for the information to explicitly specify 
> x86_64 architecture when running on Apple silicon.
> 
> On 3/8/24 3:25 PM, Tom Teixeira wrote:
>> Thanks for the suggestion. I won't have time today to investigate, but will 
>> do some targeted debugging, either by removing stocks from my list to 
>> update, or by creating a new Gnucash file with only one stock.
>> 
>> 
>> On 3/8/24 2:51 PM, David Reiser wrote:
>>> We are now into my mental weeds as far as real knowledge goes, but I have 
>>> had some success at thrashing around to fix self-induced perl challenges.
>>> 
>>> Since the error happens on both architectures, that suggests something is 
>>> missing. I think YahooWeb is relatively recent in the F::Q realm. And F::Q 
>>> hasn’t managed dependency declarations as well as I’d like.
>>> 
>>> The error complains about a ‘row method’. YahooWeb uses HTML::TableExtract 
>>> which might be the source of the row information. Try installing the 
>>> appropriate arch version of HTML::TableExtract on each machine and see if 
>>> that works.
>>> -- 
>>> Dave Reiser
>>> dbrei...@icloud.com
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On Mar 8, 2024, at 1:03 PM, Tom Teixeira <tjteixe...@earthlink.net> wrote:
>>>> 
>>>> I spoke too soon: while getting an individual quote with gnucash-cli works:
>>>> 
>>>> /Applications/Gnucash-5.5.app/Contents/MacOS/gnucash-cli --quotes dump 
>>>> yahooweb MSFT
>>>> 
>>>> Application Path /Applications/Gnucash-5.5.app/Contents/MacOS/gnucash-cli
>>>> Finance::Quote fields GnuCash uses:
>>>>     symbol: MSFT            <=== required
>>>>       date: 03/08/2024      <=== recommended
>>>>   currency: USD             <=== required
>>>>       last: 407.16          <=\
>>>>        nav:                 <=== one of these
>>>>      price:                 <=/
>>>> 
>>>> trying to "Get Quotes" in my "Price Database" does not. I get a dialog box 
>>>> with
>>>> 
>>>> Price retrieval failed: Unrecognized Finance::Quote Error: Can't call 
>>>> method "rows" on an undefined value at 
>>>> /Library/Perl/5.34/Finance/Quote/YahooWeb.pm line 101.
>>>> 
>>>> I have another, Intel-based Mac. After upgrading this to Sonoma 14.4 
>>>> release version, and re-installing Finance::Quote, it gets the same error.
>>>> 
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@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.
> 
> 
> _______________________________________________
> gnucash-user mailing list
> gnucash-user@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.

_______________________________________________
gnucash-user mailing list
gnucash-user@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.

Reply via email to