View are not view but string

Offen
#145 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
databases

Rechercherichtung

Beginne damit, die beiden gemeldeten Fehler zu reproduzieren: die Verarbeitung von ViewResults in couchdbkit/client.py und die Einrichtung der Datenbank in couchdbkit/schema/base.py beim Aufruf von Email.view('email/all'). Verfolge die erwartete Antwort und die Datenbankkonfiguration und verwende anschließend die vorhandenen Tests oder füge einen gezielten Regressionstest hinzu, damit sich der gemeldete View-Aufruf konsistent verhält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

emailcouchs = Email.view('email/all')
print emailcouchs
print emailcouchs.count()

so it give me this error :
<couchdbkit.client.ViewResults object at 0x1d68110>
Traceback (most recent call last):
File "saveemailpa.py", line 67, in
print emailcouchs.count()
File "/usr/local/lib/python2.7/dist-packages/couchdbkit/client.py", line 973, in count
self._fetch_if_needed()
File "/usr/local/lib/python2.7/dist-packages/couchdbkit/client.py", line 1004, in _fetch_if_needed
self.fetch()
File "/usr/local/lib/python2.7/dist-packages/couchdbkit/client.py", line 987, in fetch
self._total_rows = self._result_cache.get('total_rows')
AttributeError: 'str' object has no attribute 'get'

the latest with pip version with

and with your instruction :

Traceback (most recent call last):
File "/home/bussiere/saveemail/testcouchdb.py", line 13, in
emailcouchs = Email.view('email/all')
File "/usr/local/lib/python2.7/dist-packages/couchdbkit/schema/base.py",
line 585, in view
db = cls.get_db()
File "/usr/local/lib/python2.7/dist-packages/couchdbkit/schema/base.py",
line 422, in get_db
raise TypeError("doc database required to save document")
TypeError: doc database required to save document
[Finished in 0.6s]

Regards and thanks.
Bussiere

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

  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 benoitc/couchdbkit

Alle Issues in benoitc/couchdbkit

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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