Thanks for the answers. If no dialog is shown, then one of the checks fails. We simply need to find out what it is. Can you provide the first 70-100 characters of the file here? There should not be any confidential data in that part.
On Samstag, 6. Januar 2024 23:29:28 CET Jonathan Kimmitt wrote: > I see no dialogue box. My gnucash XML file is uncompressed. My file is chosen > from a pop up window so it must exist. I can try the Linux version another > time to see if there are terminal messages. However my GnuCash is v5.4 and > the documentation says that the importer was designed for v2.x > > Sent from my iPhone > > > On 6 Jan 2024, at 21:40, Thomas Baumgart via KMyMoney-devel > > <kmymoney-devel@kde.org> wrote: > > > > On Samstag, 6. Januar 2024 18:24:47 CET Jack via KMyMoney-devel wrote: > > > >>> On 1/6/24 12:17, Jonathan Kimmitt wrote: > >>> Yes, it is present and has version GNC Importer Version 5.1.3-33a66be8a. > >>> Under OSX it’s in KMyMoney preferences instead of Setting > >>> > >>> It’s probably something stupid like an account or payee name with an & in > >>> is represented unadorned in the XML whereas KMyMoney requires & > >> That is certainly possible, but I'll have to look into the code to see > >> what exactly triggers that particular error message. If you are right, > >> then we would want to find a utility that checks XML files for proper > >> encoding/markup (I can't think of the exact term right now.) > > > > Encoding and structure are the two important things. xmllint would be the > > tool to use. > > > > I scanned the GNC plugin's open() call real quick. Here is what it checks: > > > > - file is not a database (e.g. SQL, SQLite, ...) > > - file is on local drive (url starts with file://) > > - file is readable > > - if file is gzip compressed (first two bytes are "\037\213") it re-opens it > > for decompression > > - first bytes in file are not "SQ" > > - the first 70 bytes of the file must contain the regex "<gnc-v(\\d+)" > > > > In case all that is true, a dialog is shown. This contains a switch > > to turn on debug messages which are printed to the console (in case > > KMyMoney was started via terminal) while the file is parsed. Now I have > > two questions: Does the dialog is shown? Do these debug messages provide > > any hint or details why the import fails? > > > > Thomas > > > > > > > > > >>>> On 6 Jan 2024, at 17:10, Jack via KMyMoney-devel > >>>> <kmymoney-devel@kde.org> wrote: > >>>> > >>>> On 1/6/24 11:40, Jonathan Kimmitt via KMyMoney-devel wrote: > >>>>> Hi Jack, > >>>>> I am using Apple M1 macOS 14.2.1 (23C71), with GnuCash Version: 5.4 > >>>>> Build ID: 5.4+(2023-09-23) and KMyMoney Version 5.1.3-33a66be8a > >>>>> > >>>>> The converter was written with OCaml 5.0.0 but I would not expect any > >>>>> lack of portability for the XML handling. > >>>>> > >>>>> The error when trying to open the GnuCash XML in the GUI was: > >>>>> Could not read your data source. Please check the KMyMoney settings > >>>>> that the necessary plugin is enabled. > >>>>> > >>>>> Based on what Mark was saying, it sounds like the failure is something > >>>>> quite trivial, however I lack the knowledge to debug it. > >>>>> > >>>>> Regards, > >>>>> Jonathan > >>>> I'll have to do some digging, but the first step would be to assure the > >>>> file can be read. If it is on a local drive and you can look at it in a > >>>> text editor, then that's OK. The next step would be to assure that the > >>>> guncash importer is present and enabled. Go to Setting/Configure > >>>> KMyMoney... select Plugins on the left side, and see if GNC Importer is > >>>> present on the right. If it's there, then we do have an interesting > >>>> problem. If it is NOT present, then we need to figure out why not. I > >>>> just confirmed it IS present in the Appimage versions, but I don't know > >>>> about the macOS version. > >> > >> > > > > -- > > > > Regards > > > > Thomas Baumgart > > > > ------------------------------------------------------------- > > Ilde servers are the devil's work -- robbyoconnor on #irc > > ------------------------------------------------------------- > -- Regards Thomas Baumgart ------------------------------------------------------------- Bachelor: One who is footloose & fiance free! -------------------------------------------------------------
signature.asc
Description: This is a digitally signed message part.