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.

Reply via email to