Bug 516057 - Add process control to external data source
Summary: Add process control to external data source
Status: RESOLVED FIXED
Alias: None
Product: tellico
Classification: Applications
Component: general (other bugs)
Version First Reported In: 4.1.5
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Robby Stephenson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-02-15 20:16 UTC by Robby Stephenson
Modified: 2026-02-18 00:59 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 4.2.1
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robby Stephenson 2026-02-15 20:16:13 UTC
> Running external script blocks the rest of Tellico interface, it 
> becomes unresponsive. Some of my scripts took some time to run, which 
> was annoying. Also, it is not possible to stop a misbehaving script from 
> inside of Tellico, one needs to kill it from console.

https://mail.kde.org/pipermail/tellico-users/2026-February/002125.html
Comment 1 Robby Stephenson 2026-02-18 00:59:34 UTC
Git commit b82583c895c67f7b39dcaf74d9a3ec6d68266177 by Robby Stephenson.
Committed on 18/02/2026 at 00:58.
Pushed by rstephenson into branch 'master'.

Use QProcess::start() instead of execute() to allow user-termination

External scripts can be terminated by the user with the Stop button
FIXED-IN: 4.2.1

M  +4    -0    ChangeLog
M  +12   -6    src/fetch/execexternalfetcher.cpp

https://invent.kde.org/office/tellico/-/commit/b82583c895c67f7b39dcaf74d9a3ec6d68266177
Comment 2 Robby Stephenson 2026-02-18 00:59:55 UTC
Git commit 686f94474bc52c355be2da1668fa6aa847363a98 by Robby Stephenson.
Committed on 18/02/2026 at 00:59.
Pushed by rstephenson into branch '4.2'.

Use QProcess::start() instead of execute() to allow user-termination

External scripts can be terminated by the user with the Stop button
FIXED-IN: 4.2.1

M  +4    -0    ChangeLog
M  +12   -6    src/fetch/execexternalfetcher.cpp

https://invent.kde.org/office/tellico/-/commit/686f94474bc52c355be2da1668fa6aa847363a98