https://bugs.kde.org/show_bug.cgi?id=525840
Bug ID: 525840
Summary: External quote scripts return empty output in KMyMoney
AppImage 5.2 build 6049
Classification: Applications
Product: kmymoney
Version First 5.2.2
Reported In:
Platform: Ubuntu
OS: Linux
Status: REPORTED
Severity: major
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
KMyMoney AppImage 5.2 build 6049 no longer obtains prices from my custom
external quote scripts. The same scripts work correctly with
kmymoney-5.1-3138-linux-gcc-x86_64.AppImage
System:
Ubuntu 24.04 LTS
KMyMoney AppImage: 5.2 build 6049
Desktop/window manager: DWM
Steps to reproduce:
Configure an online quote source whose URL calls a local executable with an
argument:
/path/to/myscript [argument]
Test the quote source or request an online price update.
KMyMoney fails to obtain any quote data.
Expected result:
KMyMoney should execute the script, capture the script’s standard output and
parse the price. This works in the previous KMyMoney AppImage.
Actual result:
No quote data is returned. The terminal log contains:
qt.core.qobject.connect: QObject::connect: No such signal
KProcess::error(QProcess::ProcessError)
Alkimia: bool AlkOnlineQuote::Private::applyDateRange(QUrl&)
"file:///path/to/myscipt [argument]"
Alkimia: bool AlkOnlineQuote::Private::slotParseQuote(const QString&) quotedata
""
QIODevice::read (QSslSocket): device not open
The script itself has not changed and continues to work with the previous
KMyMoney AppImage. It can also be invoked directly from the shell using the
same argument.
This appears to be a regression in the Qt6/Alkimia process handling or in the
capture of output from a local executable quote source.
--
You are receiving this mail because:
You are watching all bug changes.