diff --git a/couchdbkit/client.py b/couchdbkit/client.py index 9c1a1c2..abb7e50 100644 --- a/couchdbkit/client.py +++ b/couchdbkit/client.py @@ -999,6 +999,9 @@ def fetch(self): self._dynamic_keys = [] self._result_cache = self.fetch_raw().json_body + assert isinstance(self._result_cache, dict), 'received an invalid ' \ + 'response of type %s: %s' % \ + (type(self._result_cache), repr(self._result_cache)) self._total_rows = self._result_cache.get('total_rows') self._offset = self._result_cache.get('offset', 0)