[Bug]: fw doctor says `resolver-loop.timer is installed but inactive` on hosts where it is not installed (systemd 245)

Cerrado Apto para principiantes
#100 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
75/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
linux, shell
Área
cli, devops

Línea de trabajo

Empieza en bin/fw:4529 e inspecciona cómo fw doctor comprueba si resolver-loop.timer está instalado. Reproduce el comportamiento descrito con systemd 245 o usa la salida del comando del issue para entender por qué el código de salida no es suficiente. La tarea estará terminada cuando fw doctor indique que la unidad no está instalada si no existe ningún archivo de unidad coincidente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

area:cli bug severity:low status:fixed-on-bleeding-edge triaged
Bug Description

bin/fw:4529 decides that the unit exists from the exit code of systemctl list-unit-files resolver-loop.timer. On systemd 245 this command exits 0 when nothing matches:

$ systemctl list-unit-files resolver-loop.timer; echo "code $?"
UNIT FILE STATE VENDOR PRESET

0 unit files listed.
code 0

So the not installed on this host branch is never reached, and fw doctor prints INFO systemd resolver-loop.timer is installed but inactive.

Steps to Reproduce
  1. Host with systemd 245 (Ubuntu 20.04) and no resolver-loop.timer (system or user).
  2. systemctl list-unit-files resolver-loop.timer; echo $? prints 0 unit files listed. and 0.
  3. fw doctor, section Autonomous Dispatch: INFO systemd resolver-loop.timer is installed but inactive.
Expected Behavior

INFO systemd resolver-loop.timer not installed on this host. A test that does not rely on the exit code, for example systemctl list-unit-files resolver-loop.timer --no-legend | grep -q resolver-loop.timer.

Actual Behavior

INFO systemd resolver-loop.timer is installed but inactive, which sends the operator looking for a unit that does not exist.

fw doctor output

AI Agent

Claude Code

Operating System

Linux

Additional Context

1.8.11 (e42aa41bf), vendored consumer, Linux (Ubuntu 20.04, systemd 245), Claude Code. Not checked: newer systemd versions may return non-zero when nothing matches, which would explain why this is not seen everywhere. Low severity (INFO line).

Lenguaje dominante
Shell
Estrellas
16
Forks
6
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de DimitriGeelen/agentic-engineering-framework

Todos los issues de DimitriGeelen/agentic-engineering-framework

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.