MerginMaps / MerginMaps/python-api-client

get_file_diff doesn't work for projects that changed schema

Offen
#196 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
Python
Sterne
23
Forks
12
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
7

Beschreibung

If you change the schema there is no diff in file_history, but this version is still in get_versions_with_file_changes returned list.

Probably for such case the function should return exception that diff is not supported for this version range.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, get_file_diff und get_versions_with_file_changes nachzuverfolgen, und konzentriere dich darauf, wie Einträge in file_history behandelt werden, wenn eine Schemaänderung keinen Diff hinterlässt. Reproduziere einen Versionsbereich, der eine Schemaänderung enthält, und überprüfe anschließend, dass der nicht unterstützte Bereich die vorgesehene Ausnahme auslöst, anstatt zu versuchen, einen Datei-Diff zu erstellen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
api
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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