Opened 5 years ago

Last modified 20 months ago

#3291 new feature-request

deluge-console exit code always "0"

Reported by: Jo Owned by:
Priority: minor Milestone: Future
Component: Console UI Version: 1.3.15
Keywords: Cc:

Description

OS: CentOS Linux release 7.6.1810 (Core)

if executing deluge-console and the command fails it still returns with an error code of 0

deluge-console "config allow_remote"
Failed to connect to 127.0.0.1:58846 with reason: Connection refused

echo $?
0

Change History (3)

comment:1 by Calum, 5 years ago

Milestone: needs verifiedFuture
Type: bugfeature-request

comment:2 by Paulo Marcel Coelho Aragão, 2 years ago

deluge 2.1.1 on Xubuntu 22.04 seems to set the exit code always to 1, whether the command succeeded:

paulo@monk:~/Downloads$ deluge-console status
Total upload: 0.0 KiB/s
Total download: 0.0 KiB/s
DHT Nodes: 370
Total torrents: 5
 Allocating: 0
 Checking: 0
 Downloading: 1
 Seeding: 4
 Paused: 0
 Error: 0
 Queued: 0
 Moving: 0
<Deferred at 0x7f1c18cc1f00 current result: None>
paulo@monk:~/Downloads$ echo $?
1

or failed:

paulo@monk:~/Downloads$ deluge-console add xxx
/home/paulo/Downloads/xxx does not exist!
<Deferred at 0x7fde1dc95c00 current result: None>
paulo@monk:~/Downloads$ echo $?
1

This prevents deluge-console from being properly used in scripts. It would be useful if it could set its exit code to reflect if the operation worked or not.

in reply to:  2 comment:3 by Calum, 20 months ago

Replying to marcelpaulo:

deluge 2.1.1 on Xubuntu 22.04 seems to set the exit code always to 1, whether the command succeeded

This is a bug that was fixed recently and should be in the next release, see #3582

Note: See TracTickets for help on using tickets.