)]}'
{".gitignore":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"15ee21d10b8871bce9632a08fc6a8e5f9f357aa6","unresolved":false,"context_lines":[{"line_number":18,"context_line":"cover/"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# NOTE(trebskit) ignore any samples from etc/monasca"},{"line_number":21,"context_line":"*etc/**/*.sample"}],"source_content_type":"application/octet-stream","patch_set":31,"id":"3f4b6375_251b051c","line":21,"updated":"2017-10-19 11:42:49.000000000","message":"maybe we should ignore all .sample file?","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d6d7488b532118f3ec0c5f5071975cbb3fc13372","unresolved":false,"context_lines":[{"line_number":18,"context_line":"cover/"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# NOTE(trebskit) ignore any samples from etc/monasca"},{"line_number":21,"context_line":"*etc/**/*.sample"}],"source_content_type":"application/octet-stream","patch_set":31,"id":"3f4b6375_2faf4de4","line":21,"in_reply_to":"3f4b6375_251b051c","updated":"2017-10-20 06:06:50.000000000","message":"Done","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"}],"monasca_notification/common/repositories/mysql/mysql_repo.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from monasca_notification.common.repositories import exceptions as exc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class MysqlRepo(base_repo.BaseRepo):"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_9d88d3c6","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":3},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from monasca_notification.common.repositories import exceptions as exc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class MysqlRepo(base_repo.BaseRepo):"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_ef2a6ee5","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":3},"in_reply_to":"3f4b6375_9d88d3c6","updated":"2017-10-19 10:05:43.000000000","message":"Will break the tests and increase the overall amount of lines changed making it even harder to review. I can submit patch after this one to make it proper.","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/common/repositories/postgres/pgsql_repo.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from monasca_notification.common.repositories.base import base_repo"},{"line_number":18,"context_line":"from monasca_notification.common.repositories import exceptions as exc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class PostgresqlRepo(base_repo.BaseRepo):"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_fdc227e9","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":3},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from monasca_notification.common.repositories.base import base_repo"},{"line_number":18,"context_line":"from monasca_notification.common.repositories import exceptions as exc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class PostgresqlRepo(base_repo.BaseRepo):"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_cf2fb2f4","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":3},"in_reply_to":"3f4b6375_fdc227e9","updated":"2017-10-19 10:05:43.000000000","message":"Will break the tests and increase the overall amount of lines changed making it even harder to review. I can submit patch after this one to make it proper.","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/conf/__init__.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def _configure_and_warn_the_logging(logging_config):"},{"line_number":122,"context_line":"        LOG.warning(\u0027Configuration of the logging system from \u0027"},{"line_number":123,"context_line":"                    \u0027\\\u0027notification.yml\\\u0027 has been deprecated and \u0027"},{"line_number":124,"context_line":"                    \u0027Please check how to configure logging with \u0027"},{"line_number":125,"context_line":"                    \u0027oslo.log library.\u0027)"},{"line_number":126,"context_line":"        import logging.config"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_1d14e39f","line":123,"range":{"start_line":123,"start_character":61,"end_line":123,"end_character":66},"updated":"2017-10-19 09:57:03.000000000","message":"and? Maybe dot here would be enough.","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        import logging.config"},{"line_number":127,"context_line":"        logging.config.dictConfig(logging_config)"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    mappper \u003d {"},{"line_number":130,"context_line":"        \u0027statsd\u0027: [lambda d: _plain_override(g\u003d\u0027statsd\u0027, **d)],"},{"line_number":131,"context_line":"        \u0027retry\u0027: [lambda d: _plain_override(g\u003d\u0027retry_engine\u0027, **d)],"},{"line_number":132,"context_line":"        \u0027database\u0027: ["}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_fd7d87e7","line":129,"range":{"start_line":129,"start_character":4,"end_line":129,"end_character":11},"updated":"2017-10-19 09:57:03.000000000","message":"mapper","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/conf/kafka.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"15ee21d10b8871bce9632a08fc6a8e5f9f357aa6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"                bounds\u003dFalse,"},{"line_number":39,"context_line":"                default\u003d_DEFAULT_URL, required\u003dTrue,"},{"line_number":40,"context_line":"                help\u003d\u0027\u0027\u0027"},{"line_number":41,"context_line":"List of addresses (with ports) pointing to zookeeper cluster"},{"line_number":42,"context_line":"\u0027\u0027\u0027),"},{"line_number":43,"context_line":"    cfg.StrOpt(name\u003d\u0027group\u0027, default\u003d_DEFAULT_GROUP,"},{"line_number":44,"context_line":"               required\u003dTrue, advanced\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_8588791f","line":41,"updated":"2017-10-19 11:42:49.000000000","message":"dot","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d6d7488b532118f3ec0c5f5071975cbb3fc13372","unresolved":false,"context_lines":[{"line_number":38,"context_line":"                bounds\u003dFalse,"},{"line_number":39,"context_line":"                default\u003d_DEFAULT_URL, required\u003dTrue,"},{"line_number":40,"context_line":"                help\u003d\u0027\u0027\u0027"},{"line_number":41,"context_line":"List of addresses (with ports) pointing to zookeeper cluster"},{"line_number":42,"context_line":"\u0027\u0027\u0027),"},{"line_number":43,"context_line":"    cfg.StrOpt(name\u003d\u0027group\u0027, default\u003d_DEFAULT_GROUP,"},{"line_number":44,"context_line":"               required\u003dTrue, advanced\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_2fdbcded","line":41,"in_reply_to":"3f4b6375_8588791f","updated":"2017-10-20 06:06:50.000000000","message":"Done","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"}],"monasca_notification/conf/notifiers.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"15ee21d10b8871bce9632a08fc6a8e5f9f357aa6","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"notifier_opts \u003d ["},{"line_number":25,"context_line":"    cfg.ListOpt(name\u003d\u0027enabled\u0027, default\u003d[],"},{"line_number":26,"context_line":"                help\u003d\u0027List of enabled notification types\u0027,"},{"line_number":27,"context_line":"                advanced\u003dTrue)"},{"line_number":28,"context_line":"]"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_6527bd14","line":26,"range":{"start_line":26,"start_character":21,"end_line":26,"end_character":57},"updated":"2017-10-19 11:42:49.000000000","message":"Why you changed help format ?","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d6d7488b532118f3ec0c5f5071975cbb3fc13372","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"notifier_opts \u003d ["},{"line_number":25,"context_line":"    cfg.ListOpt(name\u003d\u0027enabled\u0027, default\u003d[],"},{"line_number":26,"context_line":"                help\u003d\u0027List of enabled notification types\u0027,"},{"line_number":27,"context_line":"                advanced\u003dTrue)"},{"line_number":28,"context_line":"]"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_8fc1a1e7","line":26,"range":{"start_line":26,"start_character":21,"end_line":26,"end_character":57},"in_reply_to":"3f4b6375_6527bd14","updated":"2017-10-20 06:06:50.000000000","message":"LOL, hasn\u0027t been changed since couple of PS :D","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5d1f600c05b584ba586ea4189a734573c1c9c06d","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"notifier_opts \u003d ["},{"line_number":34,"context_line":"    cfg.ListOpt(name\u003d\u0027enabled\u0027, default\u003d[],"},{"line_number":35,"context_line":"                item_type\u003dlambda x: _KEY_MAP.get(x, x), bounds\u003dFalse,"},{"line_number":36,"context_line":"                advanced\u003dTrue, sample_default\u003d\u0027,\u0027.join(_KEY_MAP.keys()),"},{"line_number":37,"context_line":"                help\u003d\u0027List of enabled notification types. You may specify \u0027"},{"line_number":38,"context_line":"                     \u0027full class name {} \u0027"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_b2e9601b","line":35,"range":{"start_line":35,"start_character":26,"end_line":35,"end_character":54},"updated":"2017-10-20 06:14:23.000000000","message":"If conf has set `hipchat`,`foo.bar.SomeNotifier` the result will be:\n\n  [\n    \u0027monasca_notification.plugins.hipchat_notifier.HipChatNotifier\u0027,\n\u0027foo.bar.SomeNotifier\u0027\n  ]\n\nas foo.bar.SomeNotifier is not actually a label it will be returned as default value for non existing key inside _KEY_MAP.","commit_id":"37d5616940b04b15dac8507d81842152256be66f"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"aaf7c993a31415180be94a6a950001c2c8a4fb2d","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"notifier_opts \u003d ["},{"line_number":34,"context_line":"    cfg.ListOpt(name\u003d\u0027enabled\u0027, default\u003d[],"},{"line_number":35,"context_line":"                item_type\u003dlambda x: _KEY_MAP.get(x, x), bounds\u003dFalse,"},{"line_number":36,"context_line":"                advanced\u003dTrue, sample_default\u003d\u0027,\u0027.join(_KEY_MAP.keys()),"},{"line_number":37,"context_line":"                help\u003d\u0027List of enabled notification types. You may specify \u0027"},{"line_number":38,"context_line":"                     \u0027full class name {} \u0027"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_c0d2c65c","line":35,"range":{"start_line":35,"start_character":26,"end_line":35,"end_character":54},"in_reply_to":"3f4b6375_b2e9601b","updated":"2017-10-20 08:03:32.000000000","message":"This, as every magic, should be as comment in the code.","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"monasca_notification/conf/processors.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"15ee21d10b8871bce9632a08fc6a8e5f9f357aa6","unresolved":false,"context_lines":[{"line_number":44,"context_line":"np_opts \u003d ["},{"line_number":45,"context_line":"    cfg.IntOpt(name\u003d\u0027number\u0027, min\u003d1,"},{"line_number":46,"context_line":"               default\u003d4, help\u003d\u0027Number of notification processors to spawn\u0027)"},{"line_number":47,"context_line":"]"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"def register_opts(conf):"}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_45cde15b","line":47,"updated":"2017-10-19 11:42:49.000000000","message":"Why you changed help format ?","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d6d7488b532118f3ec0c5f5071975cbb3fc13372","unresolved":false,"context_lines":[{"line_number":44,"context_line":"np_opts \u003d ["},{"line_number":45,"context_line":"    cfg.IntOpt(name\u003d\u0027number\u0027, min\u003d1,"},{"line_number":46,"context_line":"               default\u003d4, help\u003d\u0027Number of notification processors to spawn\u0027)"},{"line_number":47,"context_line":"]"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"def register_opts(conf):"}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_2fb2ad95","line":47,"in_reply_to":"3f4b6375_45cde15b","updated":"2017-10-20 06:06:50.000000000","message":"Hmm...not changed since couple of patches.","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"}],"monasca_notification/conf/retry.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"b7e3b3f7583cc14b4172c5e0b7df47e21c49b718","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_config import cfg"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_DEFAULT_HOST \u003d \u0027127.0.0.1\u0027"},{"line_number":18,"context_line":"_DEFAULT_PORT \u003d 8125"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"retry_engine_group \u003d cfg.OptGroup(\u0027retry_engine\u0027,"},{"line_number":21,"context_line":"                                  title\u003d\u0027Retry Engine Options\u0027,"}],"source_content_type":"text/x-python","patch_set":26,"id":"7f515b1d_ed8fe02b","line":18,"range":{"start_line":17,"start_character":0,"end_line":18,"end_character":20},"updated":"2017-09-26 07:03:16.000000000","message":"This variables are not used","commit_id":"b60b73f8d60f7491f6d8fadc5f0c2aaad883aa8b"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"2761e3b6434cecfe243b5e32be076138e7c70ed2","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_config import cfg"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_DEFAULT_HOST \u003d \u0027127.0.0.1\u0027"},{"line_number":18,"context_line":"_DEFAULT_PORT \u003d 8125"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"retry_engine_group \u003d cfg.OptGroup(\u0027retry_engine\u0027,"},{"line_number":21,"context_line":"                                  title\u003d\u0027Retry Engine Options\u0027,"}],"source_content_type":"text/x-python","patch_set":26,"id":"7f515b1d_c1098831","line":18,"range":{"start_line":17,"start_character":0,"end_line":18,"end_character":20},"in_reply_to":"7f515b1d_ed8fe02b","updated":"2017-09-26 11:08:56.000000000","message":"Done","commit_id":"b60b73f8d60f7491f6d8fadc5f0c2aaad883aa8b"}],"monasca_notification/conf/statsd.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":21,"context_line":"                            title\u003d\u0027statsd Options\u0027,"},{"line_number":22,"context_line":"                            help\u003d\"\"\""},{"line_number":23,"context_line":"Options under this group allow to configure valid connection"},{"line_number":24,"context_line":"to statsd server launched by monasca-agent"},{"line_number":25,"context_line":"\"\"\")"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"statsd_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_af2116a2","line":24,"updated":"2017-10-19 09:57:03.000000000","message":"dot","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d885585ce92d60c32d23bb84e5d46b9cda5b5ed0","unresolved":false,"context_lines":[{"line_number":21,"context_line":"                            title\u003d\u0027statsd Options\u0027,"},{"line_number":22,"context_line":"                            help\u003d\"\"\""},{"line_number":23,"context_line":"Options under this group allow to configure valid connection"},{"line_number":24,"context_line":"to statsd server launched by monasca-agent"},{"line_number":25,"context_line":"\"\"\")"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"statsd_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_efc6ee16","line":24,"in_reply_to":"3f4b6375_af2116a2","updated":"2017-10-19 10:11:21.000000000","message":"Done","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/main.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"b7e3b3f7583cc14b4172c5e0b7df47e21c49b718","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2014-2017 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"# Copyright 2017 FUJITSU LIMITED"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":26,"id":"7f515b1d_285de6e8","side":"PARENT","line":2,"updated":"2017-09-26 07:03:16.000000000","message":"Why you remove this line ?","commit_id":"2092e4185c26a0153951906382e7acec4e29fc29"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"2761e3b6434cecfe243b5e32be076138e7c70ed2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2014-2017 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"# Copyright 2017 FUJITSU LIMITED"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":26,"id":"7f515b1d_6c008b02","side":"PARENT","line":2,"in_reply_to":"7f515b1d_285de6e8","updated":"2017-09-26 11:08:56.000000000","message":"Done","commit_id":"2092e4185c26a0153951906382e7acec4e29fc29"}],"monasca_notification/notification_engine.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from monasca_notification.processors import alarm_processor as ap"},{"line_number":25,"context_line":"from monasca_notification.processors import notification_processor as np"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":"CONF \u003d cfg.CONF"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_ef36eeb4","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":3},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from monasca_notification.processors import alarm_processor as ap"},{"line_number":25,"context_line":"from monasca_notification.processors import notification_processor as np"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":"CONF \u003d cfg.CONF"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_4f698223","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":3},"in_reply_to":"3f4b6375_ef36eeb4","updated":"2017-10-19 10:05:43.000000000","message":"Will break the tests - see comment in another file","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/periodic_engine.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from monasca_notification.common.utils import get_statsd_client"},{"line_number":28,"context_line":"from monasca_notification.processors import notification_processor"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":31,"context_line":"CONF \u003d cfg.CONF"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_af40f608","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":3},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from monasca_notification.common.utils import get_statsd_client"},{"line_number":28,"context_line":"from monasca_notification.processors import notification_processor"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":31,"context_line":"CONF \u003d cfg.CONF"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_af8236c7","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":3},"in_reply_to":"3f4b6375_af40f608","updated":"2017-10-19 10:05:43.000000000","message":"Will break the tests - see comment in another file","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"15ee21d10b8871bce9632a08fc6a8e5f9f357aa6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2016 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_45ae012f","line":2,"updated":"2017-10-19 11:42:49.000000000","message":"License","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d6d7488b532118f3ec0c5f5071975cbb3fc13372","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2016 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":31,"id":"3f4b6375_3213305f","line":2,"in_reply_to":"3f4b6375_45ae012f","updated":"2017-10-20 06:06:50.000000000","message":"Done","commit_id":"d6aeec0e0f8cd350599be2e7bba227a2209849cd"}],"monasca_notification/plugins/abstract_notifier.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2015 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_4f47421f","line":2,"updated":"2017-10-19 09:57:03.000000000","message":"license","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d885585ce92d60c32d23bb84e5d46b9cda5b5ed0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2015 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_8fd53abc","line":2,"in_reply_to":"3f4b6375_4f47421f","updated":"2017-10-19 10:11:21.000000000","message":"Done","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/processors/alarm_processor.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from monasca_notification import notification_exceptions"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":31,"context_line":"CONF \u003d cfg.CONF"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_8f13fa0d","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":3},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from monasca_notification import notification_exceptions"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":31,"context_line":"CONF \u003d cfg.CONF"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_0f1eeab9","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":3},"in_reply_to":"3f4b6375_8f13fa0d","updated":"2017-10-19 10:05:43.000000000","message":"Will break tests - see comment in other files.","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/processors/notification_processor.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from monasca_notification.common.utils import get_statsd_client"},{"line_number":21,"context_line":"from monasca_notification.types import notifiers"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class NotificationProcessor(object):"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_2f02c6b5","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":3},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from monasca_notification.common.utils import get_statsd_client"},{"line_number":21,"context_line":"from monasca_notification.types import notifiers"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class NotificationProcessor(object):"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_4f24e20d","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":3},"in_reply_to":"3f4b6375_2f02c6b5","updated":"2017-10-19 10:05:43.000000000","message":"Will break tests - see comment in other files.","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/retry_engine.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from monasca_notification.common.utils import get_statsd_client"},{"line_number":27,"context_line":"from monasca_notification.processors import notification_processor"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":30,"context_line":"CONF \u003d cfg.CONF"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_ef2dce46","line":29,"range":{"start_line":29,"start_character":3,"end_line":29,"end_character":4},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from monasca_notification.common.utils import get_statsd_client"},{"line_number":27,"context_line":"from monasca_notification.processors import notification_processor"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":30,"context_line":"CONF \u003d cfg.CONF"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_6f279e14","line":29,"range":{"start_line":29,"start_character":3,"end_line":29,"end_character":4},"in_reply_to":"3f4b6375_ef2dce46","updated":"2017-10-19 10:05:43.000000000","message":"Will break tests - see comment in other files.","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"monasca_notification/types/notifiers.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from monasca_notification.plugins import pagerduty_notifier"},{"line_number":25,"context_line":"from monasca_notification.plugins import webhook_notifier"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":"conf \u003d cfg.CONF"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"possible_notifiers \u003d None"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_cf3212a8","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":3},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from monasca_notification.plugins import pagerduty_notifier"},{"line_number":25,"context_line":"from monasca_notification.plugins import webhook_notifier"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":"conf \u003d cfg.CONF"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"possible_notifiers \u003d None"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_af0d9691","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":3},"in_reply_to":"3f4b6375_cf3212a8","updated":"2017-10-19 10:05:43.000000000","message":"Will break tests - see comment in other files.","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from monasca_notification.plugins import webhook_notifier"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":"conf \u003d cfg.CONF"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"possible_notifiers \u003d None"},{"line_number":31,"context_line":"configured_notifiers \u003d None"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_af27d664","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":4},"updated":"2017-10-19 09:57:03.000000000","message":"change to upper case","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"d885585ce92d60c32d23bb84e5d46b9cda5b5ed0","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from monasca_notification.plugins import webhook_notifier"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":"conf \u003d cfg.CONF"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"possible_notifiers \u003d None"},{"line_number":31,"context_line":"configured_notifiers \u003d None"}],"source_content_type":"text/x-python","patch_set":30,"id":"3f4b6375_6f88bec5","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":4},"in_reply_to":"3f4b6375_af27d664","updated":"2017-10-19 10:11:21.000000000","message":"Done","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2015,2016 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_f591029b","line":2,"updated":"2017-10-20 07:26:04.000000000","message":"license","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/resources/notification.yaml":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"3964a59030903e0d0b367420deb49e4fa0e487d8","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        password:"},{"line_number":41,"context_line":"        timeout: 60"},{"line_number":42,"context_line":"        from_addr: root@localhost"},{"line_number":43,"context_line":"        grafana_url: \u0027http://127.0.0.1:3000\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    webhook:"},{"line_number":46,"context_line":"        timeout: 123"}],"source_content_type":"text/x-yaml","patch_set":30,"id":"3f4b6375_ef138eb7","line":43,"updated":"2017-10-19 10:05:43.000000000","message":"This is YAML has correct syntax\nWhy would I do that, especially if it is used only in tests ?","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"5f98e972fb7cf5d5d02571b73a44af880d446996","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        user:"},{"line_number":40,"context_line":"        password:"},{"line_number":41,"context_line":"        timeout: 60"},{"line_number":42,"context_line":"        from_addr: root@localhost"},{"line_number":43,"context_line":"        grafana_url: \u0027http://127.0.0.1:3000\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    webhook:"},{"line_number":46,"context_line":"        timeout: 123"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    pagerduty:"},{"line_number":49,"context_line":"        timeout: 231"},{"line_number":50,"context_line":"        url: \"https://a.b.c/d/e/f.json\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    hipchat:"},{"line_number":53,"context_line":"        timeout: 512"},{"line_number":54,"context_line":"        ca_certs: \"/a.crt\""},{"line_number":55,"context_line":"        insecure: True"},{"line_number":56,"context_line":"        proxy:  https://myproxy.corp.invalid:9999"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    slack:"},{"line_number":59,"context_line":"        timeout: 512"},{"line_number":60,"context_line":"        ca_certs: \"/a.crt\""},{"line_number":61,"context_line":"        insecure: True"},{"line_number":62,"context_line":"        proxy: https://myproxy.corp.invalid:9999"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    jira:"},{"line_number":65,"context_line":"        user: username"},{"line_number":66,"context_line":"        password: password"},{"line_number":67,"context_line":"        timeout: 666"},{"line_number":68,"context_line":"        custom_formatter: /some_yml.yml"},{"line_number":69,"context_line":"        proxy: www.example.org"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"processors:"},{"line_number":72,"context_line":"    alarm:"}],"source_content_type":"text/x-yaml","patch_set":30,"id":"3f4b6375_8faf7a93","line":69,"range":{"start_line":42,"start_character":0,"end_line":69,"end_character":30},"updated":"2017-10-19 09:57:03.000000000","message":"Put all strings in quotes","commit_id":"370ab70de1b4fe16b57f93d07216efd265d9a446"}],"tests/test_hipchat_notification.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":2,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":3,"context_line":"# You may obtain a copy of the License at"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"# Unless required by applicable law or agreed to in writing, software"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_b5602aa7","line":4,"updated":"2017-10-20 07:26:04.000000000","message":"Copyright","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/test_mysql_repo.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2015 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_1546de22","line":2,"updated":"2017-10-20 07:26:04.000000000","message":"Copyright","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/test_notification_processor.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2014-2016 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_5544561b","line":2,"updated":"2017-10-20 07:26:04.000000000","message":"Copyright","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/test_notifiers.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2015-2016 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_b5370ab1","line":2,"updated":"2017-10-20 07:26:04.000000000","message":"Copyright","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/test_pagerduty_notification.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2014-2016 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_35743a68","line":2,"updated":"2017-10-20 07:26:04.000000000","message":"Copyright","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/test_slack_notification.py":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"417063be3c02d08b0b7d008a0aa9c5a4cf6217b6","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        super(TestSlack, self).setUp("},{"line_number":75,"context_line":"            slack_notifier.register_opts"},{"line_number":76,"context_line":"        )"},{"line_number":77,"context_line":"        self.conf_default(group\u003d\u0027slack_notifier\u0027, **{"},{"line_number":78,"context_line":"            \u0027timeout\u0027: 50,"},{"line_number":79,"context_line":"            \u0027ca_certs\u0027: \u0027/etc/ssl/certs/ca-bundle.crt\u0027,"},{"line_number":80,"context_line":"            \u0027proxy\u0027: \u0027http://yourid:password@proxyserver:8080\u0027,"},{"line_number":81,"context_line":"            \u0027insecure\u0027: False"},{"line_number":82,"context_line":"        })"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        self._trap \u003d queue.Queue()"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_97494fb8","line":82,"range":{"start_line":77,"start_character":50,"end_line":82,"end_character":9},"updated":"2017-09-28 07:10:57.000000000","message":"This is so magic. Let\u0027s make it simple:\n\n        self.conf_default(\n            group\u003d\u0027slack_notifier\u0027,\n            timeout\u003d50,\n            ca_certs\u003d\u0027/etc/ssl/certs/ca-bundle.crt\u0027,\n            proxy\u003d\u0027http://yourid:password@proxyserver:8080\u0027,\n            insecure\u003dFalse\n        )","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"afa2f6676391d9ee43a93900b19b44fb904af901","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        super(TestSlack, self).setUp("},{"line_number":75,"context_line":"            slack_notifier.register_opts"},{"line_number":76,"context_line":"        )"},{"line_number":77,"context_line":"        self.conf_default(group\u003d\u0027slack_notifier\u0027, **{"},{"line_number":78,"context_line":"            \u0027timeout\u0027: 50,"},{"line_number":79,"context_line":"            \u0027ca_certs\u0027: \u0027/etc/ssl/certs/ca-bundle.crt\u0027,"},{"line_number":80,"context_line":"            \u0027proxy\u0027: \u0027http://yourid:password@proxyserver:8080\u0027,"},{"line_number":81,"context_line":"            \u0027insecure\u0027: False"},{"line_number":82,"context_line":"        })"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        self._trap \u003d queue.Queue()"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_f53e3bb6","line":82,"range":{"start_line":77,"start_character":50,"end_line":82,"end_character":9},"in_reply_to":"7f515b1d_5a0bfed4","updated":"2017-09-28 08:23:02.000000000","message":"Done","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"09667007284cef724469fd99577b5520024e0c95","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        super(TestSlack, self).setUp("},{"line_number":75,"context_line":"            slack_notifier.register_opts"},{"line_number":76,"context_line":"        )"},{"line_number":77,"context_line":"        self.conf_default(group\u003d\u0027slack_notifier\u0027, **{"},{"line_number":78,"context_line":"            \u0027timeout\u0027: 50,"},{"line_number":79,"context_line":"            \u0027ca_certs\u0027: \u0027/etc/ssl/certs/ca-bundle.crt\u0027,"},{"line_number":80,"context_line":"            \u0027proxy\u0027: \u0027http://yourid:password@proxyserver:8080\u0027,"},{"line_number":81,"context_line":"            \u0027insecure\u0027: False"},{"line_number":82,"context_line":"        })"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        self._trap \u003d queue.Queue()"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_5a0bfed4","line":82,"range":{"start_line":77,"start_character":50,"end_line":82,"end_character":9},"in_reply_to":"7f515b1d_97494fb8","updated":"2017-09-28 07:33:56.000000000","message":"Yeah, it was easier to copy and paste :D","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"417063be3c02d08b0b7d008a0aa9c5a4cf6217b6","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        \"\"\""},{"line_number":193,"context_line":"        self.conf_override("},{"line_number":194,"context_line":"            group\u003d\u0027slack_notifier\u0027,"},{"line_number":195,"context_line":"            **{"},{"line_number":196,"context_line":"                \u0027timeout\u0027: 50,"},{"line_number":197,"context_line":"                \u0027insecure\u0027: True,"},{"line_number":198,"context_line":"                \u0027ca_certs\u0027: None,"},{"line_number":199,"context_line":"                \u0027proxy\u0027: None"},{"line_number":200,"context_line":"            }"},{"line_number":201,"context_line":"        )"},{"line_number":202,"context_line":"        response_list \u003d [RequestsResponse(200, \u0027ok\u0027,"},{"line_number":203,"context_line":"                                          {\u0027Content-Type\u0027: \u0027application/text\u0027})]"}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_57cd172f","line":200,"range":{"start_line":195,"start_character":12,"end_line":200,"end_character":13},"updated":"2017-09-28 07:10:57.000000000","message":"ditto","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"afa2f6676391d9ee43a93900b19b44fb904af901","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        \"\"\""},{"line_number":193,"context_line":"        self.conf_override("},{"line_number":194,"context_line":"            group\u003d\u0027slack_notifier\u0027,"},{"line_number":195,"context_line":"            **{"},{"line_number":196,"context_line":"                \u0027timeout\u0027: 50,"},{"line_number":197,"context_line":"                \u0027insecure\u0027: True,"},{"line_number":198,"context_line":"                \u0027ca_certs\u0027: None,"},{"line_number":199,"context_line":"                \u0027proxy\u0027: None"},{"line_number":200,"context_line":"            }"},{"line_number":201,"context_line":"        )"},{"line_number":202,"context_line":"        response_list \u003d [RequestsResponse(200, \u0027ok\u0027,"},{"line_number":203,"context_line":"                                          {\u0027Content-Type\u0027: \u0027application/text\u0027})]"}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_f5675be8","line":200,"range":{"start_line":195,"start_character":12,"end_line":200,"end_character":13},"in_reply_to":"7f515b1d_57cd172f","updated":"2017-09-28 08:23:02.000000000","message":"Done","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"417063be3c02d08b0b7d008a0aa9c5a4cf6217b6","unresolved":false,"context_lines":[{"line_number":248,"context_line":"    def test_config_insecure_true_ca_certs(self):"},{"line_number":249,"context_line":"        self.conf_override("},{"line_number":250,"context_line":"            group\u003d\u0027slack_notifier\u0027,"},{"line_number":251,"context_line":"            **{"},{"line_number":252,"context_line":"                \u0027timeout\u0027: 50,"},{"line_number":253,"context_line":"                \u0027insecure\u0027: True,"},{"line_number":254,"context_line":"                \u0027ca_certs\u0027: \u0027/etc/ssl/certs/ca-bundle.crt\u0027"},{"line_number":255,"context_line":"            }"},{"line_number":256,"context_line":"        )"},{"line_number":257,"context_line":"        response_list \u003d [RequestsResponse(200, \u0027ok\u0027,"},{"line_number":258,"context_line":"                                          {\u0027Content-Type\u0027: \u0027application/text\u0027})]"}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_17d31fd7","line":255,"range":{"start_line":251,"start_character":12,"end_line":255,"end_character":13},"updated":"2017-09-28 07:10:57.000000000","message":"ditto","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"afa2f6676391d9ee43a93900b19b44fb904af901","unresolved":false,"context_lines":[{"line_number":248,"context_line":"    def test_config_insecure_true_ca_certs(self):"},{"line_number":249,"context_line":"        self.conf_override("},{"line_number":250,"context_line":"            group\u003d\u0027slack_notifier\u0027,"},{"line_number":251,"context_line":"            **{"},{"line_number":252,"context_line":"                \u0027timeout\u0027: 50,"},{"line_number":253,"context_line":"                \u0027insecure\u0027: True,"},{"line_number":254,"context_line":"                \u0027ca_certs\u0027: \u0027/etc/ssl/certs/ca-bundle.crt\u0027"},{"line_number":255,"context_line":"            }"},{"line_number":256,"context_line":"        )"},{"line_number":257,"context_line":"        response_list \u003d [RequestsResponse(200, \u0027ok\u0027,"},{"line_number":258,"context_line":"                                          {\u0027Content-Type\u0027: \u0027application/text\u0027})]"}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_d58e9f77","line":255,"range":{"start_line":251,"start_character":12,"end_line":255,"end_character":13},"in_reply_to":"7f515b1d_17d31fd7","updated":"2017-09-28 08:23:02.000000000","message":"Done","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"417063be3c02d08b0b7d008a0aa9c5a4cf6217b6","unresolved":false,"context_lines":[{"line_number":271,"context_line":"    def test_config_insecure_true_no_ca_certs(self):"},{"line_number":272,"context_line":"        self.conf_override("},{"line_number":273,"context_line":"            group\u003d\u0027slack_notifier\u0027,"},{"line_number":274,"context_line":"            **{"},{"line_number":275,"context_line":"                \u0027timeout\u0027: 50,"},{"line_number":276,"context_line":"                \u0027insecure\u0027: True,"},{"line_number":277,"context_line":"                \u0027ca_certs\u0027: None"},{"line_number":278,"context_line":"            }"},{"line_number":279,"context_line":"        )"},{"line_number":280,"context_line":"        response_list \u003d [RequestsResponse(200, \u0027ok\u0027,"},{"line_number":281,"context_line":"                                          {\u0027Content-Type\u0027: \u0027application/text\u0027})]"}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_f7dbe3e9","line":278,"range":{"start_line":274,"start_character":11,"end_line":278,"end_character":13},"updated":"2017-09-28 07:10:57.000000000","message":"ditto","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"afa2f6676391d9ee43a93900b19b44fb904af901","unresolved":false,"context_lines":[{"line_number":271,"context_line":"    def test_config_insecure_true_no_ca_certs(self):"},{"line_number":272,"context_line":"        self.conf_override("},{"line_number":273,"context_line":"            group\u003d\u0027slack_notifier\u0027,"},{"line_number":274,"context_line":"            **{"},{"line_number":275,"context_line":"                \u0027timeout\u0027: 50,"},{"line_number":276,"context_line":"                \u0027insecure\u0027: True,"},{"line_number":277,"context_line":"                \u0027ca_certs\u0027: None"},{"line_number":278,"context_line":"            }"},{"line_number":279,"context_line":"        )"},{"line_number":280,"context_line":"        response_list \u003d [RequestsResponse(200, \u0027ok\u0027,"},{"line_number":281,"context_line":"                                          {\u0027Content-Type\u0027: \u0027application/text\u0027})]"}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_f5dabb75","line":278,"range":{"start_line":274,"start_character":11,"end_line":278,"end_character":13},"in_reply_to":"7f515b1d_f7dbe3e9","updated":"2017-09-28 08:23:02.000000000","message":"Done","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"afa2f6676391d9ee43a93900b19b44fb904af901","unresolved":false,"context_lines":[{"line_number":292,"context_line":"        self.assertFalse(post_args.get(\u0027verify\u0027))"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"    def test_config_insecure_false_no_ca_certs(self):"},{"line_number":295,"context_line":"        self.conf_override("},{"line_number":296,"context_line":"            group\u003d\u0027slack_notifier\u0027,"},{"line_number":297,"context_line":"            **{"},{"line_number":298,"context_line":"                \u0027timeout\u0027: 50,"}],"source_content_type":"text/x-python","patch_set":28,"id":"7f515b1d_95d38760","line":295,"updated":"2017-09-28 08:23:02.000000000","message":"Done","commit_id":"efa57b9c0f01651078f7db2d1742dc39466a9a54"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":2,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":3,"context_line":"# You may obtain a copy of the License at"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"# Unless required by applicable law or agreed to in writing, software"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_156ffe92","line":4,"updated":"2017-10-20 07:26:04.000000000","message":"Copyright","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/test_utils.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2016 FUJITSU LIMITED"},{"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":32,"id":"3f4b6375_95088ed9","line":1,"range":{"start_line":1,"start_character":12,"end_line":1,"end_character":16},"updated":"2017-10-20 07:26:04.000000000","message":"2017","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}],"tests/test_webhook_notification.py":[{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"1dbfe9241e3e2a8cf70898d672b78cce9c96be4b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2014-2016 Hewlett Packard Enterprise Development LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":5,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f4b6375_5512160b","line":2,"updated":"2017-10-20 07:26:04.000000000","message":"Copyright","commit_id":"37d5616940b04b15dac8507d81842152256be66f"}]}
