[12:40:27]
<rainer.szs> ?
[12:40:27]
<orhtej2> > <@rainer.szs:matrix.org> ?
Only one way to find out I guess 🤷
[12:40:28]
<@err404:matrix.numericore.com> mon https://paste.yunohost.org/raw/uvosijerod n'est pas complet?
[12:40:28]
<artlog> il est complet, c'est le script de capture des lgos de systemd qui ne capture pas l'ensemble des messages nécessaires.
[12:40:29]
<artlog> `journalctl --quiet --no-hostname --no-pager --since 'Sep 09 08:32:19' --unit=peertube`
[12:40:29]
<@err404:matrix.numericore.com> you need to add another domain name, and make it as default domain name for your server
[12:40:30]
<@err404:matrix.numericore.com> Je vais ajouter une entrée dans le forum d'ici ce soir, ça laissera une trace plus durable
[12:44:02]
<otm33> 𝔼𝕣𝕣𝟜𝟘𝟜: Cela ressemble à une incompatibilité avec le type de processeur.
Vois-tu les flag `avx2` pour ton CPU ?
[12:44:12]
<otm33> 𝔼𝕣𝕣𝟜𝟘𝟜: Cela ressemble à une incompatibilité avec le type de processeur.
Vois-tu le flag `avx2` pour ton CPU ?
[12:44:32]
<otm33> 𝔼𝕣𝕣𝟜𝟘𝟜: Cela pourrait ressembler à une incompatibilité avec le type de processeur.
Vois-tu le flag `avx2` pour ton CPU ?
[12:50:03]
<doesnm> why i didn't learned french in school lol
[12:50:04]
<otm33> It could be related to the CPU type. Do you see the avx2 flag for your cpu?
[14:29:42]
<Salamandar> Il devrait y avoir un fichier /var/log/peertube/peertube.log ou similaire, ça sera plus clair pour les débuggeurs.
(yeah, yunopaste doesn't push this file with the install operation log, it could be interesting BUT the risk is that we don't control the format of this log file, this is direct from the app code, so it might be huge / contain personal info / idk)
[15:02:30]
<@err404:matrix.numericore.com> Ok merci, je vais voir ça quand je serais avec l'ordi
[15:02:32]
<artlog> sure /var/log/peertube/peertube.log is the one configured in production.yaml
[15:02:34]
<artlog> THE issue for upgrade problems on peertube : https://github.com/YunoHost-Apps/peertube_ynh/issues/548
[15:02:35]
<Carlos Solís> Hello everyone, not sure if I can report this issue on the tracker directly since I'm using the testing version, but since the last update I'm having an odd report that nftables' configuration is "unknown":
```
configuration: unknown
description: nftables
last_state_change: 2026-09-09 14:43:49
start_on_boot: enabled
status: unknown
```
I tried manually removing and readding the service, but still, same complaint. Is there some manual fix I can apply?
[15:02:37]
<artlog> where do you have this report ?
[15:02:39]
<Salamandar> ah yeah, that should be normal
[15:03:27]
<Salamandar> tl;dr nftables is not a long-running daemon, it's just a one-shot userspace tool that reads configuration files and configures the kernel.
So when it doesn't run the status "doesn't exist"
[15:08:17]
<Salamandar> maybe we could improve the situation by setting the status as the last run status idk
[15:28:37]
<artlog> Carlos Solís are you involved in this forum post ? https://forum.yunohost.org/t/automatic-diagnosis-consistently-reports-internet-and-nftables-errors-but-everything-seems-fine-when-i-run-manually/42965
[15:29:52]
<Carlos Solís> Nope, but I'll read it
[15:30:57]
<Carlos Solís> I'm not running YNH on an LXC container though, it's raw
[15:32:10]
<Salamandar> ok, on my server systemd says `active (exited)` but yunohost says runnig
[15:33:47]
<Salamandar> can you please give the output of `systemctl status nftables` pleas e?
[15:39:55]
<Carlos Solís> Same, `active (exited)`:
```
● nftables.service - nftables
Loaded: loaded (/usr/lib/systemd/system/nftables.service; enabled; preset: enabled)
Drop-In: /etc/systemd/system/nftables.service.d
└─yunohost-nftables-hooks.conf
Active: active (exited) since Tue 2026-09-08 20:31:55 UTC; 18h ago
Invocation: 95c7c3228d7f41a789e60c0e6618715b
Docs: man:nft(8)
http://wiki.nftables.org
Main PID: 2843297 (code=exited, status=0/SUCCESS)
Mem peak: 3.2M
CPU: 21ms
Sep 08 20:31:55 azkware.net systemd[1]: Starting nftables.service - nftables...
Sep 08 20:31:55 azkware.net systemd[1]: Finished nftables.service - nftables.
Sep 09 04:09:59 azkware.net systemd[1]: Reloading nftables.service - nftables...
Sep 09 04:09:59 azkware.net systemd[1]: Reloaded nftables.service - nftables.
Sep 09 14:43:49 azkware.net systemd[1]: Reloading nftables.service - nftables...
Sep 09 14:43:49 azkware.net systemd[1]: Reloaded nftables.service - nftables.
```
[15:41:13]
<artlog> ```
● nftables.service - nftables
Loaded: loaded (/usr/lib/systemd/system/nftables.service; enabled; preset: enabled)
Drop-In: /etc/systemd/system/nftables.service.d
└─yunohost-nftables-hooks.conf
Active: active (exited) since Wed 2026-09-09 14:00:05 CEST; 3h 0min ago
Invocation: d1ef098ee1664c1e914929d51f4ef674
Docs: man:nft(8)
http://wiki.nftables.org
Process: 250 ExecStartPre=/usr/share/yunohost/yunohost-nftables-hooks pre (code=exited, status=0/SUCCESS)
Process: 277 ExecStart=/usr/sbin/nft -f /etc/nftables.conf (code=exited, status=0/SUCCESS)
Process: 327 ExecStartPost=/usr/share/yunohost/yunohost-nftables-hooks post (code=exited, status=0/SUCCESS)
Main PID: 277 (code=exited, status=0/SUCCESS)
CPU: 264ms
```
[15:42:54]
<artlog> note : trixie
[15:43:58]
<Salamandar> yup same for me
[15:47:16]
<Salamandar> thanks, systemctl status gives the same thing for me
[15:47:27]
<Salamandar> oooo
[15:47:29]
<Salamandar> found a bug (unrelated)
[15:47:39]
<artlog> this is not possible, we are at ai time, and only ai are able to find bugs !
[15:47:40]
<Salamandar> @csolisr:azkware.net would you be able to run some python code i send you ?
[15:47:55]
<Carlos Solís> Sure!
[15:47:55]
<Salamandar> (i don't really understand how `unknown` can happen and would love to understand)
[15:47:56]
<Salamandar> ```python
def _get_service_information_from_systemd(service):
"this is the equivalent of 'systemctl status $service'"
import dbus
d = dbus.SystemBus()
systemd = d.get_object("org.freedesktop.systemd1", "/org/freedesktop/systemd1")
manager = dbus.Interface(systemd, "org.freedesktop.systemd1.Manager")
# c.f. https://zignar.net/2014/09/08/getting-started-with-dbus-python-systemd/
# Very interface, much intuitive, wow
service_unit = manager.LoadUnit(service + ".service")
service_proxy = d.get_object("org.freedesktop.systemd1", str(service_unit))
properties_interface = dbus.Interface(
service_proxy, "org.freedesktop.DBus.Properties"
)
unit = properties_interface.GetAll("org.freedesktop.systemd1.Unit")
service = properties_interface.GetAll("org.freedesktop.systemd1.Service")
if unit.get("LoadState", "not-found") == "not-found":
# Service doesn't really exist
return (None, None)
else:
return (unit, service)
```
[15:47:56]
<Salamandar> so
[15:47:56]
<Salamandar> cool :)
[15:48:12]
<Carlos Solís> I was checking the code for the configuration check, in fact, to see why was the script marked as "configuration: unknown"
[15:48:14]
<Salamandar> and then `_get_service_information_from_systemd("nftables")[0]["SubState"]`
[15:59:39]
<Carlos Solís> The result is `exited`
[15:59:40]
<Salamandar> hmmmmmm
[15:59:41]
<Salamandar> okay thanks
[15:59:43]
<Salamandar> so it shouldn't fail
[15:59:45]
<Carlos Solís> The whole `[0]` space, if you need it:
```
dbus.Dictionary({dbus.String('Id'): dbus.String('nftables.service', variant_level=1), dbus.String('Names'): dbus.Array([dbus.String('nftables.service')], signature=dbus.Signature('s'), variant_level=1), dbus.String('Following'): dbus.String('', variant_level=1), dbus.String('Requires'): dbus.Array([dbus.String('system.slice')], signature=dbus.Signature('s'), variant_level=1), dbus.String('Requisite'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('Wants'): dbus.Array([dbus.String('network-pre.target')], signature=dbus.Signature('s'), variant_level=1), dbus.String('BindsTo'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('PartOf'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('Upholds'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('RequiredBy'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('RequisiteOf'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('WantedBy'): dbus.Array([dbus.String('sysinit.target')], signature=dbus.Signature('s'), variant_level=1), dbus.String('BoundBy'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('UpheldBy'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('ConsistsOf'): dbus.Array([dbus.String('fail2ban.service')], signature=dbus.Signature('s'), variant_level=1), dbus.String('Conflicts'): dbus.Array([dbus.String('shutdown.target')], signature=dbus.Signature('s'), variant_level=1), dbus.String('ConflictedBy'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('Before'): dbus.Array([dbus.String('network-pre.target'), dbus.String('fail2ban.service'), dbus.String('shutdown.target')], signature=dbus.Signature('s'), variant_level=1), dbus.String('After'): dbus.Array([dbus.String('systemd-journald.socket'), dbus.String('system.slice')], signature=dbus.Signature('s'), variant_level=1), dbus.String('OnSuccess'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('OnSuccessOf'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('OnFailure'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('OnFailureOf'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('Triggers'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('TriggeredBy'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('PropagatesReloadTo'): dbus.Array([dbus.String('fail2ban.service')], signature=dbus.Signature('s'), variant_level=1), dbus.String('ReloadPropagatedFrom'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('PropagatesStopTo'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('StopPropagatedFrom'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('JoinsNamespaceOf'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('SliceOf'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('RequiresMountsFor'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('WantsMountsFor'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('Documentation'): dbus.Array([dbus.String('man:nft(8)'), dbus.String('http://wiki.nftables.org')], signature=dbus.Signature('s'), variant_level=1), dbus.String('Description'): dbus.String('nftables', variant_level=1), dbus.String('AccessSELinuxContext'): dbus.String('', variant_level=1), dbus.String('LoadState'): dbus.String('loaded', variant_level=1), dbus.String('ActiveState'): dbus.String('active', variant_level=1), dbus.String('FreezerState'): dbus.String('running', variant_level=1), dbus.String('SubState'): dbus.String('exited', variant_level=1), dbus.String('FragmentPath'): dbus.String('/usr/lib/systemd/system/nftables.service', variant_level=1), dbus.String('SourcePath'): dbus.String('', variant_level=1), dbus.String('DropInPaths'): dbus.Array([dbus.String('/etc/systemd/system/nftables.service.d/yunohost-nftables-hooks.conf')], signature=dbus.Signature('s'), variant_level=1), dbus.String('UnitFileState'): dbus.String('enabled', variant_level=1), dbus.String('UnitFilePreset'): dbus.String('enabled', variant_level=1), dbus.String('StateChangeTimestamp'): dbus.UInt64(1788965029536232, variant_level=1), dbus.String('StateChangeTimestampMonotonic'): dbus.UInt64(161850458237, variant_level=1), dbus.String('InactiveExitTimestamp'): dbus.UInt64(1788899515132696, variant_level=1), dbus.String('InactiveExitTimestampMonotonic'): dbus.UInt64(96336054701, variant_level=1), dbus.String('ActiveEnterTimestamp'): dbus.UInt64(1788899515255103, variant_level=1), dbus.String('ActiveEnterTimestampMonotonic'): dbus.UInt64(96336177108, variant_level=1), dbus.String('ActiveExitTimestamp'): dbus.UInt64(1788899515061629, variant_level=1), dbus.String('ActiveExitTimestampMonotonic'): dbus.UInt64(96335983634, variant_level=1), dbus.String('InactiveEnterTimestamp'): dbus.UInt64(1788899515131270, variant_level=1), dbus.String('InactiveEnterTimestampMonotonic'): dbus.UInt64(96336053275, variant_level=1), dbus.String('CanStart'): dbus.Boolean(True, variant_level=1), dbus.String('CanStop'): dbus.Boolean(True, variant_level=1), dbus.String('CanReload'): dbus.Boolean(True, variant_level=1), dbus.String('CanIsolate'): dbus.Boolean(False, variant_level=1), dbus.String('CanClean'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('CanFreeze'): dbus.Boolean(True, variant_level=1), dbus.String('CanLiveMount'): dbus.Boolean(True, variant_level=1), dbus.String('Job'): dbus.Struct((dbus.UInt32(0), dbus.ObjectPath('/')), signature=None, variant_level=1), dbus.String('StopWhenUnneeded'): dbus.Boolean(False, variant_level=1), dbus.String('RefuseManualStart'): dbus.Boolean(False, variant_level=1), dbus.String('RefuseManualStop'): dbus.Boolean(False, variant_level=1), dbus.String('AllowIsolate'): dbus.Boolean(False, variant_level=1), dbus.String('DefaultDependencies'): dbus.Boolean(False, variant_level=1), dbus.String('SurviveFinalKillSignal'): dbus.Boolean(False, variant_level=1), dbus.String('OnSuccessJobMode'): dbus.String('fail', variant_level=1), dbus.String('OnFailureJobMode'): dbus.String('replace', variant_level=1), dbus.String('IgnoreOnIsolate'): dbus.Boolean(False, variant_level=1), dbus.String('NeedDaemonReload'): dbus.Boolean(False, variant_level=1), dbus.String('Markers'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('JobTimeoutUSec'): dbus.UInt64(18446744073709551615, variant_level=1), dbus.String('JobRunningTimeoutUSec'): dbus.UInt64(18446744073709551615, variant_level=1), dbus.String('JobTimeoutAction'): dbus.String('none', variant_level=1), dbus.String('JobTimeoutRebootArgument'): dbus.String('', variant_level=1), dbus.String('ConditionResult'): dbus.Boolean(True, variant_level=1), dbus.String('AssertResult'): dbus.Boolean(True, variant_level=1), dbus.String('ConditionTimestamp'): dbus.UInt64(1788899515131774, variant_level=1), dbus.String('ConditionTimestampMonotonic'): dbus.UInt64(96336053779, variant_level=1), dbus.String('AssertTimestamp'): dbus.UInt64(1788899515131775, variant_level=1), dbus.String('AssertTimestampMonotonic'): dbus.UInt64(96336053780, variant_level=1), dbus.String('Conditions'): dbus.Array([], signature=dbus.Signature('(sbbsi)'), variant_level=1), dbus.String('Asserts'): dbus.Array([], signature=dbus.Signature('(sbbsi)'), variant_level=1), dbus.String('LoadError'): dbus.Struct((dbus.String(''), dbus.String('')), signature=None, variant_level=1), dbus.String('Transient'): dbus.Boolean(False, variant_level=1), dbus.String('Perpetual'): dbus.Boolean(False, variant_level=1), dbus.String('StartLimitIntervalUSec'): dbus.UInt64(10000000, variant_level=1), dbus.String('StartLimitBurst'): dbus.UInt32(5, variant_level=1), dbus.String('StartLimitAction'): dbus.String('none', variant_level=1), dbus.String('FailureAction'): dbus.String('none', variant_level=1), dbus.String('FailureActionExitStatus'): dbus.Int32(-1, variant_level=1), dbus.String('SuccessAction'): dbus.String('none', variant_level=1), dbus.String('SuccessActionExitStatus'): dbus.Int32(-1, variant_level=1), dbus.String('RebootArgument'): dbus.String('', variant_level=1), dbus.String('InvocationID'): dbus.Array([dbus.Byte(149), dbus.Byte(199), dbus.Byte(195), dbus.Byte(34), dbus.Byte(141), dbus.Byte(127), dbus.Byte(65), dbus.Byte(167), dbus.Byte(137), dbus.Byte(230), dbus.Byte(12), dbus.Byte(14), dbus.Byte(102), dbus.Byte(24), dbus.Byte(113), dbus.Byte(91)], signature=dbus.Signature('y'), variant_level=1), dbus.String('CollectMode'): dbus.String('inactive', variant_level=1), dbus.String('Refs'): dbus.Array([], signature=dbus.Signature('s'), variant_level=1), dbus.String('ActivationDetails'): dbus.Array([], signature=dbus.Signature('(ss)'), variant_level=1), dbus.String('DebugInvocation'): dbus.Boolean(False, variant_level=1)}, signature=dbus.Signature('sv'))
```
[16:00:44]
<Salamandar> so weird, i have the same thing
[16:00:46]
<Salamandar> https://aria.im/_bifrost/v1/media/download/Abb_nNkrmQp_XkkETpju7f7gBaZt8KBFjoJyiYxokc01yZHkhc4EelN0U3FtLmQ6j4g4ld5GaH2CxrCOuu-Do_dCegjAzT_AAG1hdHJpeC5vcmcvS0dsY3hXWGdRY1pZcWZ6VFdOZHFnQVNs