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.

Reply via email to