MerginMaps / MerginMaps/python-api-client
get_file_diff doesn't work for projects that changed schema
Dieses Issue hat noch niemand übernommen.
- 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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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