Possible bug linked with Import List extension

Kevin Hart's Avatar

Kevin Hart

08 May, 2022 07:34 AM

Hi, I have been experiencing an issue lately where the summary page loads and displays correctly upon first opening Moneydance but after viewing any account, if I go back to the Summary page, the display corrupts and only partially reloads. After some trial an error I have found that this seems to occur only if I have files showing in my import list, if I clear the list the Summary page behaves normally.

  1. 1 Posted by Stuart Beesley ... on 08 May, 2022 07:47 AM

    Stuart Beesley (Mr Toolbox)'s Avatar

    When this happens, what appears in help/console?

  2. 2 Posted by Kevin Hart on 08 May, 2022 08:09 AM

    Kevin Hart's Avatar

    Console log as follows:

    Starting Moneydance 2022.3 (4077) at Sun May 08 08:26:51 BST 2022
    Settings Folder: C:\Users\kevha\.moneydance
    OS: Windows 11 10.0 amd64
    Architecture: intel64
    Java: 17.0.3 (Eclipse Adoptium)
    Is in sandbox: false; restricted file access: false
    Library path: c:\program
    files\moneydance\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program
    Files (x86)\Common Files\Acronis\VirtualFile\;C:\Program Files (x86)\Common
    Files\Acronis\VirtualFile64\;C:\Program Files (x86)\Common
    Files\Acronis\FileProtector\;C:\Program Files (x86)\Common
    Files\Acronis\FileProtector64\;C:\Program Files (x86)\Common
    Files\Acronis\SnapAPI\;;C:\Program Files
    (x86)\NTP\bin;;C:\Tools\NTP\bin;C:\Users\kevha\AppData\Local\Microsoft\WindowsApps;
    initialized extension moneyforesight in 0.144 seconds
    findandreplace (0): 05-08 08:26:51.988|Initialized build 1215 ok
    initialized extension findandreplace in 0.013 seconds
    Font initialisation attempted from non-UI thread. Hopping over to dispatch
    thread...
    Initializing fonts:
      default: [[Dialog]]
      printing: [[Dialog]]
      monospaced: [[Calibri, Monospaced]]
      coding: [[Hack, Monospaced]]
    fonts resolved:
     default: Dialog:12.0:style0
     mono: Calibri:12.0:style0
     coding: Hack:12.0:style0
     print: Dialog:12.0:style0
     header: Dialog:14.0:style0
     register: Dialog:11.0:style0
     reportTitle: Dialog:32.0:style0
     calendarTitle: Dialog:11.0:style0
     reportHeader: Dialog:10.0:style0
     detailTitle: Dialog:14.0:style0
    Setting look and feel class to
    com.sun.java.swing.plaf.windows.WindowsLookAndFeel
    Font initialisation attempted from non-UI thread. Hopping over to dispatch
    thread...
    initialized extension importlist in 1.33 seconds
    opening last file: Personal Finances-20220311-1537 2
    loading dataset: C:\Users\kevha\.moneydance\Documents\Personal
    Finances-20220311-1537 2.moneydance
    loading with 128 bit encryption key
    reading trunk data tiksync/trunk
    trunk data loaded (0.445 seconds), checking for incremental updates
    loading un-synced txn files...
    loading synced txn files...
    replacing root: null () with new root: My Finances
    (661205a1-b894-41ab-83e9-e87a8f2fcbd8
    starting syncing via
    encryptedFS(GenericFSSyncFolder:dropbox_folder:base=C:\Users\kevha\Dropbox\.moneydancesync:subpath=06c2478e-3a1e-476a-b7d4-96c6816745eb:)
    Update info received with successful signature verification
    Version info retrieved; we are up to date!
    set antialiasing to HRGB
    mousePressed, but the parent is an ancestor
    mousePressed, but the parent is an ancestor
    local file is newer than sync file. local=Sun May 08 08:36:33 BST 2022
    synced=Sun May 08 08:27:02 BST 2022
    local file is newer than sync file. local=Sun May 08 08:37:03 BST 2022
    synced=Sun May 08 08:36:33 BST 2022
    local file is newer than sync file. local=Sun May 08 08:37:33 BST 2022
    synced=Sun May 08 08:37:03 BST 2022
    mousePressed, but the parent is an ancestor
    local file is newer than sync file. local=Sun May 08 08:38:03 BST 2022
    synced=Sun May 08 08:37:33 BST 2022
    local file is newer than sync file. local=Sun May 08 08:38:33 BST 2022
    synced=Sun May 08 08:38:03 BST 2022
    local file is newer than sync file. local=Sun May 08 08:45:03 BST 2022
    synced=Sun May 08 08:38:33 BST 2022
    local file is newer than sync file. local=Sun May 08 08:45:33 BST 2022
    synced=Sun May 08 08:45:03 BST 2022
    local file is newer than sync file. local=Sun May 08 08:46:03 BST 2022
    synced=Sun May 08 08:45:33 BST 2022
    local file is newer than sync file. local=Sun May 08 08:46:33 BST 2022
    synced=Sun May 08 08:46:03 BST 2022
    mdwin, handling parameters:
    "C:\Users\kevha\Downloads\NatWest-download-20220508.ofx"
    mdwin, handling parameters/files:
    "C:\Users\kevha\Downloads\NatWest-download-20220508.ofx"
    Character encoding ISO-8859-8 not available. Ignoring.
    Imported book: Personal Finances-20220311-1537 2 root: My Finances
    local file is newer than sync file. local=Sun May 08 08:52:37 BST 2022
    synced=Sun May 08 08:46:33 BST 2022
    Ignoring extraneous OFX tag: <DTSTART>20220503

    Ignoring extraneous OFX tag: <DTEND>20220504

    it took 0.028 seconds to eliminate 0 duplicates from 5 downloaded
    transactions
    Ignoring extraneous OFX tag: <DTSTART>20220501

    Ignoring extraneous OFX tag: <DTEND>20220502

    it took 0.071 seconds to eliminate 0 duplicates from 19 downloaded
    transactions
    Was asked to re-open same account book: Personal Finances-20220311-1537 2
     no-op'ing
    local file is newer than sync file. local=Sun May 08 08:52:37 BST 2022
    synced=Sun May 08 08:52:37 BST 2022
    it took 0.135 seconds to categorise and possibly auto-merge 0
    non-duplicate transactions
    it took 0.125 seconds to categorise and possibly auto-merge 0
    non-duplicate transactions
    local file is newer than sync file. local=Sun May 08 08:53:07 BST 2022
    synced=Sun May 08 08:52:37 BST 2022
    local file is newer than sync file. local=Sun May 08 08:53:37 BST 2022
    synced=Sun May 08 08:53:07 BST 2022
    local file is newer than sync file. local=Sun May 08 08:54:07 BST 2022
    synced=Sun May 08 08:53:37 BST 2022
    local file is newer than sync file. local=Sun May 08 08:54:37 BST 2022
    synced=Sun May 08 08:54:07 BST 2022
    local file is newer than sync file. local=Sun May 08 08:55:07 BST 2022
    synced=Sun May 08 08:54:37 BST 2022
    local file is newer than sync file. local=Sun May 08 08:55:37 BST 2022
    synced=Sun May 08 08:55:07 BST 2022
    mousePressed, but the parent is an ancestor
    local file is newer than sync file. local=Sun May 08 08:56:07 BST 2022
    synced=Sun May 08 08:55:37 BST 2022
    local file is newer than sync file. local=Sun May 08 08:57:07 BST 2022
    synced=Sun May 08 08:56:07 BST 2022
    local file is newer than sync file. local=Sun May 08 08:57:37 BST 2022
    synced=Sun May 08 08:57:07 BST 2022
    mousePressed, but the parent is an ancestor
    local file is newer than sync file. local=Sun May 08 09:02:08 BST 2022
    synced=Sun May 08 08:57:37 BST 2022
    mousePressed, but the parent is an ancestor
    local file is newer than sync file. local=Sun May 08 09:03:08 BST 2022
    synced=Sun May 08 09:02:08 BST 2022
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException:
    Cannot invoke "javax.swing.table.JTableHeader.getDraggedColumn()" because
    the return value of
    "com.sun.java.swing.plaf.windows.WindowsTableHeaderUI.access$200(com.sun.java.swing.plaf.windows.WindowsTableHeaderUI)"
    is null
    at
    java.desktop/com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.paint(Unknown
    Source)
    at java.desktop/javax.swing.CellRendererPane.paintComponent(Unknown Source)
    at java.desktop/javax.swing.plaf.basic.BasicTableHeaderUI.paintCell(Unknown
    Source)
    at java.desktop/javax.swing.plaf.basic.BasicTableHeaderUI.paint(Unknown
    Source)
    at java.desktop/javax.swing.plaf.ComponentUI.update(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintComponent(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JViewport.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JViewport.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JViewport.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
    at
    java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown
    Source)
    at
    java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown
    Source)
    at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown
    Source)
    at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
    at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
    at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    at
    java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
    Source)
    at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown
    Source)
    at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown
    Source)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    at
    java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
    Source)
    at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
    Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
    Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
    Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException:
    Cannot invoke "javax.swing.table.JTableHeader.getDraggedColumn()" because
    the return value of
    "com.sun.java.swing.plaf.windows.WindowsTableHeaderUI.access$200(com.sun.java.swing.plaf.windows.WindowsTableHeaderUI)"
    is null
    at
    java.desktop/com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.paint(Unknown
    Source)
    at java.desktop/javax.swing.CellRendererPane.paintComponent(Unknown Source)
    at java.desktop/javax.swing.plaf.basic.BasicTableHeaderUI.paintCell(Unknown
    Source)
    at java.desktop/javax.swing.plaf.basic.BasicTableHeaderUI.paint(Unknown
    Source)
    at java.desktop/javax.swing.plaf.ComponentUI.update(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintComponent(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JViewport.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
    at java.desktop/javax.swing.JComponent.paint(Unknown Source)
    at java.desktop/javax.swing.JComponent.paintChildren(Unk

  3. 3 Posted by Stuart Beesley ... on 08 May, 2022 09:03 AM

    Stuart Beesley (Mr Toolbox)'s Avatar

    Yes. The extension is crashing. When this happens then the whole summary page will get messed up. The extension developer needs to fix.

  4. 4 Posted by Kevin Hart on 08 May, 2022 09:10 AM

    Kevin Hart's Avatar

    Ok, I'll disable it for now then. I assume you'll pass this info onto the
    developer?

    Thanks for your help.

    Kevin.

  5. 5 Posted by Stuart Beesley ... on 08 May, 2022 09:32 AM

    Stuart Beesley (Mr Toolbox)'s Avatar

    Already did this (tried to) a while ago. No response.

    https://github.com/my-flow/importlist/issues/11

  6. 6 Posted by Kevin Hart on 08 May, 2022 09:35 AM

    Kevin Hart's Avatar

    Cheers. Will leave extension uninstalled then until resolved.

  7. 7 Posted by jeff_l on 08 May, 2022 10:08 AM

    jeff_l's Avatar

    Like Stuart, I have also reported this bug on the developers website sometime ago.

    It sounds like you value this ext as much as I do, & the answer for now, is to revert back to v14 of the extension, which I have attached. Mac & Linux work fine with ver 15, this bug only affects the Win ver of MD

    fellow user

  8. 8 Posted by Kevin Hart on 08 May, 2022 10:10 AM

    Kevin Hart's Avatar

    Thanks for that, much appreciated.

  9. 9 Posted by Stuart Beesley ... on 08 May, 2022 10:10 AM

    Stuart Beesley (Mr Toolbox)'s Avatar

    I did see a rumour a while ago that it might not crash when using the dark / Darcula Theme.

  10. 10 Posted by Stuart Beesley ... on 08 May, 2022 08:14 PM

    Stuart Beesley (Mr Toolbox)'s Avatar

    FYI. From Florian…: “Thanks for bringing this to my attention. I'm not working on the Import List extension for the time being. The current work-around is to revert to a previous version. However, I'm happy to accept pull requests from the community.”

  11. 11 Posted by Stuart Beesley ... on 12 May, 2022 05:56 AM

    Stuart Beesley (Mr Toolbox)'s Avatar
  12. System closed this discussion on 11 Aug, 2022 06:00 AM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac