Kbanking still not showing up in Settings

After many trials and tribulations, I’ve gotten aqbanking, gwenhywfar, libofx etc working with KMyMoney Version 5.1.3-ca3da80c6 on MacOS Sonoma 14.2, but Configure KBanking still doesn’t show up under Settings.

When I go to KMyMoney:Preferences, instead of the Preferences dialog, the aqbanking interface launches. I can successfully Create User, link to my bank, authenticate and retrieve account list. The account list doesn’t appear to be stored anywhere, however.

I’ve grepped the ~/.aqbanking directory and subdirectories, the ~/Library/Preferences/kmymoney and ~/Library/Application Support/kmymoney directories and the .../CraftRoot/Applications/KDE/kmymoney.app directory, but the accounts don’t seem to be anywhere in there.

At this point, I’m stumped. Any thoughts on how to proceed in tracking down the reason Configure KBanking isn’t present?

I’m happy to do the work. Just not sure what The Work should be.

KMymoney Run Log

kf.crash: Could not find drkonqi in search paths: (“/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/MacOS”, “/Users//CraftRoot/libexec”, “/Users/gitlab/ws/builds/GZwHuM5x/0/sysadmin/ci-management/macos-arm-clang/lib/libexec”)
2024-01-08 19:34:06.604 kmymoney[3719:29305868] WARNING: Secure coding is automatically enabled for restorable state! However, not on all supported macOS versions of this application. Opt-in to secure coding explicitly by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState:.
WebConnect: Try to connect to WebConnect server
WebConnect: Connect to server failed
WebConnect: Running in server mode
the ‘html’ folder was not found in any of the following QStandardPaths::AppDataLocation:
“/Users//Library/Application Support/kmymoney”
“/Users//CraftRoot/share/kmymoney”
“/Users//CraftRoot/share/kmymoney”
“/Library/Application Support/kmymoney”
“/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/Resources”
Custom icons were not found in any of the following QStandardPaths::AppDataLocation:
“/Users//Library/Application Support/kmymoney”
“/Users//CraftRoot/share/kmymoney”
“/Users//CraftRoot/share/kmymoney”
“/Library/Application Support/kmymoney”
“/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/Resources”
System icon theme as reported by QT: “”
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
kf.xmlgui: Shortcut for action “view_hide_unused_categories” “Hide unused categories” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “view_show_all_accounts” “Show all accounts” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “edit_find_transaction” “Find transaction…” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “view_show_transaction_detail” “Show Transaction Detail” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “view_hide_reconciled_transactions” “Hide reconciled transactions” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “account_reconcile” “Reconcile…” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_new” “New” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_select_all” “Select all” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_mark_toggle” “Toggle” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_mark_cleared” “Cleared” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_mark_reconciled” “Reconciled” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_assign_number” “Assign next number” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.activities: Creating ResourceInstance: empty for now
kf.coreaddons: Checking for plugins in (“/Users//CraftRoot/plugins/kmymoney”, “/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/MacOS/kmymoney”)
Located plugin “/Users//CraftRoot/plugins/kmymoney/reconciliationreport.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/xmlstorage.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/kcm_forecastview.so” Validity true
kf.coreaddons: plugin metadata in “/Users//CraftRoot/plugins/kmymoney/kcm_qif.so” does not have a valid ‘MetaData’ object
Located plugin “/Users//CraftRoot/plugins/kmymoney/kcm_qif.so” Validity false
Located plugin “/Users//CraftRoot/plugins/kmymoney/kcm_checkprinting.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/kcm_icalendarexporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/qifimporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/qifexporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/gncimporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/ofximporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/kcm_xmlstorage.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/forecastview.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/kbanking.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/kcm_csvimporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/csvimporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/sqlstorage.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/konlinetasks_sepa.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/budgetview.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/kcm_reportsview.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/icalendarexporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/reportsview.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/checkprinting.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/csvexporter.so” Validity true
Located plugin “/Users//CraftRoot/plugins/kmymoney/onlinejoboutboxview.so” Validity true
kf.coreaddons: Checking for plugins in (“/Users//CraftRoot/plugins/kmymoney”, “/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/MacOS/kmymoney”)
kf.coreaddons: plugin metadata in “/Users//CraftRoot/plugins/kmymoney/kcm_qif.so” does not have a valid ‘MetaData’ object
Loading “/Users//CraftRoot/plugins/kmymoney/budgetview.so”
Plugins: budgetview loaded
Loading “/Users//CraftRoot/plugins/kmymoney/checkprinting.so”
Plugins: checkprinting loaded
Loading “/Users//CraftRoot/plugins/kmymoney/csvexporter.so”
Plugins: csvexporter loaded
Loading “/Users//CraftRoot/plugins/kmymoney/csvimporter.so”
Plugins: csvimporter loaded
Loading “/Users//CraftRoot/plugins/kmymoney/forecastview.so”
Plugins: forecastview loaded
Loading “/Users//CraftRoot/plugins/kmymoney/gncimporter.so”
Plugins: gncimporter loaded
Loading “/Users//CraftRoot/plugins/kmymoney/icalendarexporter.so”
Plugins: icalendarexporter loaded
Loading “/Users//CraftRoot/plugins/kmymoney/kbanking.so”
“Plugins: kbanking loaded, build with (5.10.2stable-0/6.5.4.0stable), run with (5.10.2.0/6.5.4.0)”
7:2024-01-08 19:34:06:aqbanking started
Loading “/Users//CraftRoot/plugins/kmymoney/ofximporter.so”
Plugins: ofximporter loaded
Loading “/Users//CraftRoot/plugins/kmymoney/onlinejoboutboxview.so”
Plugins: onlinejoboutboxview loaded
Loading “/Users//CraftRoot/plugins/kmymoney/qifexporter.so”
Plugins: qifexporter loaded
Loading “/Users//CraftRoot/plugins/kmymoney/qifimporter.so”
Plugins: qifimporter loaded
Loading “/Users//CraftRoot/plugins/kmymoney/reconciliationreport.so”
Plugins: reconciliation report loaded
Loading “/Users//CraftRoot/plugins/kmymoney/reportsview.so”
Plugins: reportsview loaded
Loading “/Users//CraftRoot/plugins/kmymoney/sqlstorage.so”
Plugins: sqlstorage loaded
Loading “/Users//CraftRoot/plugins/kmymoney/xmlstorage.so”
Plugins: xmlstorage loaded
kf.coreaddons: Checking for plugins in (“/Users//CraftRoot/plugins/kmymoney”, “/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/MacOS/kmymoney”)
kf.coreaddons: plugin metadata in “/Users//CraftRoot/plugins/kmymoney/kcm_qif.so” does not have a valid ‘MetaData’ object
kf.coreaddons: Checking for plugins in (“/Users//CraftRoot/plugins/kmymoney”, “/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/MacOS/kmymoney”)
kf.coreaddons: plugin metadata in “/Users//CraftRoot/plugins/kmymoney/kcm_qif.so” does not have a valid ‘MetaData’ object
the ‘html’ folder was not found in any of the following QStandardPaths::AppDataLocation:
“/Users//Library/Application Support/kmymoney”
“/Users//CraftRoot/share/kmymoney”
“/Users//CraftRoot/share/kmymoney”
“/Library/Application Support/kmymoney”
“/Users//CraftRoot/Applications/KDE/kmymoney.app/Contents/Resources”
reading file
start parsing file
startDocument
reading securities
endDocument
Cost center model created with items 0
Payees model created with items 0
kf.activities: Should we start the daemon?
kf.activities: Starting the activity manager daemon
Plugins: budgetview unloaded
Plugins: checkprinting unloaded
Plugins: csvexporter unloaded
Plugins: csvimporter unloaded
Plugins: forecastview unloaded
Plugins: gncimporter unloaded
Plugins: icalendarexporter unloaded
7:2024-01-08 19:34:16:aqbanking stopped
Plugins: kbanking unplugged
Plugins: kbanking unloaded
Plugins: ofximporter unloaded
Plugins: onlinejoboutboxview unloaded
Plugins: qifexporter unloaded
Plugins: qifimporter unloaded
Plugins: reconciliation report unloaded
Plugins: reportsview unloaded
Plugins: sqlstorage unloaded
Plugins: xmlstorage unloaded

@ipwizard Any thoughts?

Your above statement makes me wonder if your environment uses a modified menu file. Can you check if you can find a file named kmymoneyuirc on your local system (most likely somewhere underneath your home folder ~) ?

From looking at the provided logs KBanking (incl. AqBanking) seems to be functional. As you reported, you were able to start it but just using the wrong menu entry.

Located plugin “/Users//CraftRoot/plugins/kmymoney/kbanking.so” Validity true
:
Loading “/Users//CraftRoot/plugins/kmymoney/kbanking.so”
“Plugins: kbanking loaded, build with (5.10.2stable-0/6.5.4.0stable), run with (5.10.2.0/6.5.4.0)”
7:2024-01-08 19:34:06:aqbanking started
:
7:2024-01-08 19:34:16:aqbanking stopped
Plugins: kbanking unplugged

I can’t find this file anywhere on my system. And thank you for the help here.

Any other ideas?

@ipwizard Is it possible that calling Preferences before aqbanking has been configured calls Kbanking and triggers the aqbanking setup flow before bringing up the Preferences panel?

I can’t imagine how that should work. Both options are tied to different QAction objects which actually start the respective operation. This can only be messed up by configuration. Did you mix files from various versions of KMyMoney to get were you are right now?

I’ll go back through when I’ve got a chance and review the changes I’ve made, but off the cuff, I don’t believe anything was mixed.