Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

A JSON body that starts with a brace can be parsed from the middle

Offen Anfängerfreundlich
#1,965 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@SashaMIT arbeitet bereits daran.

Seit 01.10.2026.

  • #1966 von @SashaMIT — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
76/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
python
Bereich
cli

Rechercherichtung

Beginne damit, die Funktion load_prefixed_json im HTTPie-Quellcode zu finden, und reproduziere die Beispiele aus dem Issue. Untersuche das Verhalten der Präfixsuche und die vorhandenen Tests, falls vorhanden. Erledigt ist die Aufgabe, wenn ein wie JSON aussehender String, der mit einer zusätzlichen geschweiften Klammer beginnt, abgelehnt wird, statt aus der Mitte geparst zu werden, während ein gültiges Präfix wie while(1); erhalten bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Describe the bug

load_prefixed_json('{{"a": 1}') returns the prefix a and the object {"a": 1}. The string is not JSON, and a is not a prefix. while(1);{"a": 1} should still return the prefix while(1); and the object.

The prefix search uses re.findall and then cuts len(match) characters off the front, even when that match does not start at the front.

To Reproduce

from httpie.output.utils import load_prefixed_json
print(load_prefixed_json('{{"a": 1}'))
Vorherrschende Sprache
Python
Sterne
38.8k
Forks
4k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus httpie/cli

Alle Issues in httpie/cli

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.