Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

traffic_ctl: apply --error-level to config reload results

Ouverte
#13,832 0 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

@brbzull0 y travaille déjà.

Depuis le 13/10/2026.

  • #13842 par @brbzull0 — ouverte

Évaluation

Cette issue n'a pas encore été évaluée.

Description

#13032 adds traffic_ctl --error-level, which sets the exit status of a JSONRPC handler failure from the most severe data entry. A config reload outcome is not a JSONRPC error. It comes back inside a successful result, as a task state plus task logs, so the level does not apply to it.

Today:

  • config reload --monitor exits 2 when the task ends fail or timeout and 0 on success, whatever its log entries say. --error-level=warn cannot make a reload with warnings fail, and --error-level=fatal cannot relax a fail.
  • config status exits 0 for every task it prints, whatever its state.

Each log entry already carries its DiagsLevel (ConfigReloadResponse::LogEntry::level), so both commands could grade a finished reload by its most severe entry.

To decide:

  • the grade of a fail task that has no entry at or above the level, or no entries at all;
  • timeout, which has no severity of its own;
  • whether sub-task entries count, and the state-change entries (DL_Undefined);
  • config status --count N: one grade over every printed task, or the latest one only;
  • how config status --min-level (a display filter) and --error-level relate.

Raised in https://github.com/apache/trafficserver/pull/13032#pullrequestreview-5420904089.

Langage dominant
C++
Étoiles
2k
Forks
878
Merge moyen
3 j 15 h
PR mergées (30 j)
96

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de apache/trafficserver

Toutes les issues de apache/trafficserver

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.