)]}'
{"keystone/cmd/doctor/credential.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"cd023c3b922d25db21f8226a9393f352e455a0de","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    )"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def symptom_usability_of_Fernet_key_repository():"},{"line_number":44,"context_line":"    \"\"\"Fernet key repository is not setup correctly."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    The Fernet key repository is expected to be readable by the user running"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_f0d02ecc","line":43,"range":{"start_line":43,"start_character":25,"end_line":43,"end_character":31},"updated":"2016-09-02 16:44:53.000000000","message":"credential_fernet","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"064c4831fabff99512d6ad3cf99cbe46ce667629","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    )"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def symptom_usability_of_Fernet_key_repository():"},{"line_number":44,"context_line":"    \"\"\"Fernet key repository is not setup correctly."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    The Fernet key repository is expected to be readable by the user running"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_fb6c8f0a","line":43,"range":{"start_line":43,"start_character":25,"end_line":43,"end_character":31},"in_reply_to":"da7fb54a_f0d02ecc","updated":"2016-09-02 17:15:07.000000000","message":"Done","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"35ef18f522c62f4f9044a1036caad8bbbcee8567","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def symptom_usability_of_Fernet_key_repository():"},{"line_number":44,"context_line":"    \"\"\"Fernet key repository is not setup correctly."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    The Fernet key repository is expected to be readable by the user running"},{"line_number":47,"context_line":"    keystone, but not world-readable, because it contains security-sensitive"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_754b305a","line":44,"updated":"2016-09-02 16:17:04.000000000","message":"We should distinguish this check from the token provider checks..\n\n  \"\"\"Credential key repository is not setup correctly.","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3f8d02cd9b109ecc89d46cedcc0c8286dd001c2b","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def symptom_usability_of_Fernet_key_repository():"},{"line_number":44,"context_line":"    \"\"\"Fernet key repository is not setup correctly."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    The Fernet key repository is expected to be readable by the user running"},{"line_number":47,"context_line":"    keystone, but not world-readable, because it contains security-sensitive"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_30ca9650","line":44,"in_reply_to":"da7fb54a_754b305a","updated":"2016-09-02 16:43:31.000000000","message":"++","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"064c4831fabff99512d6ad3cf99cbe46ce667629","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def symptom_usability_of_Fernet_key_repository():"},{"line_number":44,"context_line":"    \"\"\"Fernet key repository is not setup correctly."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    The Fernet key repository is expected to be readable by the user running"},{"line_number":47,"context_line":"    keystone, but not world-readable, because it contains security-sensitive"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_9b2c63ad","line":44,"in_reply_to":"da7fb54a_754b305a","updated":"2016-09-02 17:15:07.000000000","message":"Done","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"cd023c3b922d25db21f8226a9393f352e455a0de","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        and not fernet_utils.validate_key_repository())"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"def symptom_keys_in_Fernet_key_repository():"},{"line_number":60,"context_line":"    \"\"\"Fernet key repository is empty."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    After configuring keystone to use the Fernet credential provider, you"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_30db76ef","line":59,"range":{"start_line":59,"start_character":20,"end_line":59,"end_character":26},"updated":"2016-09-02 16:44:53.000000000","message":"credential_fernet","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"064c4831fabff99512d6ad3cf99cbe46ce667629","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        and not fernet_utils.validate_key_repository())"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"def symptom_keys_in_Fernet_key_repository():"},{"line_number":60,"context_line":"    \"\"\"Fernet key repository is empty."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    After configuring keystone to use the Fernet credential provider, you"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_1b177352","line":59,"range":{"start_line":59,"start_character":20,"end_line":59,"end_character":26},"in_reply_to":"da7fb54a_30db76ef","updated":"2016-09-02 17:15:07.000000000","message":"Done","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"35ef18f522c62f4f9044a1036caad8bbbcee8567","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"def symptom_keys_in_Fernet_key_repository():"},{"line_number":60,"context_line":"    \"\"\"Fernet key repository is empty."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    After configuring keystone to use the Fernet credential provider, you"},{"line_number":63,"context_line":"    should use `keystone-manage credential_setup` to initially populate your"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_15aae4d4","line":60,"updated":"2016-09-02 16:17:04.000000000","message":"Same comment here - since we are explicitly checking the credential key repository","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"064c4831fabff99512d6ad3cf99cbe46ce667629","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"def symptom_keys_in_Fernet_key_repository():"},{"line_number":60,"context_line":"    \"\"\"Fernet key repository is empty."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    After configuring keystone to use the Fernet credential provider, you"},{"line_number":63,"context_line":"    should use `keystone-manage credential_setup` to initially populate your"}],"source_content_type":"text/x-python","patch_set":1,"id":"da7fb54a_b6fe9e03","line":60,"in_reply_to":"da7fb54a_15aae4d4","updated":"2016-09-02 17:15:07.000000000","message":"Done","commit_id":"f4c03581d5ac5a475cdc1935cbaedd36cb7e161d"}]}
