)]}'
{"monasca_log_api/README.md":[{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"a04864b21d692c4d7ef6bec94274d150f38f15f5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"located::"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"```sh"},{"line_number":16,"context_line":"    /etc/monasca/log-api.conf"},{"line_number":17,"context_line":"    /etc/monasca/log-api.ini"},{"line_number":18,"context_line":"```"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":5,"id":"7a740942_c58beac1","line":16,"updated":"2015-12-08 09:03:47.000000000","message":"log-api-config.conf","commit_id":"bd72186c2e2505b7c245c6d6167b545cd1aa9f2c"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"e91a6a9f2db16cf8bdf85e2440dc5b3096f5f1a7","unresolved":false,"context_lines":[{"line_number":13,"context_line":"located::"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"```sh"},{"line_number":16,"context_line":"    /etc/monasca/log-api.conf"},{"line_number":17,"context_line":"    /etc/monasca/log-api.ini"},{"line_number":18,"context_line":"```"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":5,"id":"7a740942_502d7793","line":16,"in_reply_to":"7a740942_c58beac1","updated":"2015-12-08 09:59:27.000000000","message":"Done","commit_id":"bd72186c2e2505b7c245c6d6167b545cd1aa9f2c"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"a04864b21d692c4d7ef6bec94274d150f38f15f5","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"```sh"},{"line_number":16,"context_line":"    /etc/monasca/log-api.conf"},{"line_number":17,"context_line":"    /etc/monasca/log-api.ini"},{"line_number":18,"context_line":"```"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Once the configurations are modified to match your environment, you can start"}],"source_content_type":"text/x-gfm","patch_set":5,"id":"7a740942_e58866c7","line":17,"updated":"2015-12-08 09:03:47.000000000","message":"log-api-config.ini","commit_id":"bd72186c2e2505b7c245c6d6167b545cd1aa9f2c"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"e91a6a9f2db16cf8bdf85e2440dc5b3096f5f1a7","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"```sh"},{"line_number":16,"context_line":"    /etc/monasca/log-api.conf"},{"line_number":17,"context_line":"    /etc/monasca/log-api.ini"},{"line_number":18,"context_line":"```"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Once the configurations are modified to match your environment, you can start"}],"source_content_type":"text/x-gfm","patch_set":5,"id":"7a740942_10236fa8","line":17,"in_reply_to":"7a740942_e58866c7","updated":"2015-12-08 09:59:27.000000000","message":"Done","commit_id":"bd72186c2e2505b7c245c6d6167b545cd1aa9f2c"}],"monasca_log_api/api/rest_utils.py":[{"author":{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},"change_message_id":"1b01aed584356c0cc330a9d1c42c3ca62a93f4fb","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    :exception: :py:class:`falcon.HTTPBadRequest` - in case of any failure when"},{"line_number":37,"context_line":"                                                    reading data"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    try:"},{"line_number":41,"context_line":"        content \u003d payload.read()"},{"line_number":42,"context_line":"        if not content:"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_2ae1eefe","line":39,"updated":"2015-12-01 05:50:36.000000000","message":"Just some questions, and not sure these need to be addressed here, but I was wondering if we should add the methods in this file to monasca-common.\n\nAlso, wondering if we should convert over from simplejson to using ujson, https://pypi.python.org/pypi/ujson, which is much faster.","commit_id":"e8b8009fc97465f072e3aff21da01b90ec8b9b34"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"97d05e126ca73acfa29c75f078e61a92e9b8ccce","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    :exception: :py:class:`falcon.HTTPBadRequest` - in case of any failure when"},{"line_number":37,"context_line":"                                                    reading data"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    try:"},{"line_number":41,"context_line":"        content \u003d payload.read()"},{"line_number":42,"context_line":"        if not content:"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_bb9f295e","line":39,"in_reply_to":"9a8ffd7b_2ae1eefe","updated":"2015-12-08 06:40:53.000000000","message":"That\u0027s a good suggestion, I will propose that for the next spring.","commit_id":"e8b8009fc97465f072e3aff21da01b90ec8b9b34"}],"monasca_log_api/v1/common/log_publisher.py":[{"author":{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},"change_message_id":"1b01aed584356c0cc330a9d1c42c3ca62a93f4fb","unresolved":false,"context_lines":[{"line_number":129,"context_line":"            self._kafka_publisher \u003d producer.KafkaProducer("},{"line_number":130,"context_line":"                url\u003dCONF.log_publisher.kafka_url"},{"line_number":131,"context_line":"            )"},{"line_number":132,"context_line":"        return self._kafka_publisher"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    def send_message(self, message):"},{"line_number":135,"context_line":"        \"\"\"Sends message to each configured topic."}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_aa72be47","line":132,"updated":"2015-12-01 05:50:36.000000000","message":"I think we should initialize this in the constructor. There isn\u0027t a reason in creating this object if the publisher can\u0027t be initialized and it would be better to just fail early.","commit_id":"e8b8009fc97465f072e3aff21da01b90ec8b9b34"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"97d05e126ca73acfa29c75f078e61a92e9b8ccce","unresolved":false,"context_lines":[{"line_number":129,"context_line":"            self._kafka_publisher \u003d producer.KafkaProducer("},{"line_number":130,"context_line":"                url\u003dCONF.log_publisher.kafka_url"},{"line_number":131,"context_line":"            )"},{"line_number":132,"context_line":"        return self._kafka_publisher"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    def send_message(self, message):"},{"line_number":135,"context_line":"        \"\"\"Sends message to each configured topic."}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_d38bbcc1","line":132,"in_reply_to":"9a8ffd7b_aa72be47","updated":"2015-12-08 06:40:53.000000000","message":"Correct, will put that also to the planning.","commit_id":"e8b8009fc97465f072e3aff21da01b90ec8b9b34"}],"monasca_log_api/v2/reference/versions.py":[{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"a04864b21d692c4d7ef6bec94274d150f38f15f5","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"class Versions(versions_api.VersionsAPI):"},{"line_number":43,"context_line":"    \"\"\"Versions Api V1.\"\"\""},{"line_number":44,"context_line":"    def __init__(self):"},{"line_number":45,"context_line":"        super(Versions, self).__init__()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_6580f6c0","line":43,"updated":"2015-12-08 09:03:47.000000000","message":"v2","commit_id":"bd72186c2e2505b7c245c6d6167b545cd1aa9f2c"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"e91a6a9f2db16cf8bdf85e2440dc5b3096f5f1a7","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"class Versions(versions_api.VersionsAPI):"},{"line_number":43,"context_line":"    \"\"\"Versions Api V1.\"\"\""},{"line_number":44,"context_line":"    def __init__(self):"},{"line_number":45,"context_line":"        super(Versions, self).__init__()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_7049935f","line":43,"in_reply_to":"7a740942_6580f6c0","updated":"2015-12-08 09:59:27.000000000","message":"Done","commit_id":"bd72186c2e2505b7c245c6d6167b545cd1aa9f2c"}]}
