Retrieving quotes works when debugging but fails when not debugging

Lt. Goose ltgoose at gmail.com
Thu Mar 27 05:05:53 EDT 2014


Hi all.
I'm having an odd problem retrieving quotes with GC 2.6.2 and F::Q 1.28 (OS
is Windows 7 enterprise, SP1). In order to retrieve quotes from Spanish
stock market I've overwritten module Deka.pm with success (I selected Deka
as I don't expect to use that source at all).
I can retrieve quotes from commandline using gnc-fq-dump (see [1]) and
gnc-fq-check returns a valid string (see [2]).

BUT.
If I run gnucash without any parameters, quote retrieval fails.
If I run gnucash with debugging parameters (command "gnucash --debug --log
gnc.scm=debug"), I CAN retrieve quotes without problems (see the tracefile
output in [3]).

How can this be happening? How can I fix it? I reckon the problem might be
in the F:Q module I've overwritten, but it's really odd that I can retrieve
quotes when debugging but not when running the program without parameters.
Could anyone help me debug this issue and find a solution?
Thanks in advance.

Gus.


[1] gnc-fq-dump
C:\Program Files (x86)\gnucash\bin>perl gnc-fq-dump deka REE.BME
Finance::Quote fields Gnucash uses:
    symbol: REE.BME              <=== required
      date: 2014-03-26           <=== required
  currency: EUR                  <=== required
      last: 59.1000              <=\
       nav:                      <=== one of these
     price:                      <=/
  timezone:                      <=== optional

C:\Program Files (x86)\gnucash\bin>perl gnc-fq-dump deka ECR.BME
Finance::Quote fields Gnucash uses:
    symbol: ECR.BME              <=== required
      date: 2014-03-26           <=== required
  currency: EUR                  <=== required
      last: 0.5080               <=\
       nav:                      <=== one of these
     price:                      <=/
  timezone:                      <=== optional

[2] gnc-fq-check
C:\Program Files (x86)\gnucash\bin>perl gnc-fq-check
("1.28" "india" "vwd" "yahoo_nz" "ukfunds" "australia" "amfiindia"
"usfedbonds" "bitcoin_gbp" "canada" "yahoo" "bitcoin_aud" "adig" "bux"
"bitcoin_eur" "aiahk"
"mtgox_sek" "bsero" "mtgox_hkd" "bitcoin_pln" "yahoo_australia"
"unionfunds" "lerevenu" "asia" "tsx" "sixfunds" "indiamutual" "bse"
"bitcoin_nzd" "hungary" "mtg
ox_gbp" "known_currencies" "mtgox_chf" "tnetuk" "fidelity_direct"
"goldmoney" "tdwaterhouse" "trustnet" "mtgox_thb" "ftportfolios_direct"
"cominvest" "morningst
ar" "ftportfolios" "mtgox_usd" "ind" "tdefunds" "bitcoin_rub" "bitcoin_nok"
"mstaruk" "hu" "za" "bitcoin_usd" "mtgox_eur" "fundlibrary"
"stockhousecanada_fund"
"mtgox_pln" "yahoo_europe" "mtgox_sgd" "platinum" "mtgox_nok" "bitcoin_hkd"
"maninv" "tsp" "financecanada" "usa" "troweprice" "france" "nasdaq"
"bmonesbittburns
" "bitcoin_thb" "mtgox_cny" "yahoo_asia" "mtgox_cad" "troweprice_direct"
"tiaacref" "seb_funds" "bitcoin_jpy" "bitcoin_cny" "mtgox_aud" "ftfunds"
"yahoo_brasil"
 "greece" "fidelity" "mtgox_nzd" "fetch_live_currencies" "romania"
"dwsfunds" "finland" "hex" "brasil" "asegr" "deka" "nyse" "canadamutual"
"asx" "mtgox_jpy" "m
tgox_rub" "yahoo_json" "finanzpartner" "fool" "citywire" "bitcoin_sek"
"bitcoin_sgd" "uk_unit_trusts" "dutch" "sixshares" "nzx" "bitcoin_cad"
"bitcoin_dkk" "aex
" "nz" "bitcoin_chf" "vanguard" "europe" "bourso" "morningstarjp"
"mtgox_dkk")

[3] gnucash trace file
* 09:23:03 DEBUG <gnc.scm> handling-request: (deka ECR.BME REE.BME)
* 09:23:05 DEBUG <gnc.scm> results: ((ECR.BME (symbol . ECR.BME)
(gnc:time-no-zone . 2014-03-27 12:00:00) (last . 0.5) (currency . EUR))
(REE.BME (symbol . REE.BME) (gnc:time-no-zone . 2014-03-27 12:00:00) (last
. 58.94) (currency . EUR)))


More information about the gnucash-user mailing list