[Bug 290699] news/sabnzbd

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 01 Nov 2025 05:36:55 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290699

--- Comment #5 from Stephan Muhs <sm@xnc.com> ---
Some success after I purged everything related to py-cherrypy,
py-jaraco.collections and sabnzbd, including the sabnzbd.ini file and
reinstalled from ports. It now starts as a service or with the explicit run
command you gave me (output see below), but for some reason I cannot reach its
web interface (tried 8080, 8081, 9090 with TLS or without). nmap did not
discover any open port that might be used by sabnzbd either. I am running this
on a headless server, so I cannot go the localhost route. There is no firewall
in between and other web services on the machine run as expected (e.g. jellyfin
on port 8096).

Here is the output when run directly:
# /usr/local/bin/SABnzbd.py
2025-10-31 22:16:26,371::INFO::[SABnzbd:1134] --------------------------------
2025-10-31 22:16:26,371::INFO::[SABnzbd:1135] SABnzbd.py-4.5.5
2025-10-31 22:16:26,371::INFO::[SABnzbd:1136] Full executable path =
/usr/local/bin/SABnzbd.py
2025-10-31 22:16:26,372::INFO::[SABnzbd:1137] Arguments =
"/usr/local/bin/SABnzbd.py"
2025-10-31 22:16:26,373::INFO::[SABnzbd:1146] Certifi version = 2025.10.05
2025-10-31 22:16:26,373::INFO::[SABnzbd:1147] Loaded additional certificates
from /usr/local/lib/python3.11/site-packages/certifi/cacert.pem
2025-10-31 22:16:26,373::INFO::[SABnzbd:1153] Using INI file
/root/.sabnzbd/sabnzbd.ini
2025-10-31 22:16:26,374::INFO::[postproc:141] Loading postproc queue
2025-10-31 22:16:26,375::INFO::[scheduler:191] Scheduling RSS interval task
every 60 min (delay=13)
2025-10-31 22:16:26,375::INFO::[scheduler:200] Scheduling version check in 10
minutes and daily at 0:17
2025-10-31 22:16:26,375::INFO::[scheduler:215] Setting schedule for midnight
auto history-purge
2025-10-31 22:16:26,375::INFO::[scheduler:224] Setting schedule for midnight
BPS reset
2025-10-31 22:16:26,376::INFO::[scheduler:233] Setting schedule for midnight
server expiration check
2025-10-31 22:16:26,376::INFO::[scheduler:242] Setting schedule for server
quota check
2025-10-31 22:16:26,376::INFO::[__init__:306] All processes started
2025-10-31 22:16:26,376::INFO::[notifier:166] Sending notification: Warning -
Cannot find web template:
/usr/local/share/sabnzbd/interfaces/Plush/templates/main.tmpl, trying standard
template
To prevent all helpful warnings, disable Special setting 'helpful_warnings'.
(type=warning, job_cat=None)
2025-10-31 22:16:26,376::WARNING::[misc:96] Cannot find web template:
/usr/local/share/sabnzbd/interfaces/Plush/templates/main.tmpl, trying standard
template
To prevent all helpful warnings, disable Special setting 'helpful_warnings'.
2025-10-31 22:16:26,377::INFO::[SABnzbd:337] Template location for Glitter is
/usr/local/share/sabnzbd/interfaces/Glitter
2025-10-31 22:16:26,377::INFO::[SABnzbd:337] Template location for Config is
/usr/local/share/sabnzbd/interfaces/Config
2025-10-31 22:16:26,377::INFO::[misc:1324] [N/A] Running external command:
['/usr/local/bin/unrar']
2025-10-31 22:16:26,390::INFO::[misc:1324] [N/A] Running external command:
['/usr/local/bin/7zz']
2025-10-31 22:16:26,400::INFO::[misc:1324] [N/A] Running external command:
['/usr/local/bin/par2', '-V']
2025-10-31 22:16:26,410::INFO::[SABnzbd:422] SABCTools module (v8.2.6)...
found!
2025-10-31 22:16:26,411::INFO::[SABnzbd:423] SABCTools module is using SIMD
set: AVX2
2025-10-31 22:16:26,411::INFO::[SABnzbd:424] SABCTools module is linked to
OpenSSL: True
2025-10-31 22:16:26,411::INFO::[SABnzbd:441] Cryptography module (v44.0.3)...
found!
2025-10-31 22:16:26,411::INFO::[SABnzbd:444] par2 binary... found
(/usr/local/bin/par2)
2025-10-31 22:16:26,411::INFO::[SABnzbd:451] UNRAR binary... found
(/usr/local/bin/unrar)
2025-10-31 22:16:26,411::INFO::[SABnzbd:459] UNRAR binary version 7.13
2025-10-31 22:16:26,412::INFO::[SABnzbd:466] 7za binary... found
(/usr/local/bin/7zz)
2025-10-31 22:16:26,412::INFO::[SABnzbd:468] 7za binary version 25.01
2025-10-31 22:16:26,412::INFO::[SABnzbd:474] nice binary... found
(/usr/bin/nice)
2025-10-31 22:16:26,412::INFO::[SABnzbd:480] ionice binary... NOT found!
2025-10-31 22:16:26,413::INFO::[SABnzbd:1350] Starting web-interface on
127.0.0.1:8081
2025-10-31 22:16:26,414::INFO::[_cplogging:213] [31/Oct/2025:22:16:26] ENGINE
Bus STARTING
2025-10-31 22:16:26,525::INFO::[_cplogging:213] [31/Oct/2025:22:16:26] ENGINE
Serving on http://127.0.0.1:8081
2025-10-31 22:16:26,526::INFO::[_cplogging:213] [31/Oct/2025:22:16:26] ENGINE
Bus STARTED
2025-10-31 22:16:26,526::INFO::[SABnzbd:1389] Starting SABnzbd.py-4.5.5
2025-10-31 22:16:26,529::INFO::[dirscanner:112] Dirscanner starting up
2025-10-31 22:16:26,529::INFO::[notifier:166] Sending notification: SABnzbd -
SABnzbd 4.5.5 started (type=startup, job_cat=None)
2025-10-31 22:16:26,531::INFO::[__init__:460] Commit =
11ba9ae12ade8c8f2abb42d44ea35efdd361fae5
2025-10-31 22:16:26,531::INFO::[__init__:461] Python-version = 3.11.14 (main,
Oct 30 2025, 15:52:20) [Clang 19.1.7 (https://github.com/llvm/llvm-project.git
llvmorg-19.1.7-0-gcd7080
2025-10-31 22:16:26,531::INFO::[__init__:462] CPU architecture = amd64
2025-10-31 22:16:26,531::INFO::[misc:1324] [N/A] Running external command:
['systemd-detect-virt']
2025-10-31 22:16:26,544::INFO::[__init__:463] Platform = FreeBSD 14.3-STABLE
2025-10-31 22:16:26,544::INFO::[__init__:464] JSON-module = json 2.0.9
2025-10-31 22:16:26,544::INFO::[__init__:465] Preferred encoding = UTF-8
2025-10-31 22:16:26,544::INFO::[__init__:466] SSL version = OpenSSL 3.0.16 11
Feb 2025

Packages:

# pkg info sabnzbd
sabnzbd-4.5.5
Name           : sabnzbd
Version        : 4.5.5
Installed on   : Fri Oct 31 21:54:34 2025 PDT
Origin         : news/sabnzbd
Architecture   : FreeBSD:14:*
Prefix         : /usr/local
Categories     : news
Licenses       : GPLv2+, MIT, WTFPL
Maintainer     : nick@kirby.cx
WWW            : https://sabnzbd.org/
Comment        : Web-interface based binary newsgrabber in python, with nzb
support
Options        :
        7ZIP           : on
        DBUS           : off
        DOCS           : on
        NLS            : on
        NOTIFY2        : off
        PYGOBJECT      : off
        SSL            : on
Annotations    :
Flat size      : 4.56MiB

# pkg info py311-cherrypy
py311-cherrypy-18.10.0
Name           : py311-cherrypy
Version        : 18.10.0
Installed on   : Fri Oct 31 21:51:26 2025 PDT
Origin         : www/py-cherrypy
Architecture   : FreeBSD:14:*
Prefix         : /usr/local
Categories     : python www
Licenses       : BSD3CLAUSE
Maintainer     : nivit@FreeBSD.org
WWW            : https://www.cherrypy.dev/
Comment        : Pythonic, object-oriented web development framework
Options        :
        EXAMPLES       : off
Annotations    :
        cpe            : cpe:2.3:a:cherrypy:cherrypy:18.10.0:::::freebsd14:x64
        flavor         : py311
Flat size      : 3.65MiB

# pkg info py311-jaraco.collections
py311-jaraco.collections-5.1.0
Name           : py311-jaraco.collections
Version        : 5.1.0
Installed on   : Fri Oct 31 21:51:24 2025 PDT
Origin         : devel/py-jaraco.collections
Architecture   : FreeBSD:14:*
Prefix         : /usr/local
Categories     : devel python
Licenses       : MIT
Maintainer     : nivit@FreeBSD.org
WWW            : https://github.com/jaraco/jaraco.collections
Comment        : Python models and classes to supplement the stdlib
‘collections’
Annotations    :
        flavor         : py311
Flat size      : 119KiB

I feel that some package is (pyhton) package missing to bring up the web
interface, but I have no idea what it might be. Thank you again for your help!

-- 
You are receiving this mail because:
You are the assignee for the bug.