Finance::Quote 1.18 released
DAVID REISER
dbreiser at me.com
Sun Sep 30 13:08:16 EDT 2012
On Sep 30, 2012, at 11:16 AM, davelist at mac.com wrote:
>
> On Sep 30, 2012, at 10:58 AM, Erik Colson <eco at ecocode.net> wrote:
>
>> Hi all,
>>
>> Please note that Finance::Quote 1.18 has been uploaded to cpan and
>> sourceforge. It doesn't solve all module errors but some important ones
>> as i.e. tiaacref.
>>
>> best
>> --
>> erik
>
> Erik talked me through some issues I was having - seems to be related to old gnucash F::Q from the days when I used gnucash via Macports.
>
> I did get the new F::Q module successfully installed on my Mac laptop that didn't have that old cruft and it passes the tests for the Tiaacref module, but gnucash still doesn't seem to work correctly with Tiaacref so it seems to be an issue with the way gnucash is calling F::Q for the tiaa cref quotes. It seems the date and currency aren't being passed correctly.
>
> $ /Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-dump tiaacref CREFbond
> Finance::Quote fields Gnucash uses:
> symbol: CREFbond (deduced) <=== required
> date: ** missing ** <=== required
> currency: ** missing ** <=== required
> last: <=\
> nav: <=== one of these
> price: <=/
> timezone: <=== optional
>
> ** This stock quote cannot be used by gnucash!!
>
>
> while Yahoo works fine for other quotes.
>
> $ /Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-dump yahoo aapl
>
> No results found for stock aapl, but results were returned for
> the stock(s) AAPL. Printing data for the first stock returned.
>
> Finance::Quote fields Gnucash uses:
> symbol: AAPL <=== required
> date: 09/28/2012 <=== required
> currency: USD <=== required
> last: 667.105 <=\
> nav: <=== one of these
> price: 667.105 <=/
> timezone: <=== optional
>
> Dave
>
Looks like I could use some of those suggestions about cruft clearing. tiaacref.pm fails 25 of 27 tests for me:
Use of uninitialized value within %quotes in numeric gt (>) at t/tiaacref.t line 21.
# Failed test at t/tiaacref.t line 21.
Use of uninitialized value within %quotes in string eq at t/tiaacref.t line 22.
# Failed test at t/tiaacref.t line 22.
# Failed test at t/tiaacref.t line 23.
Use of uninitialized value in substr at t/tiaacref.t line 24.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 24.
Use of uninitialized value in substr at t/tiaacref.t line 24.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 24.
# Failed test at t/tiaacref.t line 24.
Use of uninitialized value in substr at t/tiaacref.t line 26.
substr outside of string at t/tiaacref.t line 26.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 26.
Use of uninitialized value in substr at t/tiaacref.t line 26.
substr outside of string at t/tiaacref.t line 26.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 26.
# Failed test at t/tiaacref.t line 26.
Use of uninitialized value within %quotes in numeric gt (>) at t/tiaacref.t line 29.
# Failed test at t/tiaacref.t line 29.
# Failed test at t/tiaacref.t line 30.
Use of uninitialized value in substr at t/tiaacref.t line 31.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 31.
Use of uninitialized value in substr at t/tiaacref.t line 31.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 31.
# Failed test at t/tiaacref.t line 31.
Use of uninitialized value in substr at t/tiaacref.t line 33.
substr outside of string at t/tiaacref.t line 33.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 33.
Use of uninitialized value in substr at t/tiaacref.t line 33.
substr outside of string at t/tiaacref.t line 33.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 33.
# Failed test at t/tiaacref.t line 33.
# Failed test at t/tiaacref.t line 36.
Use of uninitialized value within %quotes in numeric gt (>) at t/tiaacref.t line 37.
# Failed test at t/tiaacref.t line 37.
# Failed test at t/tiaacref.t line 38.
Use of uninitialized value in substr at t/tiaacref.t line 39.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 39.
Use of uninitialized value in substr at t/tiaacref.t line 39.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 39.
# Failed test at t/tiaacref.t line 39.
Use of uninitialized value in substr at t/tiaacref.t line 41.
substr outside of string at t/tiaacref.t line 41.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 41.
Use of uninitialized value in substr at t/tiaacref.t line 41.
substr outside of string at t/tiaacref.t line 41.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 41.
# Failed test at t/tiaacref.t line 41.
# Failed test at t/tiaacref.t line 44.
Use of uninitialized value within %quotes in numeric gt (>) at t/tiaacref.t line 45.
# Failed test at t/tiaacref.t line 45.
# Failed test at t/tiaacref.t line 46.
Use of uninitialized value in substr at t/tiaacref.t line 47.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 47.
Use of uninitialized value in substr at t/tiaacref.t line 47.
Argument "" isn't numeric in numeric eq (==) at t/tiaacref.t line 47.
# Failed test at t/tiaacref.t line 47.
Use of uninitialized value in substr at t/tiaacref.t line 49.
substr outside of string at t/tiaacref.t line 49.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 49.
Use of uninitialized value in substr at t/tiaacref.t line 49.
substr outside of string at t/tiaacref.t line 49.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 49.
# Failed test at t/tiaacref.t line 49.
# Failed test at t/tiaacref.t line 52.
# Failed test at t/tiaacref.t line 55.
# Failed test at t/tiaacref.t line 57.
Use of uninitialized value within %quotes in numeric gt (>) at t/tiaacref.t line 58.
# Failed test at t/tiaacref.t line 58.
Use of uninitialized value within %quotes in string eq at t/tiaacref.t line 59.
# Failed test at t/tiaacref.t line 59.
Use of uninitialized value in substr at t/tiaacref.t line 60.
substr outside of string at t/tiaacref.t line 60.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 60.
Use of uninitialized value in substr at t/tiaacref.t line 60.
substr outside of string at t/tiaacref.t line 60.
Use of uninitialized value in numeric eq (==) at t/tiaacref.t line 60.
# Failed test at t/tiaacref.t line 60.
# Looks like you failed 25 tests of 27.
t/tiaacref.t ..........
Dubious, test returned 25 (wstat 6400, 0x1900)
Failed 25/27 subtests
Using OS X 10.8.2
Perl 5.12.4 as supplied by Apple
fink environment
Any suggestions?
--
Dave Reiser
dbreiser at me.com
More information about the gnucash-user
mailing list