See https://bugs.gnucash.org/show_bug.cgi?id=799492

Regards,
John Ralls


> On Mar 1, 2025, at 19:42, Elliot Huntington <elliot.hunting...@gmail.com> 
> wrote:
> 
> For many years I have been happily using GnuCash (unsure of which version)
> on Linux Mint. I just reinstalled my OS, now using Arch Linux, and
> installed GnuCash (5.10) from the package repositories with pacman.
> 
> The whole time I've been using GnuCash, I've also been using GnuCash
> Android. I know this is a separate project that appears to have been
> abandoned. But the app has worked well enough for my needs. Usually I enter
> transactions in GnuCash Android. At the end of the the month I export the
> transactions in QIF format, email them to myself, and then import them into
> GnuCash on my linux computer.
> 
> My several attempts to do this today have failed at the point of importing
> the QIF file into the new version of GnuCash (5.10) running on Arch Linux.
> I tried importing 3 different QIF files (two of them with nearly a month
> worth of transactions in them, and one test file with only a single
> transaction in it).
> 
> Once I realized this simply is not working, I decided to install GnuCash
> (5.10) on my Macbook Pro (Apple Silicon). Again, I tried to import the QIF
> files, but the transactions that are in the QIF files are simply not loaded
> into the application. I can't find them anywhere in the application.
> 
> GnuCash (5.10) is not reporting any errors. In fact, the GUI leads me to
> think that everything is working just fine, except for the fact that I can
> not see any of the transactions that should have been successfully imported.
> 
> I decided to try and debug this problem myself by creating a single test
> transaction with my GnuCash Android application, and exporting that file
> like I normally do. Here is the content of that file:
> -------------------------------------------------------------------------
> !Account
> NAccrued Expenses:USBank Credit Card
> ^
> !Type:CCard
> D2025/3/1
> PTest
> M
> SAccrued Expenses:Lessons:Piano
> $-1.00
> ^
> --------------------------------------------------------------------------
> 
> Then on my Arch Linux machine, after some googling, I found that I could
> watch the trace logs of the application with this command:
> 
> tail -f /tmp/gnucash.trace
> 
> So I started to tail the trace and went through the process of importing
> the transactions again:
> 
> 1. Import QIF files
>    * click the Next button.
> 2. Select a QIF file to load
>    * select the file to import
>    * click the Next button
> 3. Load QIF files
>    * click the Start button
>    * GnuCash shows the "Loading completed" message
>    * trace log shows the following message:
>    * 20:13:45  WARN <gnc.scm> qif-parse:parse-date/format: format is y-d-m
> but date is [2025/3/1].
>    * click the Next button
> 4. Set a date format for this QIF file
>    * select the "y-m-d" option in the date format select options
>    * click the Next button
> 5. QIF files you have loaded
>    * the file I selected is displayed in the list of files that have been
> loaded
>    * click the Next button
> 6. Accounts and stock holdings
>    * click the Next button
> 7. Match QIF accounts with GnuCash accounts
>    * QIF account name displayed as "Accrued Expenses:USBank Credit Card"
>    * GnuCash account name displayed as "Accrued Expenses:USBank Credit
> Card"
>    * click the Next button
> 8. Income and Expense categories
>    * click the Next button
> 9. Match QIF categories with GnuCash accounts
>    * QIF category name displayed as "Accrued Expenses:Lessons:Piano"
>    * GnuCash account name displayed as "Accrued Expenses:Lessons:Piano"
>    * click the Next button
> 10. Choose the QIF file currency
>    * select the "USD (US Dollar)" option in the currency select options
>    * click the Next button
> 11. QIF Import
>    * When you press the Start Button, GnuCash will import your QIF data.
> If there are no errors or warnings, you will automatically proceed to the
> next step. Otherwise, the details will be shown below for your review.
>    * click the "Start Import" button
>    * the trace log shows the following message:
>    * 20:27:48  WARN <gnc.scm> Probable error: the new account tree has no
> transactions.
> 12. Update your GnuCash accounts
>    * No errors or warnings are displayed. The application shows the normal
> 3 sentences starting with 'Click "Apply" to ...', 'Click "Back" to ...',
> 'Click "Cancel" to ...'
>    * click the Apply button
> 13. Qif Import Summary
>    * click the Close button
> 
> At this point, GnuCash has an asterisk next to the file name in the title
> in the application window, indicating there are unsaved changes. So, I
> press CTRL+S to save the application state and the asterisk goes away,
> indicated the file has been saved.
> 
> But then when I go to look for my test transaction, I can not find it
> anywhere in either of the accounts: "Accrued Expenses:USBank Credit Card",
> or "Accrued Expenses:Lessons:Piano".
> 
> The transaction is simply not imported correctly.
> 
> So to summarize the output of the trace file, here is what I see was tailed
> to the logs during the test:
> 
> tail -f /tmp/gnucash.trace
> * 20:13:45  WARN <gnc.scm> qif-parse:parse-date/format: format is y-d-m but
> date is [2025/3/1].
> * 20:27:48  WARN <gnc.scm> Probable error: the new account tree has no
> transactions.
> 
> When I try the same test on MacOS, I get the same results with the
> exception that nothing shows up at all in the trace logs. I don't know if
> I'm watching the correct file on the Mac. I'm trying to trace the logs in
> the file "/var/folders/w9/<some_apparent_hashing_directory>/T/gnucash.trace
> 
> Anyway, I'm really curious what I need to do to get this working again. I
> don't know if I need to downgrade to some previous version of GnuCash, or
> if I need to install some other packages on my Arch Linux machine.
> 
> If anyone can help me get things working again, I will really appreciate
> your help. I don't know what I'm going to do if I can't import my
> transactions in a QIF file anymore.
> 
> Thank you in advance,
> Elliot
> _______________________________________________
> 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.

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

Reply via email to