Qual versão do CouchDB é essa?
Acho que a resposta é que você deve ser um administrador para obter _changes
no banco de dados de usuários.
Por meio de um usuário não administrador, posso GET
de qualquer usuário com users_db_public = true
e public_fields
definido para algo válido sem problemas de autorização, como esperado.
No entanto, estou recebendo 401 (Unauthorized)
erros ao tentar replicação completa via pouchdb ou curl.
Meu URL de solicitação é semelhante a:
https://my.couchdb.server.ipaddr/_users/_changes?timeout=25000&style=all_docs&heartbeat=10000&since=0&limit=100
Eu esperaria que a replicação trabalhasse com as configurações acima em local.ini e retornasse uma cópia de _users preenchidos com o public_fields
definido, como ocorre com um único ou em massa GET
de um documento do usuário.
Claro, eu poderia buscar manualmente todos os documentos relevantes do usuário em massa e trabalhar com eles, mas o uso do recurso de replicação teria várias vantagens (legibilidade, estabilidade, desempenho).
Se não for possível por um bom motivo, seria interessante saber também.
Qual versão do CouchDB é essa?
Acho que a resposta é que você deve ser um administrador para obter _changes
no banco de dados de usuários.