Bug 420438 - Cannot Download Stock Prices with AppImage Version of KMyMoney
Summary: Cannot Download Stock Prices with AppImage Version of KMyMoney
Status: RESOLVED FIXED
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: 5.1.0
Platform: Mint (Ubuntu based) Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-22 23:22 UTC by Stephen Rynas
Modified: 2022-03-30 06:02 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stephen Rynas 2020-04-22 23:22:00 UTC
SUMMARY

The AppImage version of KMyMoney still requires that certain KyMoney files from the Mint (Ubuntu 18.04) repository be available. When I fully deleted the repository version of KMyMoney, the AppImage version would no longer download stock prices. I had to re-install the repository version to "fix" this issue. Need to incorporate the the stock price module into the AppImage version.

Additionally, on launch, the AppImage version periodically crashes with no error message.


SOFTWARE/OS VERSIONS
Linux Mint 19.3

ADDITIONAL INFORMATION
Comment 1 Stephen Rynas 2020-04-22 23:45:45 UTC
Below is a list of files that Mint 19.3 says are no longer necessary when the repository version of KMyMoney was uninstalled. One or more of those files are needed by the AppImage of KMyMoney. Which ones, I don't know. But for now, I am not unintalling them since I need to download stock prices.
----------------------------------------------------------------
The following packages were automatically installed and are no longer required:
  kinit kio kmymoney-common kpackagetool5 libalkimia5-7 libaqbanking-data
  libaqbanking35 libaqbanking35-plugins libaqebics0 libaqhbci24
  libaqofxconnect7 libaribb24-0 libbasicusageenvironment1 libcddb2
  libdbusmenu-qt5-2 libdvbpsi10 libebml4v5 libfam0 libgrantlee-textdocument5
  libgroupsock8 libgwengui-cpp0 libgwengui-qt5-0 libgwenhywfar-data
  libgwenhywfar60 libkchart2 libkf5activities5 libkf5akonadicore-bin
  libkf5akonadicore5abi1 libkf5akonadiprivate5 libkf5akonadiwidgets5
  libkf5archive5 libkf5attica5 libkf5auth-data libkf5auth5
  libkf5bookmarks-data libkf5bookmarks5 libkf5codecs-data libkf5codecs5
  libkf5completion-data libkf5completion5 libkf5config-data libkf5configcore5
  libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5
  libkf5contacts-data libkf5contacts5 libkf5coreaddons-data libkf5coreaddons5
  libkf5crash5 libkf5dbusaddons-data libkf5dbusaddons5 libkf5declarative-data
  libkf5declarative5 libkf5doctools5 libkf5emoticons-bin libkf5emoticons-data
  libkf5emoticons5 libkf5globalaccel-data libkf5globalaccel5 libkf5guiaddons5
  libkf5holidays-data libkf5holidays5 libkf5i18n-data libkf5i18n5
  libkf5iconthemes-data libkf5iconthemes5 libkf5identitymanagement-data
  libkf5identitymanagement5abi1 libkf5itemmodels5 libkf5itemviews-data
  libkf5itemviews5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5kcmutils-data
  libkf5kcmutils5 libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiontlm5
  libkf5kiowidgets5 libkf5notifications-data libkf5notifications5
  libkf5package-data libkf5package5 libkf5parts-data libkf5parts5
  libkf5pimtextedit-data libkf5pimtextedit5abi2 libkf5quickaddons5
  libkf5service-bin libkf5service-data libkf5service5 libkf5solid5
  libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5
  libkf5syntaxhighlighting-data libkf5syntaxhighlighting5
  libkf5textwidgets-data libkf5textwidgets5 libkf5wallet-bin libkf5wallet-data
  libkf5wallet5 libkf5webkit5 libkf5widgetsaddons-data libkf5widgetsaddons5
  libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin
  libkf5xmlgui-data libkf5xmlgui5 libktoblzcheck1v5 libkwalletbackend5-5
  liblivemedia62 libmatroska6v5 libmicrodns0 libnfs11 libofx7
  libopenmpt-modplug1 libosp5 libphonon4qt5-4 libplacebo4 libpolkit-qt5-1-1
  libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5
  libqt5quickwidgets5 libqt5script5 libqt5sensors5 libqt5sql5
  libqt5texttospeech5 libqt5webchannel5 libqt5webkit5 libqt5x11extras5
  libqt5xml5 libresid-builder0c2a libsdl-image1.2 libsidplay2 libssh2-1
  libupnp6 libusageenvironment3 libvlc5 libvlccore9 phonon4qt5
  phonon4qt5-backend-vlc vlc-data vlc-plugin-base vlc-plugin-video-output
Comment 2 Stephen Rynas 2020-04-23 16:24:13 UTC
The AppImage version of KMyMoney appears to need to have the "kio" package included in it. I installed the "kio" package with Synaptic and that made it possible to download stock prices. I am using Mint19.3.

In a sense, the ability to download stock prices has been "solved", provided that the package "kio" is installed manually as a separate action.
Comment 3 Thomas Baumgart 2020-04-25 11:50:32 UTC
I installed a bare bone ubuntu-20.04 in a vm and ran the appimage. Trying to get the bank list for OFX download I got the following error message:

  "kf5.kio.core: couldn't create slave: "Can not find 'kioslave' executable at '/tmp/.mount_KMyMon0i0Kik/usr/bin, /tmp/.mount_KMyMon0i0Kik/usr/libexec, /home/appimage/appimage-workspace/deps/usr/lib/x86_64-linux-gnu/libexec/kf5'"

kioslave is contained in the appimage file at "/tmp/.mount_KMyMon0i0Kik/usr/libexec/kf5" but for some reason that path is still in the form used during appimage build time as reported in the error message. So that path needs to be fixed and then it should find the missing file. In fact, kioslave is contained in the kio package.
Comment 4 Stephen Rynas 2020-06-18 23:19:49 UTC
Installed KMyMoney version 5.1 Appimage today. Still needed to have the package KIO installed externally through Synaptic Package Manager to download stock prices. That means that the Appimage version of KMyMoney is still missing an internal link to this package.
Comment 5 Thomas Baumgart 2022-03-13 06:50:30 UTC
This has recently been fixed by a combination of changes in the KIO framework, the AppImage build infrastructure and KMyMoney source code. Can you please try with the lastest AppImage and confirm it here? Thanks.
Comment 6 Bug Janitor Service 2022-03-28 04:35:30 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!