[GNC] GnuCash 3.6 online banking with Chase, NEWFILEUID bug

Eric Haszlakiewicz hawicz+gnucash at gmail.com
Mon Sep 23 22:47:19 EDT 2019


I've been trying to figure out why I'm not able to get GnuCash to connect
to Chase's online banking, and I think I've tracked down the difference
between a working request and the failing ones.

Following
https://stackoverflow.com/questions/48157580/how-do-i-programmatically-download-my-bank-transactions-from-chase-without-using
and
the script it links to (
https://raw.githubusercontent.com/agtsai-i/ofx/master/ofx-ba-tfb.py), I was
able to successfully fetch an account list.
Comparing that to GnuCash's ofx.log, there are a handful of differences,
but the one that seems to be causing the problem is the NEWFILEUID header.
GnuCash sends a header that looks like:
NEWFILEUID:20190923223547.000

While that python script sends a uuid, e.g.:
NEWFILEUID:83339694c9e8454391bb91ea0deb8839

Chase does not like the GnuCash value, but merely dropping the ".000" off
the end seems to be enough to get things working.  So, I have a couple of
questions:
* Has this been fixed in a newer version of GnuCash?  I'm using GnuCash 3.6
because 3.7 just crashes (see my other email "GnuCash 3.7 crash in online
banking").
* Is there an easy way to tweak was GnuCash sends without needing a new
release?

Thanks,
Eric


More information about the gnucash-user mailing list