Dear forum
I want to create a view using
curl -H ‘Content-Type: application/json’ -vX PUT ‘http://public ip:4985/mydb/_design/users’
-d ‘{“views”: {“all”: {“map”: “function(doc, meta) {if (doc.type == “user”) {emit(doc.name, null);}}”}}}’
but i get 403 forbidden response.
My gateway conf json file is:
{
“log”: [""],
“databases”: {
“db”: {
“unsupported”: {
“user_views”: {
“enabled”:true
}
},
“server”: “http://localhost:8091/”,
“bucket”: “default”,
“users”: { “GUEST”: { “disabled”: false, “admin_channels”: [""] } }
}
}
}
Can you run curl -v and post the detailed error if there is one? Or, check the sync gateway logs and see if there are any more detailed error messages?
It could be a quoting issue.
I think curl has a way to read the input from a file rather than directly on the command line, which might rule out certain quoting issues.
Also, you might want to try t “-v -X” rather than “-vX”