)]}'
{"etc/keystone.conf.sample":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f270582a869fc8aeb15342536ee9646836415009","unresolved":false,"context_lines":[{"line_number":71,"context_line":"# syslog_log_facility \u003d LOG_USER"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"# list of logger\u003dLEVEL pairs (list value)"},{"line_number":74,"context_line":"#default_log_levels\u003damqp\u003dWARN,amqplib\u003dWARN,boto\u003dWARN,keystone\u003dINFO,qpid\u003dWARN,sqlalchemy\u003dWARN,suds\u003dINFO,dogpile\u003dINFO,routes\u003dINFO"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"# The name of logging configuration file. It does not disable"},{"line_number":77,"context_line":"# existing loggers, but just appends specified logging"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAUH%2F%2F6n0%3D","line":74,"updated":"2014-01-06 20:36:41.000000000","message":"it\u0027s really dogpile.cache - right?","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"ebb5ff3b4487143af1df73d37ef038cee0951297","unresolved":false,"context_lines":[{"line_number":71,"context_line":"# syslog_log_facility \u003d LOG_USER"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"# list of logger\u003dLEVEL pairs (list value)"},{"line_number":74,"context_line":"#default_log_levels\u003damqp\u003dWARN,amqplib\u003dWARN,boto\u003dWARN,keystone\u003dINFO,qpid\u003dWARN,sqlalchemy\u003dWARN,suds\u003dINFO,dogpile\u003dINFO,routes\u003dINFO"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"# The name of logging configuration file. It does not disable"},{"line_number":77,"context_line":"# existing loggers, but just appends specified logging"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAUH%2F%2F58s%3D","line":74,"in_reply_to":"AAAAUH%2F%2F6n0%3D","updated":"2014-01-07 00:17:50.000000000","message":"see reply in config.py.","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"}],"httpd/keystone.py":[{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"9704b910db0be1f9c4fdf5551b3724da9bb3dc55","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"sql.initialize()"},{"line_number":41,"context_line":"config.set_default_log_levels_default()"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"CONF(project\u003d\u0027keystone\u0027)"},{"line_number":44,"context_line":"config.setup_logging()"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2Bs0U%3D","line":41,"updated":"2014-01-23 01:49:19.000000000","message":"method name change","commit_id":"a16659a036d838211f35544c6fb148face9c26bb"}],"keystone/cli.py":[{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"9704b910db0be1f9c4fdf5551b3724da9bb3dc55","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    CONF.register_cli_opt(command_opt)"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    sql.initialize()"},{"line_number":216,"context_line":"    config.set_default_log_levels_default()"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    CONF(args\u003dargv[1:],"},{"line_number":219,"context_line":"         project\u003d\u0027keystone\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2Bs0I%3D","line":216,"updated":"2014-01-23 01:49:19.000000000","message":"method name change","commit_id":"a16659a036d838211f35544c6fb148face9c26bb"}],"keystone/config.py":[{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"9c0dad8b2174f96f31397412b3fa689c6c2d956b","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    \"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    extra_log_level_defaults \u003d ["},{"line_number":44,"context_line":"        \u0027dogpile\u003dINFO\u0027,"},{"line_number":45,"context_line":"        \u0027routes\u003dINFO\u0027,"},{"line_number":46,"context_line":"    ]"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8%2Fj8%3D","line":43,"updated":"2013-12-17 23:01:58.000000000","message":"Why do you need this if you have already added to the config?","commit_id":"f4404fb542d6973dbf29ef0a7c6452bdadd9e109"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"310af7789696f24a9a9b48a737159e0a3b78557e","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    \"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    extra_log_level_defaults \u003d ["},{"line_number":44,"context_line":"        \u0027dogpile\u003dINFO\u0027,"},{"line_number":45,"context_line":"        \u0027routes\u003dINFO\u0027,"},{"line_number":46,"context_line":"    ]"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F86L4%3D","line":43,"in_reply_to":"AAAATn%2F8%2Fj8%3D","updated":"2013-12-18 22:26:15.000000000","message":"Fabio - You mean keystone.conf.sample ? That file is only documenting the default and doesn\u0027t affect the behavior of the server.","commit_id":"f4404fb542d6973dbf29ef0a7c6452bdadd9e109"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f270582a869fc8aeb15342536ee9646836415009","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    \"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    extra_log_level_defaults \u003d ["},{"line_number":44,"context_line":"        \u0027dogpile\u003dINFO\u0027,"},{"line_number":45,"context_line":"        \u0027routes\u003dINFO\u0027,"},{"line_number":46,"context_line":"    ]"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F6nw%3D","line":44,"updated":"2014-01-06 20:36:41.000000000","message":"dogpile.cache ?","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"ebb5ff3b4487143af1df73d37ef038cee0951297","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    \"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    extra_log_level_defaults \u003d ["},{"line_number":44,"context_line":"        \u0027dogpile\u003dINFO\u0027,"},{"line_number":45,"context_line":"        \u0027routes\u003dINFO\u0027,"},{"line_number":46,"context_line":"    ]"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F588%3D","line":44,"in_reply_to":"AAAAUH%2F%2F6nw%3D","updated":"2014-01-07 00:17:50.000000000","message":"When I switched from dogpile to dogpile.cache, I got a bunch of unwanted debug output from dogpile.core. Would you prefer I use dogpile.cache and dogpile.core rather than dogpile? Either way works for me.","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f270582a869fc8aeb15342536ee9646836415009","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    def find_default_log_levels_opt():"},{"line_number":49,"context_line":"        for opt in log.log_opts:"},{"line_number":50,"context_line":"            if opt.dest \u003d\u003d \u0027default_log_levels\u0027:"},{"line_number":51,"context_line":"                return opt"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    opt \u003d find_default_log_levels_opt()"},{"line_number":54,"context_line":"    opt.default +\u003d extra_log_level_defaults"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F6ns%3D","line":51,"updated":"2014-01-06 20:36:41.000000000","message":"yikes - is that the best way to find this? :( no indexing?","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"ebb5ff3b4487143af1df73d37ef038cee0951297","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    def find_default_log_levels_opt():"},{"line_number":49,"context_line":"        for opt in log.log_opts:"},{"line_number":50,"context_line":"            if opt.dest \u003d\u003d \u0027default_log_levels\u0027:"},{"line_number":51,"context_line":"                return opt"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    opt \u003d find_default_log_levels_opt()"},{"line_number":54,"context_line":"    opt.default +\u003d extra_log_level_defaults"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F580%3D","line":51,"in_reply_to":"AAAAUH%2F%2F6ns%3D","updated":"2014-01-07 00:17:50.000000000","message":"It\u0027s a list of objects: http://git.openstack.org/cgit/openstack/keystone/tree/keystone/openstack/common/log.py?id\u003d11bb081d0eb5da5b6b44c35c92574eec14866269#n130","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f270582a869fc8aeb15342536ee9646836415009","unresolved":false,"context_lines":[{"line_number":51,"context_line":"                return opt"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    opt \u003d find_default_log_levels_opt()"},{"line_number":54,"context_line":"    opt.default +\u003d extra_log_level_defaults"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"def setup_logging():"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F6no%3D","line":54,"updated":"2014-01-06 20:36:41.000000000","message":"i\u0027d prefer .append() or something here if that\u0027s possible","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"ebb5ff3b4487143af1df73d37ef038cee0951297","unresolved":false,"context_lines":[{"line_number":51,"context_line":"                return opt"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    opt \u003d find_default_log_levels_opt()"},{"line_number":54,"context_line":"    opt.default +\u003d extra_log_level_defaults"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"def setup_logging():"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F58w%3D","line":54,"in_reply_to":"AAAAUH%2F%2F6no%3D","updated":"2014-01-07 00:17:50.000000000","message":"Done.","commit_id":"9d6d21397adf0b2d083daebb8f59c00b9650c6a6"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"9704b910db0be1f9c4fdf5551b3724da9bb3dc55","unresolved":false,"context_lines":[{"line_number":29,"context_line":"configure \u003d config.configure"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"def set_default_log_levels_default():"},{"line_number":33,"context_line":"    \"\"\"Set the default for the default_log_levels option for keystone."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    Keystone uses some packages that other OpenStack services don\u0027t use that do"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2Bs0k%3D","line":32,"updated":"2014-01-23 01:49:19.000000000","message":"this method name is a little bit confusing. Could you please change it in something like:\nset_default_log_levels_to_default_values","commit_id":"a16659a036d838211f35544c6fb148face9c26bb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4dc508a2636177f51a153d59dce5d1ff945c4953","unresolved":false,"context_lines":[{"line_number":29,"context_line":"configure \u003d config.configure"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"def set_default_log_levels_default():"},{"line_number":33,"context_line":"    \"\"\"Set the default for the default_log_levels option for keystone."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    Keystone uses some packages that other OpenStack services don\u0027t use that do"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2BsrI%3D","line":32,"in_reply_to":"AAAAUH%2F%2Bs0k%3D","updated":"2014-01-23 02:22:51.000000000","message":"how about set_default_for_default_log_levels ?","commit_id":"a16659a036d838211f35544c6fb148face9c26bb"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"3c340301a63c120af4ee788c69fc8f0ea0974d46","unresolved":false,"context_lines":[{"line_number":29,"context_line":"configure \u003d config.configure"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"def set_default_log_levels_default():"},{"line_number":33,"context_line":"    \"\"\"Set the default for the default_log_levels option for keystone."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    Keystone uses some packages that other OpenStack services don\u0027t use that do"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2BslE%3D","line":32,"in_reply_to":"AAAAUH%2F%2BsrI%3D","updated":"2014-01-23 02:48:28.000000000","message":"Perfect!\nThanks.","commit_id":"a16659a036d838211f35544c6fb148face9c26bb"}]}
