Bug 482314 - Reports menu is missing in Plasma 6
Summary: Reports menu is missing in Plasma 6
Status: RESOLVED FIXED
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
: 482833 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-03-03 14:47 UTC by Frank Osborne
Modified: 2024-03-12 04:09 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
attachment-2761592-0.html (1.85 KB, text/html)
2024-03-03 18:54 UTC, Frank Osborne
Details
attachment-378763-0.html (10.85 KB, text/html)
2024-03-06 14:18 UTC, Frank Osborne
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Frank Osborne 2024-03-03 14:47:29 UTC
the reports menu is missing on the sidebar. there is no way to launch the reports function. this is after the plasma 6 update to fix the error when launching kmymoney. now it will open but no 'reports' menu.
Comment 1 Jack 2024-03-03 16:49:22 UTC
I think this should probably be reassigned to Neon.  KMyMoney itself has not been ported to Qt6 yet, so this is likely another Neon packaging issue.  One possible thing to check - in the main configuration dialog, on the Plugins panel, is the entry for Reports View present and enabled?  If no, it might be because something the reports plugins depends on is not present, probably due to the package renaming (adding of dropping the "5") as part of the 5 -> 6 migration.
Comment 2 Frank Osborne 2024-03-03 18:54:22 UTC
Created attachment 166369 [details]
attachment-2761592-0.html

Hi Jack,

Thanks for the reply. You guys must be having a crazy weekend.

There is no Report View in the plugins panel, so it looks like you're 
right about a dependencies issue.

If you want to reassign to neon, that's ok with me.

Thanks and good luck.

Frank Osborne


On 3/3/24 09:49, Jack wrote:
> https://bugs.kde.org/show_bug.cgi?id=482314
>
> --- Comment #1 from Jack<ostroffjh@users.sourceforge.net>  ---
> I think this should probably be reassigned to Neon.  KMyMoney itself has not
> been ported to Qt6 yet, so this is likely another Neon packaging issue.  One
> possible thing to check - in the main configuration dialog, on the Plugins
> panel, is the entry for Reports View present and enabled?  If no, it might be
> because something the reports plugins depends on is not present, probably due
> to the package renaming (adding of dropping the "5") as part of the 5 -> 6
> migration.
>
Comment 3 Jack 2024-03-05 19:11:03 UTC
Reassigning to neon with the assumption this is a packaging issue.

Frank:  if you can launch KMyMoney from command line, you might see an error message when it tries to load the reports plugin.  That would be helpful here.  (If you reply by email, please trim what you are replying to as it only clutters up the bug since your entire email becomes the next comment.)
Comment 4 Frank Osborne 2024-03-06 14:18:18 UTC
Created attachment 166480 [details]
attachment-378763-0.html

Jack,

Here's the output from launching kmymoney from a cmd line. Hope this helps

WebConnect: Try to connect to WebConnect server
WebConnect: Connect to server failed
WebConnect: Running in server mode
Found html dir(s): ("/usr/share/kmymoney//html/")
Found an 'html' folder with CSS files: "/usr/share/kmymoney//html/"
System icon theme as reported by QT:  "breeze"
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  "view_hide_unused_categories" "Hide 
unused categories" 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  "view_show_transaction_detail" "Show 
Transaction Detail" 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  "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_assign_number" "Assign next 
number" 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_reconciled" 
"Reconciled" 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_toggle" "Toggle" set 
with QAction::setShortcut()! Use 
KActionCollection::setDefaultShortcut(s) instead.
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/xmlstorage.so" Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/reconciliationreport.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/icalendarexporter.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/kcm_csvimporter.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/kcm_forecastview.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/checkprinting.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/ofximporter.so" Validity 
true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/onlinejoboutboxview.so" 
Validity true
Located plugin "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/woob.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/budgetview.so" Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/kcm_checkprinting.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/sqlstorage.so" Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/kcm_icalendarexporter.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/qifexporter.so" Validity 
true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/forecastview.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/kcm_xmlstorage.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/qifimporter.so" Validity 
true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/kcm_qif.so" Validity false
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/gncimporter.so" Validity 
true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/csvexporter.so" Validity 
true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/konlinetasks_sepa.so" 
Validity true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/csvimporter.so" Validity 
true
Located plugin 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/kbanking.so" Validity true
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/budgetview.so"
Plugins: budgetview loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/checkprinting.so"
Plugins: checkprinting loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/csvexporter.so"
Plugins: csvexporter loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/csvimporter.so"
Plugins: csvimporter loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/forecastview.so"
Plugins: forecastview loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/gncimporter.so"
Plugins: gncimporter loaded
Loading 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/icalendarexporter.so"
Plugins: icalendarexporter loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/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)"
3:2024/03/05 16-30-57:(null)(14646):banking_update.c:  610: No AqBanking 
config folder found at [/home/frank/.aqbanking/settings6/users] (-1)
3:2024/03/05 16-30-57:(null)(14646):banking_update.c:  610: No AqBanking 
config folder found at [/home/frank/.aqbanking/settings/users] (-1)
3:2024/03/05 16-30-57:(null)(14646):banking_update.c:  411: There is no 
old settings folder, need initial setup
7:2024-03-05 16:30:57:aqbanking started
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/ofximporter.so"
Plugins: ofximporter loaded
Loading 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/onlinejoboutboxview.so"
Plugins: onlinejoboutboxview loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/qifexporter.so"
Plugins: qifexporter loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/qifimporter.so"
Plugins: qifimporter loaded
Loading 
"/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/reconciliationreport.so"
Plugins: reconciliation report loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/sqlstorage.so"
Plugins: sqlstorage loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/woob.so"
Python interpreter found: 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0]
Saved a copy of the embedded :/plugins/woob/kmymoneywoob.py script as 
"/tmp/kmymoneyTxXzTD.py"
Attempt to load the "kmymoneyTxXzTD" Python module from "/tmp"
The dependency 'sys' Python module loaded successfully
The 'path' Python variable loaded successfully
"kmymoneyTxXzTD" Python module failed to load
Traceback (most recent call last):
   File "/tmp/kmymoneyTxXzTD.py", line 9, in <module>
     from woob.core import Woob
ModuleNotFoundError: No module named 'woob'
Plugins: woob loaded
Loading "/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney/xmlstorage.so"
Plugins: xmlstorage loaded
Found html dir(s): ("/usr/share/kmymoney//html/")
Found an 'html' folder with CSS files: "/usr/share/kmymoney//html/"
reading file
start parsing file
startDocument
reading securities
endDocument
Cost center model created with items 0
Payees model created with items 0
Comment 5 Jack 2024-03-06 17:45:59 UTC
For me, both 5.1.3 and master branch console output includes:

Loading "/tmp/.mount_kmymonJB0NAt/usr/plugins/kmymoney/reportsview.so"
Plugins: reportsview loaded

I'll guess that something went wrong during the build process.  There is a cmake parameter to enable or disable the Reports View.  I have no idea why it might have been disabled, but that needs to be checked by someone on the neon team.
Comment 6 Nicolas Fella 2024-03-08 10:17:27 UTC
> cmake_dependent_option(ENABLE_REPORTSVIEW "Enable reports view." ON
                       "KChart_FOUND" OFF)

If Neon built it without the KChart dependency that would explain the problem. But part of this would be on KMymoney for having optional dependencies in the first place
Comment 7 Nicolas Fella 2024-03-08 10:18:03 UTC
*** Bug 482833 has been marked as a duplicate of this bug. ***
Comment 8 Carlos De Maine 2024-03-12 04:09:14 UTC
this has been fixed in release edition and will be snapshot to user edition very soon (TM)