This repository was archived by the owner on Aug 30, 2024. It is now read-only.
This repository was archived by the owner on Aug 30, 2024. It is now read-only.
Querying a view with a boolean type key raises a CloudantArgumentError #494
Copy link
Copy link
Closed
Description
Bug Description
1. Steps to reproduce and the simplest code sample possible to demonstrate the issue
Create a cloudant database view, and attempt to query the view using the python-cloudant library as follows:
results = database.get_view_result('_design/doc', 'view-name', raw_result=True, key=False)
The above code will raise a CloudantArgumentError due to the validation on this line
python-cloudant/src/cloudant/_common_util.py
Line 192 in 3378146
2. What you expected to happen
The expected outcome would be that the view get filtered by the boolean type key instead of raising the error
I removed the validation locally and reinitiated the view query, and the key filtered fine from the CouchDB library end i.e. their library accepted a boolean type for the key argument
3. What actually happened
A CloudantArgumentError was raised when trying to filter by a boolean value for the argument key
Environment details
Python 3.9.2
Database server: IBM Cloudant
Metadata
Metadata
Assignees
Labels
No labels