[GNC] QIF import fails in 5.13 if stdout unwritable (also Bugzilla account request)
John Ralls
jralls at ceridwen.us
Sat Nov 1 17:29:51 EDT 2025
I found the stray print to stdout and removed it. That will be in tomorrow’s nightlies and GnuCash 5.14.
It’s in a Scheme file so you can fix it yourself: Open /usr/share/guile/site/3.0/gnucash/qif-import/qif-to-gnc.scm in your favorite plain-text editor and remove line 458, (format #t "transaction splits ~s~%" (qif-xtn:splits xtn)) .
Regards,
John Ralls
> On Nov 1, 2025, at 09:18, Christopher J. Madsen <cjm-gnucash at cjmweb.net> wrote:
>
> I've encountered a bug that prevented me from importing QIF files into GnuCash 5.13 on Arch Linux. I'm not sure when this started, as I hadn't tried importing a QIF file for some time. I'm not sure if it's a known issue as I can't access Bugzilla. Can an admin give me an account at this address?
>
> Everything would proceed normally until I got to the actual QIF Import step. When I clicked Start Import, it would immediately say "Failed" without any other explanation.
>
> Eventually, I tried running "gnucash --debug". To my surprise, that fixed the issue. To make a long story short, I discovered that if GnuCash can't write to stdout, the QIF import will fail in this manner. In my setup, that's true for applications launched via the Application Menu.
>
> To reproduce this on Linux, open a new terminal window. Run "gnucash &" and then "exit" to close the terminal window. Then try to import a QIF file. It should fail when you click the Start Import button.
>
> If you run "gnucash >/dev/null &" instead, the QIF import will work fine. I notice that it writes a number of lines starting "transaction splits" to stdout during the import. Apparently, if those writes fail it considers it a fatal error. I think that's excessive, especially since stdout for a GUI application is often invisible.
>
> For now, I've worked around the problem by changing gnucash.desktop to run GnuCash via a shell script that does
>
> exec /usr/bin/gnucash "$@" >/dev/null 2>&1
>
> Please reply directly as I'm not subscribed to the list.
>
> GnuCash 5.13 Build ID: 5.13-unknown-commit(2025-10-15) (from Arch Linux package gnucash-5.13-2-x86_64)
>
> --
> Christopher Madsen
>
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at 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.
More information about the gnucash-user
mailing list