)]}'
{"keystone/token/persistence/backends/redis.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"16343ccf35b273eb585748e02d300453b0681914","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 OpenStack Foundation"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa81d914_0c36b3e7","line":1,"updated":"2015-01-28 22:48:09.000000000","message":"This this right?","commit_id":"5bb2b58abcb68c86c3b40ee361a97ced1b13683d"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"17cbf1741bf2cbfe0ad9df7de5e84da17e6f053a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ba7be1f8_589f5750","updated":"2015-02-24 07:26:46.000000000","message":"Maybe put the docs in the class namespace?","commit_id":"2fd74ca8787797e93b4f778da60444a0cc95a47c"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"2a0577aa970690511a5817c796f582bc5b6fa90d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ba7be1f8_de06b385","in_reply_to":"ba7be1f8_589f5750","updated":"2015-02-24 18:44:32.000000000","message":"Done","commit_id":"2fd74ca8787797e93b4f778da60444a0cc95a47c"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"e45cc1cf5a1261beff15442b77889038307d1223","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    kvs_backend \u003d \u0027dogpile.cache.redis\u0027"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":68,"context_line":"        super(Token, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":9,"id":"ba7be1f8_24b347ea","line":68,"updated":"2015-03-03 02:44:48.000000000","message":"Why have an empty __init__?","commit_id":"69336906969581bac86849af2fa75f13239e2d9c"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"cb5f506ab323fb865a9f763c0193df11ad2a323c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    kvs_backend \u003d \u0027dogpile.cache.redis\u0027"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":68,"context_line":"        super(Token, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":9,"id":"ba7be1f8_0373844e","line":68,"in_reply_to":"ba7be1f8_24b347ea","updated":"2015-03-03 14:10:34.000000000","message":"Right, it was intended to parse specific config options and appears of no use, removing","commit_id":"69336906969581bac86849af2fa75f13239e2d9c"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"1164009d0148fb8403998b082b0e0700acf25d26","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    - unix://[:password]@/path/to/socket.sock?db\u003d0"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    :param host: string, default is ``localhost``."},{"line_number":36,"context_line":"    :param password: string, default is no password."},{"line_number":37,"context_line":"    :param port: integer, default is ``6379``."},{"line_number":38,"context_line":"    :param db: integer, default is ``0``."},{"line_number":39,"context_line":"    :param redis_expiration_time: integer, number of seconds after setting a"}],"source_content_type":"text/x-python","patch_set":13,"id":"7aaa499b_d28946cc","line":36,"updated":"2015-04-11 21:16:28.000000000","message":"Since now a password can possibly be passed cache.backend_argument, the backend_argument needs to be marked secret\u003dTrue to avoid passwords being leaked to the logs.\n\nhttps://github.com/openstack/keystone/blob/master/keystone/common/config.py#L329","commit_id":"811ce566b5f351fd0f75b5e9168edf6e9f2d4da4"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"60d6b20c5989bfe539a35042c498f80391f46c54","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    - unix://[:password]@/path/to/socket.sock?db\u003d0"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    :param host: string, default is ``localhost``."},{"line_number":36,"context_line":"    :param password: string, default is no password."},{"line_number":37,"context_line":"    :param port: integer, default is ``6379``."},{"line_number":38,"context_line":"    :param db: integer, default is ``0``."},{"line_number":39,"context_line":"    :param redis_expiration_time: integer, number of seconds after setting a"}],"source_content_type":"text/x-python","patch_set":13,"id":"7aaa499b_a5352e47","line":36,"in_reply_to":"7aaa499b_aa35fd46","updated":"2015-04-13 18:01:35.000000000","message":"Eric, I\u0027ve just made a patch with a proper Redis cache backend and secure password :)","commit_id":"811ce566b5f351fd0f75b5e9168edf6e9f2d4da4"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"9e21298a272992c53963a2179b50c41dd4515caf","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    - unix://[:password]@/path/to/socket.sock?db\u003d0"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    :param host: string, default is ``localhost``."},{"line_number":36,"context_line":"    :param password: string, default is no password."},{"line_number":37,"context_line":"    :param port: integer, default is ``6379``."},{"line_number":38,"context_line":"    :param db: integer, default is ``0``."},{"line_number":39,"context_line":"    :param redis_expiration_time: integer, number of seconds after setting a"}],"source_content_type":"text/x-python","patch_set":13,"id":"7aaa499b_aa35fd46","line":36,"in_reply_to":"7aaa499b_d28946cc","updated":"2015-04-13 17:40:05.000000000","message":"Never mind, looks like this was already an issue.  I\u0027ll put together another patch to fix that.","commit_id":"811ce566b5f351fd0f75b5e9168edf6e9f2d4da4"}]}
