fetch_attachment does not consider '_rev_'
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 48/100
Rechercherichtung
Beginne in client.py bei fetch_attachment und untersuche, wie das document-Argument beim Anfordern eines Anhangs verwendet wird. Reproduziere den Fall mit einem Dokument, das _rev enthält, und überprüfe anschließend, dass die Anforderung für den Anhang auf diese Revision zielt und das erwartete Konfliktverhalten beibehält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
As far I can see (and test) fetch_attachment does not consider the _rev field when it is passed in the "doc".
This can cause problems: we are going to get always the latest document, avoiding any conflict.
Here my patch:
$ diff client.py ~/sources/couchdbkit-0.6.5/couchdbkit/client.py
855d854
< doc = {}
863c862
< resp = self.res(docid).get(name, headers=headers, rev=doc.get('_rev'))
---
> resp = self.res(docid).get(name, headers=headers)
- Vorherrschende Sprache
- Python
- Sterne
- 261
- Forks
- 90
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus benoitc/couchdbkit
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
benoitc/couchdbkit#181 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
benoitc/couchdbkit#196 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
benoitc/couchdbkit#194 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
benoitc/couchdbkit#193 · 2 Kommentare · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
benoitc/couchdbkit#190 · 7 Kommentare ·
Alle Issues in benoitc/couchdbkit
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
ida-arbeitszeit/workers-control#1578 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
aws-samples/sample-per-model-bedrock#898 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
intake mcp-intake needs-human-review priority:high
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Ikalus1988/MisakaNet#5041 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100