we've begun the process so bear with us. B.
> On 18 Oct 2016, at 17:51, max <maxima...@gmail.com> wrote: > > Thanks !! That did the job ! > By the way I need to add some attachments in _users document, I have made a > jira issue as I was asked to do. Do you have any idea when the next version > will be released to correct it? > > 2016-10-18 16:07 GMT+02:00 Robert Samuel Newson <rnew...@apache.org>: > >> please ensure you have set require_valid_user=true under the [chttpd] >> section first. To be clear, you want this; >> >> [chttpd] >> require_valid_user=true >> >> [couch_httpd_user] >> require_valid_user=true >> >> This covers port 5984 and 5986 respectively. >> >> B. >> >>> On 18 Oct 2016, at 08:27, max <maxima...@gmail.com> wrote: >>> >>> Hi, >>> >>> I got no answer and I'd like to know if the require_valid_user bug will >> be >>> corrected in the next release ? >>> Do you know when the next version will be released (some weeks? >> months?)? I >>> cannot use CouchDB 2.0 as long as data are not private and I don't want >> to >>> use backdoor port 5986. >>> >>> Thanks. >>> >>> Max. >>> >>> 2016-10-07 11:23 GMT+02:00 max <maxima...@gmail.com>: >>> >>>> Hi, >>>> >>>> The require_valid_user bug seems related to https://issues.apache.org/j >>>> ira/browse/COUCHDB-3100 >>>> But I'd like to know if the answer I get from the view of _users is >> normal >>>> (with and without public fields) ? >>>> >>>> Thanks. >>>> >>>> 2016-10-05 16:12 GMT+02:00 max <maxima...@gmail.com>: >>>> >>>>> Sorry for double post but now it seems that require_valid_user doesn't >>>>> work at all. Everything is public, _users and other databases. >>>>> Here is _config: >>>>> >>>>> >>>>> { >>>>> "native_query_servers":{ >>>>> "query":"{mango_native_proc, start_link, []}" >>>>> }, >>>>> "httpd_design_handlers":{ >>>>> "_compact":"{couch_mrview_http, handle_compact_req}", >>>>> "_info":"{couch_mrview_http, handle_info_req}", >>>>> "_list":"{couch_mrview_show, handle_view_list_req}", >>>>> "_rewrite":"{couch_httpd_rewrite, handle_rewrite_req}", >>>>> "_show":"{couch_mrview_show, handle_doc_show_req}", >>>>> "_update":"{couch_mrview_show, handle_doc_update_req}", >>>>> "_view":"{couch_mrview_http, handle_view_req}", >>>>> "_view_changes":"{couch_mrview_http, handle_view_changes_req}" >>>>> }, >>>>> "uuids":{ >>>>> "algorithm":"sequential", >>>>> "max_count":"1000" >>>>> }, >>>>> "cluster":{ >>>>> "n":"3", >>>>> "q":"8" >>>>> }, >>>>> "cors":{ >>>>> "credentials":"true", >>>>> "headers":"accept, authorization, content-type, origin, referer", >>>>> "methods":"GET, PUT, POST, HEAD, DELETE", >>>>> "origins":"*" >>>>> }, >>>>> "chttpd":{ >>>>> "backlog":"512", >>>>> "bind_address":"0.0.0.0", >>>>> "docroot":"./share/www", >>>>> "port":"5984", >>>>> "socket_options":"[{recbuf, 262144}, {sndbuf, 262144}, {nodelay, >>>>> true}]" >>>>> }, >>>>> "httpd_global_handlers":{ >>>>> "/":"{couch_httpd_misc_handlers, handle_welcome_req, >>>>> <<\"Welcome\">>}", >>>>> "_active_tasks":"{couch_httpd_misc_handlers, >>>>> handle_task_status_req}", >>>>> "_all_dbs":"{couch_httpd_misc_handlers, handle_all_dbs_req}", >>>>> "_config":"{couch_httpd_misc_handlers, handle_config_req}", >>>>> "_oauth":"{couch_httpd_oauth, handle_oauth_req}", >>>>> "_plugins":"{couch_plugins_httpd, handle_req}", >>>>> "_replicate":"{couch_replicator_httpd, handle_req}", >>>>> "_restart":"{couch_httpd_misc_handlers, handle_restart_req}", >>>>> "_session":"{couch_httpd_auth, handle_session_req}", >>>>> "_stats":"{couch_stats_httpd, handle_stats_req}", >>>>> "_system":"{chttpd_misc, handle_system_req}", >>>>> "_utils":"{couch_httpd_misc_handlers, handle_utils_dir_req, >>>>> \"./share/www\"}", >>>>> "_uuids":"{couch_httpd_misc_handlers, handle_uuids_req}", >>>>> "favicon.ico":"{couch_httpd_misc_handlers, handle_favicon_req, >>>>> \"./share/www\"}" >>>>> }, >>>>> "attachments":{ >>>>> "compressible_types":"text/*, application/javascript, >>>>> application/json, application/xml", >>>>> "compression_level":"8" >>>>> }, >>>>> "admins":{ >>>>> "admin":"-pbkdf2-e01abc40b1160ded66fa3965770be4a518ee9c96,cf >>>>> cccbe54f8fc1d514f85b89c0d2bf4c,10" >>>>> }, >>>>> "query_server_config":{ >>>>> "os_process_limit":"25", >>>>> "reduce_limit":"true" >>>>> }, >>>>> "vendor":{ >>>>> "name":"The Apache Software Foundation" >>>>> }, >>>>> "replicator":{ >>>>> "connection_timeout":"30000", >>>>> "http_connections":"20", >>>>> "max_replication_retry_count":"10", >>>>> "retries_per_request":"10", >>>>> "socket_options":"[{keepalive, true}, {nodelay, false}]", >>>>> "ssl_certificate_max_depth":"3", >>>>> "start_delay":"0", >>>>> "start_splay":"0", >>>>> "verify_ssl_certificates":"false", >>>>> "worker_batch_size":"500", >>>>> "worker_processes":"4" >>>>> }, >>>>> "couch_httpd_oauth":{ >>>>> "use_users_db":"true" >>>>> }, >>>>> "ssl":{ >>>>> "port":"6984" >>>>> }, >>>>> "log":{ >>>>> "file":"./var/log/couchdb.log", >>>>> "level":"info", >>>>> "writer":"file" >>>>> }, >>>>> "indexers":{ >>>>> "couch_mrview":"true" >>>>> }, >>>>> "view_compaction":{ >>>>> "keyvalue_buffer_size":"2097152" >>>>> }, >>>>> "query_servers":{ >>>>> "coffeescript":"./bin/couchjs ./share/server/main-coffee.js", >>>>> "javascript":"./bin/couchjs ./share/server/main.js" >>>>> }, >>>>> "daemons":{ >>>>> "auth_cache":"{couch_auth_cache, start_link, []}", >>>>> "compaction_daemon":"{couch_compaction_daemon, start_link, []}", >>>>> "couch_peruser":"{couch_peruser, start_link, []}", >>>>> "external_manager":"{couch_external_manager, start_link, []}", >>>>> "httpd":"{couch_httpd, start_link, []}", >>>>> "index_server":"{couch_index_server, start_link, []}", >>>>> "os_daemons":"{couch_os_daemons, start_link, []}", >>>>> "query_servers":"{couch_proc_manager, start_link, []}", >>>>> "uuids":"{couch_uuids, start, []}", >>>>> "vhosts":"{couch_httpd_vhost, start_link, []}" >>>>> }, >>>>> "couch_peruser":{ >>>>> "delete_dbs":"false", >>>>> "enable":"false" >>>>> }, >>>>> "httpd":{ >>>>> "allow_jsonp":"false", >>>>> "authentication_handlers":"{couch_httpd_oauth, >>>>> oauth_authentication_handler}, {couch_httpd_auth, >>>>> cookie_authentication_handler}, {couch_httpd_auth, >>>>> default_authentication_handler}", >>>>> "bind_address":"127.0.0.1", >>>>> "default_handler":"{couch_httpd_db, handle_request}", >>>>> "enable_cors":"true", >>>>> "port":"5986", >>>>> "secure_rewrites":"true", >>>>> "socket_options":"[{recbuf, 262144}, {sndbuf, 262144}]", >>>>> "vhost_global_handlers":"_utils, _uuids, _session, _oauth, >> _users" >>>>> }, >>>>> "httpd_db_handlers":{ >>>>> "_all_docs":"{couch_mrview_http, handle_all_docs_req}", >>>>> "_changes":"{couch_httpd_db, handle_db_changes_req}", >>>>> "_compact":"{couch_httpd_db, handle_compact_req}", >>>>> "_design":"{couch_httpd_db, handle_design_req}", >>>>> "_design_docs":"{couch_mrview_http, handle_design_docs_req}", >>>>> "_local_docs":"{couch_mrview_http, handle_local_docs_req}", >>>>> "_temp_view":"{couch_mrview_http, handle_temp_view_req}", >>>>> "_view_cleanup":"{couch_mrview_http, handle_cleanup_req}" >>>>> }, >>>>> "database_compaction":{ >>>>> "checkpoint_after":"5242880", >>>>> "doc_buffer_size":"524288" >>>>> }, >>>>> "csp":{ >>>>> "enable":"true" >>>>> }, >>>>> "couch_httpd_auth":{ >>>>> "allow_persistent_cookies":"false", >>>>> "auth_cache_size":"50", >>>>> "authentication_db":"_users", >>>>> "authentication_redirect":"/_utils/session.html", >>>>> "iterations":"10", >>>>> "public_fields":"name", >>>>> "require_valid_user":"true", >>>>> "secret":"271f2f11b4953ccac32bf39ec59887ee", >>>>> "timeout":"600", >>>>> "users_db_public":"false" >>>>> }, >>>>> "couchdb":{ >>>>> "attachment_stream_buffer_size":"4096", >>>>> "database_dir":"./data", >>>>> "default_security":"admin_local", >>>>> "delayed_commits":"false", >>>>> "file_compression":"snappy", >>>>> "max_dbs_open":"500", >>>>> "max_document_size":"67108864", >>>>> "os_process_timeout":"5000", >>>>> "uuid":"cf652e676075bda9a0dd793e6e05278c", >>>>> "view_index_dir":"./data" >>>>> }, >>>>> "compaction_daemon":{ >>>>> "check_interval":"300", >>>>> "min_file_size":"131072" >>>>> } >>>>> } >>>>> >>>>> 2016-10-05 14:50 GMT+02:00 max <maxima...@gmail.com>: >>>>> >>>>>> Once I started to put public fields in configuration file, "doc" field >>>>>> was not null anymore. >>>>>> >>>>>> >>>>>> 2016-10-05 10:44 GMT+02:00 max <maxima...@gmail.com>: >>>>>> >>>>>>> Correction: >>>>>>> >>>>>>> I have also noticed that when I try to get this view **without** >> auth, >>>>>>> couchdb answer is "only admin are..." but couchdb should ask me for >>>>>>> credentials since "require_valid_user" is true. Is this normal ? >>>>>>> >>>>>>> 2016-10-05 10:00 GMT+02:00 max <maxima...@gmail.com>: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I'm using a View to fetch documents from _users database but when I >>>>>>>> query it with "include_docs=true", the doc field is "null". >>>>>>>> >>>>>>>> Some configuration properties: >>>>>>>> authentication_db : _users >>>>>>>> require_valid_user : true >>>>>>>> use_users_db : true >>>>>>>> >>>>>>>> I have also noticed that whane when I try to get this view with >> auth, >>>>>>>> couchdb answer is "only admin are..." but couchdb should ask me for >>>>>>>> credential since "require_valide_user" is true. Is this normal ? >>>>>>>> >>>>>>>> Thanks for couchdb 2.0 it's awesome. >>>>>>>> >>>>>>>> Max. >>>>>>>> >>>>>>>> PS: let me know if there is a way to use view with the public _users >>>>>>>> fonctionnality or at least to fetch a set of users from _users >> using or not >>>>>>>> the public part >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >> >>