)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"5b221d5878635a6fd227c1bbe476fc76bbe07f5b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     chenxing \u003cchason.chan@foxmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-09-18 16:22:02 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update api-ref for setting an account lockout threshold"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I5af3761e42dfe544431ae0bd4b2c032391023bcc"},{"line_number":10,"context_line":"Closes-Bug: #1792026"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3f79a3b5_6c8a1f65","line":7,"updated":"2018-09-25 00:17:31.000000000","message":"It will be good to understand this patch, if you can provide a little summary too.","commit_id":"b1daf586954e4da599f92a05141ad440dad0379a"}],"api-ref/source/v3/parameters.yaml":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"1de0d62f2a8a56d5bc3c2fec8c28579426dbe257","unresolved":false,"context_lines":[{"line_number":1946,"context_line":"  in: body"},{"line_number":1947,"context_line":"  required: true"},{"line_number":1948,"context_line":"  type: string"},{"line_number":1949,"context_line":"user_update_options_body:"},{"line_number":1950,"context_line":"  description: |"},{"line_number":1951,"context_line":"    The options for the user."},{"line_number":1952,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_2e09ffda","line":1949,"range":{"start_line":1949,"start_character":0,"end_line":1949,"end_character":24},"updated":"2018-09-18 08:48:01.000000000","message":"not only update","commit_id":"b1daf586954e4da599f92a05141ad440dad0379a"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"1de0d62f2a8a56d5bc3c2fec8c28579426dbe257","unresolved":false,"context_lines":[{"line_number":1948,"context_line":"  type: string"},{"line_number":1949,"context_line":"user_update_options_body:"},{"line_number":1950,"context_line":"  description: |"},{"line_number":1951,"context_line":"    The options for the user."},{"line_number":1952,"context_line":"  in: body"},{"line_number":1953,"context_line":"  required: false"},{"line_number":1954,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_0e6f6392","line":1951,"updated":"2018-09-18 08:48:01.000000000","message":"add more details about the options items.","commit_id":"b1daf586954e4da599f92a05141ad440dad0379a"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"1de0d62f2a8a56d5bc3c2fec8c28579426dbe257","unresolved":false,"context_lines":[{"line_number":1951,"context_line":"    The options for the user."},{"line_number":1952,"context_line":"  in: body"},{"line_number":1953,"context_line":"  required: false"},{"line_number":1954,"context_line":"  type: array"},{"line_number":1955,"context_line":"user_update_password_body:"},{"line_number":1956,"context_line":"  description: |"},{"line_number":1957,"context_line":"    The new password for the user."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_eef6a7d8","line":1954,"range":{"start_line":1954,"start_character":8,"end_line":1954,"end_character":13},"updated":"2018-09-18 08:48:01.000000000","message":"it\u0027s object I assume.","commit_id":"b1daf586954e4da599f92a05141ad440dad0379a"}],"api-ref/source/v3/samples/admin/user-create-request.json":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"0a33ac934f028385f80e65257d673fdf4763284f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"        \"description\": \"James Doe user\","},{"line_number":9,"context_line":"        \"email\": \"jdoe@example.com\","},{"line_number":10,"context_line":"\t\"options\": {"},{"line_number":11,"context_line":"\t    \"ignore_password_expiry\": false"},{"line_number":12,"context_line":"\t}"},{"line_number":13,"context_line":"    }"},{"line_number":14,"context_line":"}"}],"source_content_type":"application/json","patch_set":2,"id":"3f79a3b5_00d69227","line":11,"range":{"start_line":11,"start_character":31,"end_line":11,"end_character":36},"updated":"2018-11-19 21:17:11.000000000","message":"Setting this to false doesn\u0027t make sense because it\u0027s the default. The example would be better if this were true instead.","commit_id":"9478d579f803d3f4b2316c39c4e781ad1b48ec16"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"663b65d1d315ffaa9082c1160444bb5ce759c44f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"        \"password\": \"secretsecret\","},{"line_number":8,"context_line":"        \"description\": \"James Doe user\","},{"line_number":9,"context_line":"        \"email\": \"jdoe@example.com\","},{"line_number":10,"context_line":"\t\"options\": {"},{"line_number":11,"context_line":"\t    \"ignore_password_expiry\": true"},{"line_number":12,"context_line":"\t}"},{"line_number":13,"context_line":"    }"}],"source_content_type":"application/json","patch_set":4,"id":"3f79a3b5_4a7260b1","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":1},"updated":"2018-11-20 09:12:03.000000000","message":"tab? the same nit in some other files as well.","commit_id":"2e82137364b87bab767a2d4720eecfe7bad6608b"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d4d4d5deb69f18df19e32026537894c7cfac4369","unresolved":false,"context_lines":[{"line_number":7,"context_line":"        \"password\": \"secretsecret\","},{"line_number":8,"context_line":"        \"description\": \"James Doe user\","},{"line_number":9,"context_line":"        \"email\": \"jdoe@example.com\","},{"line_number":10,"context_line":"\t\"options\": {"},{"line_number":11,"context_line":"\t    \"ignore_password_expiry\": true"},{"line_number":12,"context_line":"\t}"},{"line_number":13,"context_line":"    }"}],"source_content_type":"application/json","patch_set":4,"id":"3f79a3b5_d6a5b54a","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":1},"in_reply_to":"3f79a3b5_4a7260b1","updated":"2018-11-20 13:25:54.000000000","message":"Aha, good catch. Will fix.","commit_id":"2e82137364b87bab767a2d4720eecfe7bad6608b"}],"api-ref/source/v3/samples/admin/user-options-update-request.json":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"1de0d62f2a8a56d5bc3c2fec8c28579426dbe257","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"user\": {"},{"line_number":3,"context_line":"        \"options\": {"},{"line_number":4,"context_line":"            \"ignore_lockout_failure_attempts\": true"},{"line_number":5,"context_line":"        }"},{"line_number":6,"context_line":"    }"},{"line_number":7,"context_line":"}"}],"source_content_type":"application/json","patch_set":1,"id":"3f79a3b5_6e2cd749","line":4,"updated":"2018-09-18 08:48:01.000000000","message":"add more items","commit_id":"b1daf586954e4da599f92a05141ad440dad0379a"}],"api-ref/source/v3/users.inc":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"1de0d62f2a8a56d5bc3c2fec8c28579426dbe257","unresolved":false,"context_lines":[{"line_number":83,"context_line":"Create user"},{"line_number":84,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":".. rest_method::  POST /v3/users"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Creates a user."},{"line_number":89,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3f79a3b5_ae4e6f36","line":86,"range":{"start_line":86,"start_character":18,"end_line":86,"end_character":32},"updated":"2018-09-18 08:48:01.000000000","message":"creating users support options as well.","commit_id":"b1daf586954e4da599f92a05141ad440dad0379a"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"1de0d62f2a8a56d5bc3c2fec8c28579426dbe257","unresolved":false,"context_lines":[{"line_number":244,"context_line":"Example for setting users never locked out"},{"line_number":245,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"Updating specific users never locked out can be useful such as service accounts"},{"line_number":248,"context_line":"or administrative users."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":".. literalinclude:: ./samples/admin/user-options-update-request.json"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3f79a3b5_6ee7f747","line":247,"range":{"start_line":247,"start_character":9,"end_line":247,"end_character":42},"updated":"2018-09-18 08:48:01.000000000","message":"Keystone support some PCI-DSS features, not only lock out. Such as \"ignore_change_password_upon_first_use\" and so on. It\u0027s good to add them all[1]. Thanks.\n\n[1]: https://github.com/openstack/keystone/blob/master/keystone/identity/backends/resource_options.py#L116","commit_id":"b1daf586954e4da599f92a05141ad440dad0379a"}]}
