Re: [GNC] Finance::Quote 1.56_02 Available for Evaluation

2023-06-22 Thread Bruce Schuck

Kalpesh

Assuming the F::Q 1.56_02 build files still exist in your 
C:\Strawberry\cpan\build directory, trying the stockdump.pl example 
script as I did would help.


GnuCash 4.x uses the old gnc-fq-check gnc-fq-dump scripts for checking 
F::Q. Please show the output from trying these.


cd C:\Program Files (x86)\gnucash\bin

perl gnc-fq-check

perl gnc-fq-dump -v yahoo_json AAPL

perl gnc-fq-dump -v yahooweb AAPL

cd C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0
(directory name may be slightly different)

perl Examples\stockdump.pl yahoo_json AAPL

perl Examples\stockdump.pl yahooweb AAPL

Bruce S.
___
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.


Re: [GNC] Finance::Quote 1.56_02 Available for Evaluation

2023-06-22 Thread Kalpesh Patel
My apologies all around, Bruce (I am a subscriber to finance-quote-user):

I was hoping to spare version chase and try to get to where the problem is 
myself before possibly sending anyone on a wild rabbit hole. Here is the detail 
if it helps in anyway:

- Windows 11
- Strawberry Perl version 5.28 with F::Q 1.56_02
- GnuCash 4.14

I am testing it on GNC Build ID: 4.14+(2023-03-25) at the moment though (should 
there be a call difference from GNC 4.X vs 5.X?). I installed the Perl module 
using CPAN module like this:

perl -MCPAN -e shell
install 'BPSCHUCK/Finance-Quote-1.56_02.tar.gz'

-- start of output from console --

Microsoft Windows [Version 10.0.22621.1848]
(c) Microsoft Corporation. All rights reserved.

C:\Users\kalpesh>ver

Microsoft Windows [Version 10.0.22621.1848]

C:\Users\kalpesh>perl -v

This is perl 5, version 28, subversion 1 (v5.28.1) built for 
MSWin32-x86-multi-thread-64int

Copyright 1987-2018, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


C:\Users\kalpesh>where perl
C:\Strawberry\perl\bin\perl.exe

C:\Users\kalpesh>perl -MFinance::Quote -le "print $Finance::Quote::VERSION"
1.56_02

C:\Users\kalpesh>

-- end of output from console --





-Original Message-
From: Bruce Schuck  
Sent: Thursday, June 22, 2023 3:40 PM
To: gnucash-user@gnucash.org
Cc: Kalpesh Patel 
Subject: Re: [GNC] Finance::Quote 1.56_02 Available for Evaluation

On 6/22/23 9:16 -0400, Kalpesh Patel"  wrote:

> I was using this release in a prod like env (on my own real live files 
> in an non-business use case) and seem to be getting unknown error in 
> calls from GNC since last night. What is the best way to go about 
> debugging this? Precise (un-helpful) error message is:

> There was an unknown error while retrieving the price quotes.

> Other than two securities using AlphaVantage as the source they all 
> use Yahoo JSON as the source.

Kalpesh,

First order of business, it's always helpful to include OS info and GnuCash 
version in addition to the F::Q version. Even better, the version of Perl as 
well (output of "perl -v" or "perl -V").

But from my quick tests, this looks like some odd issue with GnuCash, at least 
in Gnucash v5.1 build 5.1+(2023-04-30).

On my Windows 10 VirtualBox system I opened the command prompt and changed 
directory to the CPAN build directory for F::Q v1.56_02. Then executed F::Q's 
own example program. Using yahoo_json and the new yahooweb as the source method.

C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>perl
Examples\stockdump.pl yahoo_json AAPL
$VAR1 = {
   'AAPL∟low' => '183.67',
   'AAPL∟last' => '186.4784',
   'AAPL∟year_range' => '  124.17 - 186.99',
   'AAPL∟open' => '183.74',
   'AAPL∟currency' => 'USD',
   'AAPL∟isodate' => '2023-06-22',
   'AAPL∟high' => '186.73',
   'AAPL∟eps' => '5.9',
   'AAPL∟pe' => '31.606506',
   'AAPL∟close' => '183.96',
   'AAPL∟date' => '06/22/2023',
   'AAPL∟div_yield' => '0.50010870001',
   'AAPL∟volume' => 34407477,
   'AAPL∟name' => 'AAPL (Apple Inc.)',
   'AAPL∟method' => 'yahoo_json',
   'AAPL∟success' => 1,
   'AAPL∟exchange' => 'Sourced from Yahoo Finance (as JSON)',
   'AAPL∟type' => 'EQUITY',
   'AAPL∟symbol' => 'AAPL'
 };

C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0> perl Examples\stockdump.pl 
yahooweb AAPL
$VAR1 = {
   'AAPL∟date' => '06/22/2023',
   'AAPL∟currency' => 'USD',
   'AAPL∟last' => '186.49',
   'AAPL∟isodate' => '2023-06-22',
   'AAPL∟success' => 1,
   'AAPL∟symbol' => 'AAPL',
   'AAPL∟method' => 'yahooweb',
   'AAPL∟name' => 'Apple Inc.',
   'AAPL∟exchange' => 'NasdaqGS - NasdaqGS Real Time Price'
 };

C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>

Both worked fine. As well as using the GnuCash CLI.

C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>gnucash-cli --verbose --quotes 
dump yahoo_json AAPL
AAPL:
   volume => 36019308
  success => 1
 date => 06/22/2023
 open => 183.74
 high => 186.73
 last => 186.4601
  low => 183.67
 exchange => Sourced from Yahoo Finance (as JSON)
 name => AAPL (Apple Inc.)
div_yield => 0.50010870001
close => 183.96
 type => EQUITY
 currency => USD
   symbol => AAPL
   year_range =>   124.17 - 186.99
   method => yahoo_json
  isodate => 2023-06-22
   pe => 31.603407
  eps => 5.9


C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>gnucash-cli --verbose 
--quotes dump yahooweb A

Re: [GNC] Finance::Quote 1.56_02 Available for Evaluation

2023-06-22 Thread Bruce Schuck

On 6/22/23 9:16 -0400, Kalpesh Patel"  wrote:


I was using this release in a prod like env (on my own real live
files in an non-business use case) and seem to be getting unknown
error in calls from GNC since last night. What is the best way to go
about debugging this? Precise (un-helpful) error message is:



There was an unknown error while retrieving the price quotes.



Other than two securities using AlphaVantage as the source they all
use Yahoo JSON as the source.


Kalpesh,

First order of business, it's always helpful to include OS info and 
GnuCash version in addition to the F::Q version. Even better, the 
version of Perl as well (output of "perl -v" or "perl -V").


But from my quick tests, this looks like some odd issue with GnuCash, at 
least in Gnucash v5.1 build 5.1+(2023-04-30).


On my Windows 10 VirtualBox system I opened the command prompt and 
changed directory to the CPAN build directory for F::Q v1.56_02. Then 
executed F::Q's own example program. Using yahoo_json and the new 
yahooweb as the source method.


C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>perl 
Examples\stockdump.pl yahoo_json AAPL

$VAR1 = {
  'AAPL∟low' => '183.67',
  'AAPL∟last' => '186.4784',
  'AAPL∟year_range' => '  124.17 - 186.99',
  'AAPL∟open' => '183.74',
  'AAPL∟currency' => 'USD',
  'AAPL∟isodate' => '2023-06-22',
  'AAPL∟high' => '186.73',
  'AAPL∟eps' => '5.9',
  'AAPL∟pe' => '31.606506',
  'AAPL∟close' => '183.96',
  'AAPL∟date' => '06/22/2023',
  'AAPL∟div_yield' => '0.50010870001',
  'AAPL∟volume' => 34407477,
  'AAPL∟name' => 'AAPL (Apple Inc.)',
  'AAPL∟method' => 'yahoo_json',
  'AAPL∟success' => 1,
  'AAPL∟exchange' => 'Sourced from Yahoo Finance (as JSON)',
  'AAPL∟type' => 'EQUITY',
  'AAPL∟symbol' => 'AAPL'
};

C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0> perl 
Examples\stockdump.pl yahooweb AAPL

$VAR1 = {
  'AAPL∟date' => '06/22/2023',
  'AAPL∟currency' => 'USD',
  'AAPL∟last' => '186.49',
  'AAPL∟isodate' => '2023-06-22',
  'AAPL∟success' => 1,
  'AAPL∟symbol' => 'AAPL',
  'AAPL∟method' => 'yahooweb',
  'AAPL∟name' => 'Apple Inc.',
  'AAPL∟exchange' => 'NasdaqGS - NasdaqGS Real Time Price'
};

C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>

Both worked fine. As well as using the GnuCash CLI.

C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>gnucash-cli --verbose 
--quotes dump yahoo_json AAPL

AAPL:
  volume => 36019308
 success => 1
date => 06/22/2023
open => 183.74
high => 186.73
last => 186.4601
 low => 183.67
exchange => Sourced from Yahoo Finance (as JSON)
name => AAPL (Apple Inc.)
   div_yield => 0.50010870001
   close => 183.96
type => EQUITY
currency => USD
  symbol => AAPL
  year_range =>   124.17 - 186.99
  method => yahoo_json
 isodate => 2023-06-22
  pe => 31.603407
 eps => 5.9


C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>gnucash-cli --verbose 
--quotes dump yahooweb AAPL

AAPL:
date => 06/22/2023
currency => USD
  symbol => AAPL
name => Apple Inc.
exchange => NasdaqGS - NasdaqGS Real Time Price
  method => yahooweb
last => 186.45
 success => 1
 isodate => 2023-06-22


C:\Strawberry\cpan\build\Finance-Quote-1.56_02-0>

Thank you.

Bruce S.

P.S. - When replying to all, please remove mailing lists that you are 
not subscribed to from the recipients (in your case it was 
finance-quote-devel and finance-quote-user, but you are not the only 
guilty party).

___
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.


Re: [GNC] Finance::Quote 1.56_02 Available for Evaluation

2023-06-22 Thread Kalpesh Patel
Hi Bruce -

I was using this release in a prod like env (on my own real live files in an 
non-business use case) and seem to be getting unknown error in calls from GNC 
since last night. What is the best way to go about debugging this? Precise 
(un-helpful) error message is:

There was an unknown error while retrieving the price quotes.

Other than two securities using AlphaVantage as the source they all use Yahoo 
JSON as the source.

Thanks.

-Original Message-
From: Bruce Schuck  
Sent: Thursday, June 15, 2023 3:24 PM
To: Finance-Quote-News ; 
Finance-Quote-User ; GnuCash User 

Subject: [GNC] Finance::Quote 1.56_02 Available for Evaluation

Greetings all,

Non-production release 1.56_02 is available for evaluation/testing.

https://www.cpan.org/modules/by-authors/id/B/BP/BPSCHUCK/Finance-Quote-1.56_02.tar.gz

It can be installed via cpan/cpanm as
'BPSCHUCK/Finance-Quote-1.56_02.tar.gz'.

Anticipating that Yahoo may block access to the URL used in the YahooJSON 
(yahoo_json) module, there are 3 new modules that gather information from URLs 
normally accessed through a browser.

GoogleWeb (googleweb)
MarketWatch (marketwatch)
YahooWeb (yahooweb)

In addition the Fool module was corrected so it now works.

Bruce S.



___
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.