)]}'
{"docs/monasca-api-spec.md":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"74adfa9b08ee2794bd20f360d4b06a7e8d121c19","unresolved":false,"context_lines":[{"line_number":378,"context_line":"# Overview"},{"line_number":379,"context_line":"This document describes the Monasca API v2.0, which supports Monitoring as a Service (MONaaS). The Monasca API provides a RESTful JSON interface for interacting with and managing monitoring related resources."},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"The API consists of six main resources:"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"1. Versions  - Provides information about the supported versions of the API."},{"line_number":384,"context_line":"2. Metrics - Provides for storage and retrieval of metrics."}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_e03e3eb8","line":381,"range":{"start_line":381,"start_character":20,"end_line":381,"end_character":23},"updated":"2019-07-22 08:59:33.000000000","message":"six?","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"da72981f78d3f2d057bcbac0428cd3557fc6a1e7","unresolved":false,"context_lines":[{"line_number":378,"context_line":"# Overview"},{"line_number":379,"context_line":"This document describes the Monasca API v2.0, which supports Monitoring as a Service (MONaaS). The Monasca API provides a RESTful JSON interface for interacting with and managing monitoring related resources."},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"The API consists of six main resources:"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"1. Versions  - Provides information about the supported versions of the API."},{"line_number":384,"context_line":"2. Metrics - Provides for storage and retrieval of metrics."}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_402b922f","line":381,"range":{"start_line":381,"start_character":20,"end_line":381,"end_character":23},"in_reply_to":"7faddb67_e03e3eb8","updated":"2019-07-22 09:18:51.000000000","message":"Done","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"74adfa9b08ee2794bd20f360d4b06a7e8d121c19","unresolved":false,"context_lines":[{"line_number":387,"context_line":"5. Notification Methods - Represents a method, such as email, which can be associated with an alarm definition via an action. When an alarm is triggered notification methods associated with the alarm definition are triggered."},{"line_number":388,"context_line":"5. Alarm Definitions - Provides CRUD operations for alarm definitions."},{"line_number":389,"context_line":"6. Alarms - Provides CRUD operations for alarms, and querying the alarm state history."},{"line_number":390,"context_line":"8. Logs - Provides for storage of metrics."},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"Before using the API, you must first get a valid auth token from Keystone. All API operations require an auth token specified in the header of the http request."},{"line_number":393,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_a048465c","line":390,"range":{"start_line":390,"start_character":0,"end_line":390,"end_character":1},"updated":"2019-07-22 08:59:33.000000000","message":"8? not 7?","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"74adfa9b08ee2794bd20f360d4b06a7e8d121c19","unresolved":false,"context_lines":[{"line_number":387,"context_line":"5. Notification Methods - Represents a method, such as email, which can be associated with an alarm definition via an action. When an alarm is triggered notification methods associated with the alarm definition are triggered."},{"line_number":388,"context_line":"5. Alarm Definitions - Provides CRUD operations for alarm definitions."},{"line_number":389,"context_line":"6. Alarms - Provides CRUD operations for alarms, and querying the alarm state history."},{"line_number":390,"context_line":"8. Logs - Provides for storage of metrics."},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"Before using the API, you must first get a valid auth token from Keystone. All API operations require an auth token specified in the header of the http request."},{"line_number":393,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_c0454245","line":390,"range":{"start_line":390,"start_character":23,"end_line":390,"end_character":41},"updated":"2019-07-22 08:59:33.000000000","message":"logs storage of metrics?","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"da72981f78d3f2d057bcbac0428cd3557fc6a1e7","unresolved":false,"context_lines":[{"line_number":387,"context_line":"5. Notification Methods - Represents a method, such as email, which can be associated with an alarm definition via an action. When an alarm is triggered notification methods associated with the alarm definition are triggered."},{"line_number":388,"context_line":"5. Alarm Definitions - Provides CRUD operations for alarm definitions."},{"line_number":389,"context_line":"6. Alarms - Provides CRUD operations for alarms, and querying the alarm state history."},{"line_number":390,"context_line":"8. Logs - Provides for storage of metrics."},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"Before using the API, you must first get a valid auth token from Keystone. All API operations require an auth token specified in the header of the http request."},{"line_number":393,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_20821602","line":390,"range":{"start_line":390,"start_character":0,"end_line":390,"end_character":1},"in_reply_to":"7faddb67_a048465c","updated":"2019-07-22 09:18:51.000000000","message":"definitely 8 : p","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"da72981f78d3f2d057bcbac0428cd3557fc6a1e7","unresolved":false,"context_lines":[{"line_number":387,"context_line":"5. Notification Methods - Represents a method, such as email, which can be associated with an alarm definition via an action. When an alarm is triggered notification methods associated with the alarm definition are triggered."},{"line_number":388,"context_line":"5. Alarm Definitions - Provides CRUD operations for alarm definitions."},{"line_number":389,"context_line":"6. Alarms - Provides CRUD operations for alarms, and querying the alarm state history."},{"line_number":390,"context_line":"8. Logs - Provides for storage of metrics."},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"Before using the API, you must first get a valid auth token from Keystone. All API operations require an auth token specified in the header of the http request."},{"line_number":393,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_40871211","line":390,"range":{"start_line":390,"start_character":23,"end_line":390,"end_character":41},"in_reply_to":"7faddb67_c0454245","updated":"2019-07-22 09:18:51.000000000","message":"Done","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"74adfa9b08ee2794bd20f360d4b06a7e8d121c19","unresolved":false,"context_lines":[{"line_number":3627,"context_line":""},{"line_number":3628,"context_line":"#### Request Body"},{"line_number":3629,"context_line":"JSON object which can have a maximum size of 5 MB. It consists of global"},{"line_number":3630,"context_line":"dimensions (optional) and array of logs. Each single log message with "},{"line_number":3631,"context_line":"resulting envelope can have a maximum size of 1 MB."},{"line_number":3632,"context_line":"Dimensions is a dictionary of key-value pairs and should be consistent with"},{"line_number":3633,"context_line":"metric dimensions."}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_80798a94","line":3630,"range":{"start_line":3630,"start_character":69,"end_line":3630,"end_character":70},"updated":"2019-07-22 08:59:33.000000000","message":"remove space","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"da72981f78d3f2d057bcbac0428cd3557fc6a1e7","unresolved":false,"context_lines":[{"line_number":3627,"context_line":""},{"line_number":3628,"context_line":"#### Request Body"},{"line_number":3629,"context_line":"JSON object which can have a maximum size of 5 MB. It consists of global"},{"line_number":3630,"context_line":"dimensions (optional) and array of logs. Each single log message with "},{"line_number":3631,"context_line":"resulting envelope can have a maximum size of 1 MB."},{"line_number":3632,"context_line":"Dimensions is a dictionary of key-value pairs and should be consistent with"},{"line_number":3633,"context_line":"metric dimensions."}],"source_content_type":"text/x-markdown","patch_set":22,"id":"7faddb67_e07b9e26","line":3630,"range":{"start_line":3630,"start_character":69,"end_line":3630,"end_character":70},"in_reply_to":"7faddb67_80798a94","updated":"2019-07-22 09:18:51.000000000","message":"Done","commit_id":"84e70bd276f0d533c01ad839c538aaf15dab167d"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"db454a3c341c4a0516d746b9ff98ef1505be2421","unresolved":false,"context_lines":[{"line_number":3611,"context_line":"## Create Logs"},{"line_number":3612,"context_line":"Create logs."},{"line_number":3613,"context_line":""},{"line_number":3614,"context_line":"### POST /v3.0/logs"},{"line_number":3615,"context_line":""},{"line_number":3616,"context_line":"#### Headers"},{"line_number":3617,"context_line":"* X-Auth-Token (string, required) - Keystone auth token"}],"source_content_type":"text/x-markdown","patch_set":36,"id":"3fa7e38b_e7746338","line":3614,"range":{"start_line":3614,"start_character":10,"end_line":3614,"end_character":14},"updated":"2019-09-26 09:52:39.000000000","message":"v2.0","commit_id":"063e49de8b1f4e9a9800653f6897a2766af00287"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"399d8218c951e3183007cabfecd97d7c76910ae8","unresolved":false,"context_lines":[{"line_number":3611,"context_line":"## Create Logs"},{"line_number":3612,"context_line":"Create logs."},{"line_number":3613,"context_line":""},{"line_number":3614,"context_line":"### POST /v3.0/logs"},{"line_number":3615,"context_line":""},{"line_number":3616,"context_line":"#### Headers"},{"line_number":3617,"context_line":"* X-Auth-Token (string, required) - Keystone auth token"}],"source_content_type":"text/x-markdown","patch_set":36,"id":"3fa7e38b_2a4c8240","line":3614,"range":{"start_line":3614,"start_character":10,"end_line":3614,"end_character":14},"in_reply_to":"3fa7e38b_e7746338","updated":"2019-09-26 10:04:18.000000000","message":"Done","commit_id":"063e49de8b1f4e9a9800653f6897a2766af00287"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"db454a3c341c4a0516d746b9ff98ef1505be2421","unresolved":false,"context_lines":[{"line_number":3649,"context_line":"POST logs"},{"line_number":3650,"context_line":""},{"line_number":3651,"context_line":"```"},{"line_number":3652,"context_line":"POST /v3.0/logs HTTP/1.1"},{"line_number":3653,"context_line":"Host: 192.168.10.4:5607"},{"line_number":3654,"context_line":"Content-Type: application/json"},{"line_number":3655,"context_line":"X-Auth-Token: 27feed73a0ce4138934e30d619b415b0"}],"source_content_type":"text/x-markdown","patch_set":36,"id":"3fa7e38b_67963341","line":3652,"range":{"start_line":3652,"start_character":6,"end_line":3652,"end_character":10},"updated":"2019-09-26 09:52:39.000000000","message":"v2.0","commit_id":"063e49de8b1f4e9a9800653f6897a2766af00287"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"399d8218c951e3183007cabfecd97d7c76910ae8","unresolved":false,"context_lines":[{"line_number":3649,"context_line":"POST logs"},{"line_number":3650,"context_line":""},{"line_number":3651,"context_line":"```"},{"line_number":3652,"context_line":"POST /v3.0/logs HTTP/1.1"},{"line_number":3653,"context_line":"Host: 192.168.10.4:5607"},{"line_number":3654,"context_line":"Content-Type: application/json"},{"line_number":3655,"context_line":"X-Auth-Token: 27feed73a0ce4138934e30d619b415b0"}],"source_content_type":"text/x-markdown","patch_set":36,"id":"3fa7e38b_8a433613","line":3652,"range":{"start_line":3652,"start_character":6,"end_line":3652,"end_character":10},"in_reply_to":"3fa7e38b_67963341","updated":"2019-09-26 10:04:18.000000000","message":"Done","commit_id":"063e49de8b1f4e9a9800653f6897a2766af00287"}],"monasca_api/api/core/log/log_publisher.py":[{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"db454a3c341c4a0516d746b9ff98ef1505be2421","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":36,"id":"3fa7e38b_27783bc2","updated":"2019-09-26 09:52:39.000000000","message":"We\u0027ll have to add support for Confluent Kafka. But that\u0027s for another change.","commit_id":"063e49de8b1f4e9a9800653f6897a2766af00287"}],"monasca_api/api/core/log/validation.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"7faddb67_f0f7ed8b","side":"PARENT","line":267,"range":{"start_line":249,"start_character":0,"end_line":267,"end_character":44},"updated":"2019-07-23 09:24:13.000000000","message":"does this validation is not needed any more?","commit_id":"e297463ff4162df6252001b858af0051083a61f8"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"5c8e5209c610534cec43d0e39147ba39a1e77dda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"7faddb67_ad856fb0","side":"PARENT","line":267,"range":{"start_line":249,"start_character":0,"end_line":267,"end_character":44},"in_reply_to":"7faddb67_f0f7ed8b","updated":"2019-08-27 09:42:02.000000000","message":"You can find this function in reference/helpers, so this function can be removed","commit_id":"e297463ff4162df6252001b858af0051083a61f8"}],"monasca_api/policies/versions.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        operations\u003d["},{"line_number":30,"context_line":"            {\u0027path\u0027: \u0027/\u0027, \u0027method\u0027: \u0027GET\u0027},"},{"line_number":31,"context_line":"            {\u0027path\u0027: \u0027/v2.0\u0027, \u0027method\u0027: \u0027GET\u0027},"},{"line_number":32,"context_line":"            {\u0027path\u0027: \u0027/v4.0\u0027, \u0027method\u0027: \u0027GET\u0027}"},{"line_number":33,"context_line":"        ]"},{"line_number":34,"context_line":"    ),"},{"line_number":35,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_b0741500","line":32,"range":{"start_line":32,"start_character":12,"end_line":32,"end_character":46},"updated":"2019-07-23 09:24:13.000000000","message":"are we using v4 version or will we stick to v2? personally I would prefer to use v4 because joining apis is quite big change.","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"}],"monasca_api/tests/base.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# coding\u003dutf-8"},{"line_number":2,"context_line":"# Copyright 2015 kornicameister@gmail.com"},{"line_number":3,"context_line":"# Copyright 2015-2017 FUJITSU LIMITED"},{"line_number":4,"context_line":"# Copyright 2018 OP5 AB"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_70c53d0a","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":14},"updated":"2019-07-23 09:24:13.000000000","message":"Added only to one file?","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"5c8e5209c610534cec43d0e39147ba39a1e77dda","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# coding\u003dutf-8"},{"line_number":2,"context_line":"# Copyright 2015 kornicameister@gmail.com"},{"line_number":3,"context_line":"# Copyright 2015-2017 FUJITSU LIMITED"},{"line_number":4,"context_line":"# Copyright 2018 OP5 AB"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_5f47c24d","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":14},"in_reply_to":"7faddb67_70c53d0a","updated":"2019-08-27 09:42:02.000000000","message":"Yes, because this is needed only in this file.\nThis line is needed to properly encode string used in this file(check UNICODE_MESSAGES line 184)","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":15,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":16,"context_line":"# under the License."},{"line_number":17,"context_line":"import codecs"},{"line_number":18,"context_line":"import os"},{"line_number":19,"context_line":"import random"},{"line_number":20,"context_line":"import string"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_9098f91b","line":17,"updated":"2019-07-23 09:24:13.000000000","message":"add empty line","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"5c8e5209c610534cec43d0e39147ba39a1e77dda","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":15,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":16,"context_line":"# under the License."},{"line_number":17,"context_line":"import codecs"},{"line_number":18,"context_line":"import os"},{"line_number":19,"context_line":"import random"},{"line_number":20,"context_line":"import string"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_e3e1289d","line":17,"in_reply_to":"7faddb67_9098f91b","updated":"2019-08-27 09:42:02.000000000","message":"Done","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[{"line_number":231,"context_line":"    {\u0027case\u0027: \u0027olaf\u0027, \u0027input\u0027: \u0027☃\u0027}"},{"line_number":232,"context_line":"]"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"class DisableStatsdFixture(fixtures.Fixture):"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def setUp(self):"},{"line_number":238,"context_line":"        super(DisableStatsdFixture, self).setUp()"},{"line_number":239,"context_line":"        statsd_patch \u003d mock.patch(\u0027monascastatsd.Connection\u0027)"},{"line_number":240,"context_line":"        statsd_patch.start()"},{"line_number":241,"context_line":"        self.addCleanup(statsd_patch.stop)"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_b005f516","line":241,"range":{"start_line":234,"start_character":0,"end_line":241,"end_character":42},"updated":"2019-07-23 09:24:13.000000000","message":"you wanted to remove statsd?","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"}],"monasca_api/v2/reference/logs.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"import falcon"},{"line_number":16,"context_line":"from oslo_log import log"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from monasca_api.api.core.log import exceptions"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_a074c6ff","line":15,"updated":"2019-07-23 09:24:13.000000000","message":"add empty line","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"5c8e5209c610534cec43d0e39147ba39a1e77dda","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"import falcon"},{"line_number":16,"context_line":"from oslo_log import log"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from monasca_api.api.core.log import exceptions"}],"source_content_type":"text/x-python","patch_set":24,"id":"7faddb67_43d35cd4","line":15,"in_reply_to":"7faddb67_a074c6ff","updated":"2019-08-27 09:42:02.000000000","message":"Done","commit_id":"3589864b36e3a99f564c7a11e145af38183b47d9"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"import falcon"},{"line_number":16,"context_line":"from oslo_log import log"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from monasca_api.api.core.log import exceptions"}],"source_content_type":"text/x-python","patch_set":26,"id":"7faddb67_5eada42f","line":15,"updated":"2019-07-23 09:24:13.000000000","message":"add empty line","commit_id":"a251c1dcbc1cdfb7fcc6a4f01161c741e2116f3b"}],"monasca_log_api_code/app/base/request.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import falcon"},{"line_number":16,"context_line":"from monasca_common.policy import policy_engine as policy"},{"line_number":17,"context_line":"from monasca_api import policies"},{"line_number":18,"context_line":"from monasca_api.api.core.log import request_context"},{"line_number":19,"context_line":"from monasca_api.api.core.log import validation"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"policy.POLICIES \u003d policies"}],"source_content_type":"text/x-python","patch_set":26,"id":"7faddb67_1e2acc8f","line":18,"range":{"start_line":18,"start_character":13,"end_line":18,"end_character":20},"updated":"2019-07-23 09:24:13.000000000","message":"would it be possible to drop `.api` from this? so at the end we have something like `monasca_api.core.log`","commit_id":"a251c1dcbc1cdfb7fcc6a4f01161c741e2116f3b"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"5c8e5209c610534cec43d0e39147ba39a1e77dda","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import falcon"},{"line_number":16,"context_line":"from monasca_common.policy import policy_engine as policy"},{"line_number":17,"context_line":"from monasca_api import policies"},{"line_number":18,"context_line":"from monasca_api.api.core.log import request_context"},{"line_number":19,"context_line":"from monasca_api.api.core.log import validation"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"policy.POLICIES \u003d policies"}],"source_content_type":"text/x-python","patch_set":26,"id":"7faddb67_43c83c74","line":18,"range":{"start_line":18,"start_character":13,"end_line":18,"end_character":20},"in_reply_to":"7faddb67_1e2acc8f","updated":"2019-08-27 09:42:02.000000000","message":"It is possible to drop api from this, but I don\u0027t know if it is good idea. This folder contain more then 10 files. Maybe in future we can refactor whole structure of api.","commit_id":"a251c1dcbc1cdfb7fcc6a4f01161c741e2116f3b"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"d6a0431c9db4fc368fede27e22a89463785fc04d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"3fa7e38b_f2883172","updated":"2019-09-18 13:26:52.000000000","message":"Have you forgotten to remove this file?","commit_id":"a82a6e0af7940334ae04e8c3522122f0e8689f54"}],"monasca_log_api_code/app/controller/healthchecks.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"7faddb67_f11a816d","updated":"2019-07-23 09:24:13.000000000","message":"So, where healthcheck went now? Was it dropped?","commit_id":"a251c1dcbc1cdfb7fcc6a4f01161c741e2116f3b"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"5c8e5209c610534cec43d0e39147ba39a1e77dda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"7faddb67_a387b012","in_reply_to":"7faddb67_f11a816d","updated":"2019-08-27 09:42:02.000000000","message":"monasca-api/healthchecks.py (original monasca-api healthcheck)","commit_id":"a251c1dcbc1cdfb7fcc6a4f01161c741e2116f3b"}],"monasca_log_api_code/db_wip_remove/__init__.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"7faddb67_513cb5be","updated":"2019-07-23 09:24:13.000000000","message":"What is `db_wip_remove` folder?","commit_id":"a251c1dcbc1cdfb7fcc6a4f01161c741e2116f3b"}],"monasca_log_api_code/monitoring_wip_refactore/__init__.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"3fb8f29e56472c5ef58dbcc2fead03f677aee219","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"7faddb67_11463d51","updated":"2019-07-23 09:24:13.000000000","message":"`monitoring_wip_refactore`?","commit_id":"a251c1dcbc1cdfb7fcc6a4f01161c741e2116f3b"}]}
