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

journal.Reader.add_match breaks on python>=3.10

Ouverte
#122 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
42/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
c, python

Piste de recherche

Reproduce the failure with the Python snippet and inspect journal.py at Reader.add_match, then consult the linked CPython issue for the Python 3.10 compatibility requirement. Done means the add_match call accepts the systemd unit match without raising SystemError on Python 3.10 or newer.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Minimal repro:

from systemd import journal

j = journal.Reader()
j.add_match(_SYSTEMD_UNIT="httpd.service")

Error:

Traceback (most recent call last):
  File "/home/dobby/project/server/./server.py", line 14, in <module>
    j.add_match(_SYSTEMD_UNIT="httpd.service")
  File "/home/dobby/.local/share/virtualenvs/server-dx5eltbR/lib64/python3.11/site-packages/systemd/journal.py", line 244, in add_match
    super(Reader, self).add_match(arg)
SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats

See python/cpython#85115 for more info.

Langage dominant
C
Étoiles
522
Forks
79
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

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 systemd/python-systemd

Toutes les issues de systemd/python-systemd

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.