lanto03 / couchdb-python

Automatically exported from code.google.com/p/couchdb-python
Other
0 stars 0 forks source link

NonASCII data in map/reduce functions when using stdlib json #227

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?

See test_script.py

What is the expected output? 

Reduced result

What do you see instead?

Traceback (most recent call last):
  File "couchview.py", line 43, in <module>
    for row in db.query(params_fun, reduce_to_sum, language='python', group=True):
  File "/home/user/.virtualenvs/bikes/local/lib/python2.7/site-packages/CouchDB-0.10dev-py2.7.egg/couchdb/client.py", line 1158, in __iter__
    return iter(self.rows)
  File "/home/user/.virtualenvs/bikes/local/lib/python2.7/site-packages/CouchDB-0.10dev-py2.7.egg/couchdb/client.py", line 1177, in rows
    self._fetch()
  File "/home/user/.virtualenvs/bikes/local/lib/python2.7/site-packages/CouchDB-0.10dev-py2.7.egg/couchdb/client.py", line 1164, in _fetch
    data = self.view._exec(self.options)
  File "/home/user/.virtualenvs/bikes/local/lib/python2.7/site-packages/CouchDB-0.10dev-py2.7.egg/couchdb/client.py", line 1060, in _exec
    content = json.encode(body).encode('utf-8')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 51: 
ordinal not in range(128)

Please use labels and text to provide additional information.

Python-2.7.3
couchdb-python-0.8 and 0.10dev
stdlib json (there is no problem if simplejson used)

Original issue reported on code.google.com by kxepal on 3 Aug 2013 at 1:57

Attachments:

GoogleCodeExporter commented 8 years ago
This issue has been migrated to GitHub. Please continue discussion here:

https://github.com/djc/couchdb-python/issues/227

Original comment by djc.ochtman on 15 Jul 2014 at 7:23