)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     ali \u003cali.abdelal@nokia.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2020-10-01 14:27:10 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"(WIP) created a new Api endpoint for action creation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I9fe8c28ffdef71016d9dc13aea60a288c8ebaa0a"},{"line_number":10,"context_line":"Signed-off-by: ali \u003cali.abdelal@nokia.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f560f44_c918d41f","line":7,"range":{"start_line":7,"start_character":37,"end_line":7,"end_character":52},"updated":"2020-10-06 09:02:51.000000000","message":"I understand this is just a temporary commit message because it\u0027s WIP. But please make sure to be very clear in the final version about what this patch does. For example, \"action creation\" as is will be confusing because now we have action providers and this whole change is about implementing a new way of delivering actions. More specifically, actions that can be redefined in runtime.","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"created a new Api endpoints and added dynamic actions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":" * added dynamically added actions:"},{"line_number":10,"context_line":"     these actions are created and used in runtime,"},{"line_number":11,"context_line":"     each action needs a code source to be imported from and a"},{"line_number":12,"context_line":"     class name."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":30,"id":"1f621f24_921696a7","line":9,"range":{"start_line":9,"start_character":21,"end_line":9,"end_character":26},"updated":"2020-11-17 07:54:52.000000000","message":"Maybe \"managed\"? Two words \"added\" look a bit weird.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":7,"context_line":"created a new Api endpoints and added dynamic actions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":" * added dynamically added actions:"},{"line_number":10,"context_line":"     these actions are created and used in runtime,"},{"line_number":11,"context_line":"     each action needs a code source to be imported from and a"},{"line_number":12,"context_line":"     class name."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":30,"id":"1f621f24_1241e6a9","line":10,"range":{"start_line":10,"start_character":35,"end_line":10,"end_character":39},"updated":"2020-11-17 07:54:52.000000000","message":"I\u0027d rather say \"modified\". All actions are used in runtime.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/actions/dynamic_action.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from oslo_config import cfg"},{"line_number":2,"context_line":"from oslo_log import log as logging"},{"line_number":3,"context_line":"import types"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3c7d9cb1","line":1,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H102: Apache 2.0 license header not found","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"8106fe6aff3b683fb6077d898f4723081a16c197","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from oslo_config import cfg"},{"line_number":2,"context_line":"from oslo_log import log as logging"},{"line_number":3,"context_line":"import types"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_a76350dc","line":1,"in_reply_to":"3f65232a_3c7d9cb1","updated":"2020-10-23 06:37:03.000000000","message":"Ali, it is nearly impossible to read this code with so many Zuul style comments and so much code that\u0027s commented out. IMO, it is pointless to send code like this to review. Even as a WIP. Next time, please format it properly, remove unused code, etc. etc. So that it\u0027s easy to see what\u0027s already implemented (even if not finished).","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":30755,"name":"ali","email":"ali.abdelal@nokia.com","username":"abdelal"},"change_message_id":"89449cf5771c4dd13f4be8a8e6c51f0b0fb555cd","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from oslo_config import cfg"},{"line_number":2,"context_line":"from oslo_log import log as logging"},{"line_number":3,"context_line":"import types"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"1f621f24_6ebc85bb","line":1,"in_reply_to":"3f65232a_a76350dc","updated":"2020-10-29 08:23:39.000000000","message":"at that stage, the code was pushed to track progress, not for review as it was very early :)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from oslo_config import cfg"},{"line_number":2,"context_line":"from oslo_log import log as logging"},{"line_number":3,"context_line":"import types"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"from mistral_lib import actions as ml_actions"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9c4b1086","line":2,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027oslo_log.log as logging\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":3,"context_line":"import types"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":6,"context_line":"from mistral_lib import actions"},{"line_number":7,"context_line":"from mistral_lib.actions.providers import base as action_providers_base"},{"line_number":8,"context_line":"from mistral_lib import serialization"},{"line_number":9,"context_line":"from mistral_lib import utils"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7c50b433","line":6,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral_lib.actions\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":6,"context_line":"from mistral_lib import actions"},{"line_number":7,"context_line":"from mistral_lib.actions.providers import base as action_providers_base"},{"line_number":8,"context_line":"from mistral_lib import serialization"},{"line_number":9,"context_line":"from mistral_lib import utils"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dc458872","line":7,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral_lib.actions.providers.base as action_providers_base\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":5,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":6,"context_line":"from mistral_lib import actions"},{"line_number":7,"context_line":"from mistral_lib.actions.providers import base as action_providers_base"},{"line_number":8,"context_line":"from mistral_lib import serialization"},{"line_number":9,"context_line":"from mistral_lib import utils"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"from mistral.db.v2 import api as db_api"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bc4a4c7d","line":8,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral_lib.serialization\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":6,"context_line":"from mistral_lib import actions"},{"line_number":7,"context_line":"from mistral_lib.actions.providers import base as action_providers_base"},{"line_number":8,"context_line":"from mistral_lib import serialization"},{"line_number":9,"context_line":"from mistral_lib import utils"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":12,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1c5f0042","line":9,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral_lib.utils\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":9,"context_line":"from mistral_lib import utils"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":12,"context_line":"from mistral import exceptions as exc"},{"line_number":13,"context_line":"from mistral import expressions as expr"},{"line_number":14,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":15,"context_line":"from mistral.services import code_sources as code_sources_service"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fc5b2451","line":12,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":12,"context_line":"from mistral import exceptions as exc"},{"line_number":13,"context_line":"from mistral import expressions as expr"},{"line_number":14,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":15,"context_line":"from mistral.services import code_sources as code_sources_service"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5c597858","line":13,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.expressions as expr\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":11,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":12,"context_line":"from mistral import exceptions as exc"},{"line_number":13,"context_line":"from mistral import expressions as expr"},{"line_number":14,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":15,"context_line":"from mistral.services import code_sources as code_sources_service"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.workflow import data_flow"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3c563c2b","line":14,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":15,"context_line":"from mistral.services import code_sources as code_sources_service"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.workflow import data_flow"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"CONF \u003d cfg.CONF"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9c30300a","line":17,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.workflow.data_flow\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"8106fe6aff3b683fb6077d898f4723081a16c197","unresolved":false,"context_lines":[{"line_number":19,"context_line":"CONF \u003d cfg.CONF"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class DynamicAction(ml_actions.Action):"},{"line_number":23,"context_line":"    def __init__(self):"},{"line_number":24,"context_line":"        pass"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_07aa04d3","line":22,"range":{"start_line":22,"start_character":6,"end_line":22,"end_character":19},"updated":"2020-10-23 06:37:03.000000000","message":"I don\u0027t think this class is needed. Actual action instances will be created by the descriptor class based on the action classes loaded as part of source code stored in DB and then loaded into the current Python process.","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    def __init__(self):"},{"line_number":24,"context_line":"        pass"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class DynamicActionDescriptor(ml_actions.PythonActionDescriptor):"},{"line_number":27,"context_line":"    def __init__(self, name, action_cls, version, code_source_id, action_cls_attrs\u003dNone, namespace\u003dNone,"},{"line_number":28,"context_line":"                 project_id\u003dNone, scope\u003dNone):"},{"line_number":29,"context_line":"        super(DynamicActionDescriptor, self).__init__("}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7c3554f7","line":26,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        pass"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class DynamicActionDescriptor(ml_actions.PythonActionDescriptor):"},{"line_number":27,"context_line":"    def __init__(self, name, action_cls, version, code_source_id, action_cls_attrs\u003dNone, namespace\u003dNone,"},{"line_number":28,"context_line":"                 project_id\u003dNone, scope\u003dNone):"},{"line_number":29,"context_line":"        super(DynamicActionDescriptor, self).__init__("},{"line_number":30,"context_line":"            name,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dc3aa8e5","line":27,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (104 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        )"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"#  (TODO) NOTE: there is a need for a new action class since the serializer for Action also tries to import the action with the class path"},{"line_number":49,"context_line":"# in /home/ubuntu/work/mistral-lib/mistral_lib/actions/base.py line"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"# class DynamicActionSerializer(serialization.DictBasedSerializer):"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1c2420c6","line":48,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (138 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        )"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"#  (TODO) NOTE: there is a need for a new action class since the serializer for Action also tries to import the action with the class path"},{"line_number":49,"context_line":"# in /home/ubuntu/work/mistral-lib/mistral_lib/actions/base.py line"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"# class DynamicActionSerializer(serialization.DictBasedSerializer):"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bc3fecd4","line":48,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H101: Use TODO(NAME)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    \"\"\"Provides dynamic actions.\"\"\""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    code_sources \u003d []"},{"line_number":74,"context_line":"    actions \u003d dict"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def __init__(self, name\u003d\u0027dynamic\u0027):"},{"line_number":77,"context_line":"        super().__init__(name)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fc2044b3","line":74,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F811 redefinition of unused \u0027actions\u0027 from line 6","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def __init__(self, name\u003d\u0027dynamic\u0027):"},{"line_number":77,"context_line":"        super().__init__(name)"},{"line_number":78,"context_line":"        # action \u003d self._load_action(\u0027Hello\u0027, \u0027233749f8-b69a-4630-816d-29d47d3a04d2\u0027)"},{"line_number":79,"context_line":"        # action \u003d self._load_action(\u0027Hello2\u0027, \u0027233749f8-b69a-4630-816d-29d47d3a04d2\u0027)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    def _load_action(self, class_name, code_source_id, namespace\u003d\u0027\u0027):"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5c2e98a5","line":78,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    def __init__(self, name\u003d\u0027dynamic\u0027):"},{"line_number":77,"context_line":"        super().__init__(name)"},{"line_number":78,"context_line":"        # action \u003d self._load_action(\u0027Hello\u0027, \u0027233749f8-b69a-4630-816d-29d47d3a04d2\u0027)"},{"line_number":79,"context_line":"        # action \u003d self._load_action(\u0027Hello2\u0027, \u0027233749f8-b69a-4630-816d-29d47d3a04d2\u0027)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    def _load_action(self, class_name, code_source_id, namespace\u003d\u0027\u0027):"},{"line_number":82,"context_line":"        code_source \u003d code_sources_service.get_code_source(code_source_id, namespace)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3c2bdc94","line":79,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        # action \u003d self._load_action(\u0027Hello2\u0027, \u0027233749f8-b69a-4630-816d-29d47d3a04d2\u0027)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    def _load_action(self, class_name, code_source_id, namespace\u003d\u0027\u0027):"},{"line_number":82,"context_line":"        code_source \u003d code_sources_service.get_code_source(code_source_id, namespace)"},{"line_number":83,"context_line":"        print(code_source)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        mod \u003d self._load_module(code_source.name, code_source.src)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9c19508a","line":82,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        return code_source"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def _get_module(self, code_source_id, namespace\u003d\u0027\u0027):"},{"line_number":92,"context_line":"        code_source \u003d code_sources_service.get_code_source(code_source_id, namespace)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        mod \u003d self._load_module(code_source.name, code_source.src)"},{"line_number":95,"context_line":"        return mod"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7c1ef470","line":92,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        return mod"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    def _get_code_source_version(self, code_src_id, namespace):"},{"line_number":106,"context_line":"        code_source \u003d code_sources_service.get_code_source(code_src_id, namespace, fields\u003d[\u0027version\u0027])"},{"line_number":107,"context_line":"        print(code_source)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    def find(self, action_name, namespace\u003dNone):"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dc13c865","line":106,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        # self._load_action(self, class_name, code_source_id, namespace\u003d\u0027\u0027)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        return DynamicActionDescriptor(action_def.name, cls, 1, action_def.code_source_id)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        #"},{"line_number":129,"context_line":"        # if action_def is None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bc188c81","line":126,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from oslo_config import cfg"},{"line_number":2,"context_line":"import types"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"from mistral_lib import actions as ml_actions"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_110334ba","line":1,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H102: Apache 2.0 license header not found","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":9,"context_line":"from mistral.services import code_sources as code_sources_service"},{"line_number":10,"context_line":"import collections"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"from mistral.workflow import data_flow"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1fdd8b1","line":10,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.code_sources, collections)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":9,"context_line":"from mistral.services import code_sources as code_sources_service"},{"line_number":10,"context_line":"import collections"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"from mistral.workflow import data_flow"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"CONF \u003d cfg.CONF"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_512e4c43","line":12,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.workflow.data_flow\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class DynamicAction(ml_actions.Action):"},{"line_number":18,"context_line":"    \"\"\"Action."},{"line_number":19,"context_line":"    \"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    def __init__(self, action, code_source_id, namespace\u003d\u0027\u0027):"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_313110a4","line":18,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class DynamicAction(ml_actions.Action):"},{"line_number":18,"context_line":"    \"\"\"Action."},{"line_number":19,"context_line":"    \"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    def __init__(self, action, code_source_id, namespace\u003d\u0027\u0027):"},{"line_number":22,"context_line":"        self.action \u003d action"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_9128e434","line":19,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"class DynamicActionDescriptor(ml_actions.PythonActionDescriptor):"},{"line_number":38,"context_line":"    def __init__(self, name, action_cls, version, code_source_id, action_cls_attrs\u003dNone, namespace\u003d\u0027\u0027,"},{"line_number":39,"context_line":"                 project_id\u003dNone, scope\u003dNone):"},{"line_number":40,"context_line":"        super(DynamicActionDescriptor, self).__init__("},{"line_number":41,"context_line":"            name,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_712b882f","line":38,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        self.code_source_id \u003d code_source_id"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def __repr__(self):"},{"line_number":53,"context_line":"        return \u0027Dynamic action [name\u003d%s, cls\u003d%s , code_source_id\u003d%s, version\u003d%s]\u0027 % ("},{"line_number":54,"context_line":"            self.name,"},{"line_number":55,"context_line":"            self._action_cls,"},{"line_number":56,"context_line":"            self.code_source_id,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d121bc4f","line":53,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        )"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"#  (TODO) NOTE: there is a need for a new action class since the serializer"},{"line_number":82,"context_line":"#   for Action also tries to import the action with the class path"},{"line_number":83,"context_line":"class DynamicActionSerializer(serialization.DictBasedSerializer):"},{"line_number":84,"context_line":"    def serialize_to_dict(self, entity):"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b11c0014","line":81,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H101: Use TODO(NAME)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        cls_name \u003d entity_dict[\u0027cls_name\u0027]"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        mod \u003d _get_module(entity_dict[\u0027code_source_id\u0027], entity_dict[\u0027namespace\u0027])"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        cls \u003d _get_class_from_mod(mod[0], cls_name)"},{"line_number":105,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_111cd410","line":102,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        for k, v in entity_dict[\u0027data\u0027].items():"},{"line_number":116,"context_line":"            setattr(action, k, v)"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        return DynamicAction(action, entity_dict[\u0027code_source_id\u0027], entity_dict[\u0027namespace\u0027])"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"#         )"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f11678f1","line":118,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (93 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":121,"context_line":"#         )"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"def _get_module(code_source_id, namespace\u003d\u0027\u0027):"},{"line_number":124,"context_line":"    code_source \u003d code_sources_service.get_code_source(code_source_id, namespace)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    mod \u003d _load_module(code_source.name, code_source.src)"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51d3ec38","line":124,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        self._code_sources \u003d collections.OrderedDict()"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def _get_code_source_version(self, code_src_id, namespace\u003d\u0027\u0027):"},{"line_number":157,"context_line":"        return code_sources_service.get_code_source(code_src_id, namespace, fields\u003d[\u0027version\u0027])"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    def find(self, action_name, namespace\u003dNone):"},{"line_number":160,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_31d63029","line":157,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (95 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        if action_desc:"},{"line_number":164,"context_line":"            print(\u0027action was found\u0027)"},{"line_number":165,"context_line":"            mod_pair \u003d self._code_sources[action_desc.code_source_id]"},{"line_number":166,"context_line":"            code_src_db_version \u003d self._get_code_source_version(action_desc.code_source_id)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"            if mod_pair[1] !\u003d code_src_db_version:"},{"line_number":169,"context_line":"                print(\u0027code src was updated\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91dd8444","line":166,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (91 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":168,"context_line":"            if mod_pair[1] !\u003d code_src_db_version:"},{"line_number":169,"context_line":"                print(\u0027code src was updated\u0027)"},{"line_number":170,"context_line":"                mod_pair \u003d _get_module(action_desc.code_source_id)"},{"line_number":171,"context_line":"                self._code_sources[action_desc.code_source_id] \u003d (mod_pair[0], code_src_db_version)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"                action_desc._action_cls \u003d getattr(mod_pair[0], action_desc._action_cls.__name__)"},{"line_number":174,"context_line":"                action_desc.version \u003d code_src_db_version"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_71e0a8fb","line":171,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (99 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":170,"context_line":"                mod_pair \u003d _get_module(action_desc.code_source_id)"},{"line_number":171,"context_line":"                self._code_sources[action_desc.code_source_id] \u003d (mod_pair[0], code_src_db_version)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"                action_desc._action_cls \u003d getattr(mod_pair[0], action_desc._action_cls.__name__)"},{"line_number":174,"context_line":"                action_desc.version \u003d code_src_db_version"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1e6dc16","line":173,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        for action in actions:"},{"line_number":215,"context_line":"            self.find(action.name, namespace\u003dnamespace)"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"        return self._action_descs.values()"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b1e1a0ff","line":217,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: W292 no newline at end of file","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"9d85161853aaee387c6b77dae644001f249938f0","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    def find(self, action_name, namespace\u003dNone, action_def\u003dNone):"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        action_desc \u003d self._action_descs.get((action_name, namespace), None)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        if action_desc:"},{"line_number":187,"context_line":"            mod_pair \u003d self._code_sources[action_desc.code_source_id]"}],"source_content_type":"text/x-python","patch_set":27,"id":"1f621f24_11f13702","line":184,"range":{"start_line":184,"start_character":70,"end_line":184,"end_character":76},"updated":"2020-11-09 06:29:04.000000000","message":"I think this is the default in get","commit_id":"c8f7b350444881c5156bd315119388b0b424a362"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            project_id,"},{"line_number":59,"context_line":"            scope"},{"line_number":60,"context_line":"        )"},{"line_number":61,"context_line":"        self.cls_name \u003d cls_name"},{"line_number":62,"context_line":"        self.version \u003d version"},{"line_number":63,"context_line":"        self.code_source_id \u003d code_source_id"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_c79fa04d","line":61,"range":{"start_line":61,"start_character":8,"end_line":61,"end_character":10},"updated":"2020-11-17 07:54:52.000000000","message":"Please add a blank line after the call to the superclass.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":72,"context_line":"               )"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    def instantiate(self, params, wf_ctx):"},{"line_number":75,"context_line":"        # register the serializer"},{"line_number":76,"context_line":"        if not self._action_cls_attrs:"},{"line_number":77,"context_line":"            # No need to create new dynamic type."},{"line_number":78,"context_line":"            return DynamicAction("}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_87b3e8e8","line":75,"range":{"start_line":75,"start_character":8,"end_line":75,"end_character":33},"updated":"2020-11-17 07:54:52.000000000","message":"Not sure what we mean here.  I don\u0027t see any code related to registering a serializer. Also, all comments should start with a capital and end with a period.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                self._action_cls(**params),"},{"line_number":80,"context_line":"                self.code_source_id,"},{"line_number":81,"context_line":"                self.namespace)"},{"line_number":82,"context_line":"        dynamic_cls \u003d type("},{"line_number":83,"context_line":"            self._action_cls.__name__,"},{"line_number":84,"context_line":"            (self._action_cls,),"},{"line_number":85,"context_line":"            **self._action_cls_attrs"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_67ba0cc1","line":82,"range":{"start_line":82,"start_character":8,"end_line":82,"end_character":10},"updated":"2020-11-17 07:54:52.000000000","message":"Blank line after the \"if\" block.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        }"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    def deserialize_from_dict(self, entity_dict):"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        cls_name \u003d entity_dict[\u0027cls_name\u0027]"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        mod \u003d _get_module("}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_27c4943f","line":108,"updated":"2020-11-17 07:54:52.000000000","message":"No need in this blank line right after the method signature.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        namespace"},{"line_number":139,"context_line":"    )"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    mod \u003d _load_module("},{"line_number":142,"context_line":"        code_source.name,"},{"line_number":143,"context_line":"        code_source.src"},{"line_number":144,"context_line":"    )"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    return mod, code_source.version"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_87e808b3","line":144,"range":{"start_line":141,"start_character":4,"end_line":144,"end_character":5},"updated":"2020-11-17 07:54:52.000000000","message":"Can be one-liner.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        self._action_descs \u003d collections.OrderedDict()"},{"line_number":167,"context_line":"        self._code_sources \u003d collections.OrderedDict()"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    def _get_code_source_version(self, code_src_id, namespace\u003d\u0027\u0027):"},{"line_number":170,"context_line":"        return code_sources_service.get_code_source("},{"line_number":171,"context_line":"            code_src_id,"},{"line_number":172,"context_line":"            namespace,"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_8701286d","line":169,"range":{"start_line":169,"start_character":8,"end_line":169,"end_character":32},"updated":"2020-11-17 07:54:52.000000000","message":"Seems line the semantics of the method does not match to what, in fact, is returned from the method. The method returns a CodeSource object with just one field \"version\", not the value of the field. Please fix it to avoid any confusions.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        return mod_pair"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    def get_code_source(self, id):"},{"line_number":183,"context_line":"        mod_pair \u003d self._code_sources.get(id)"},{"line_number":184,"context_line":"        code_src_db_version \u003d self._get_code_source_version(id)"},{"line_number":185,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_875da87a","line":182,"range":{"start_line":182,"start_character":8,"end_line":182,"end_character":23},"updated":"2020-11-17 07:54:52.000000000","message":"All methods that are not part of the class API (find, find_all) should start with an underscore.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":207,"context_line":"            name,"},{"line_number":208,"context_line":"            namespace,"},{"line_number":209,"context_line":"            fields\u003d[\u0027name\u0027]"},{"line_number":210,"context_line":"        )"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    def reload_action(self, action_desc, mod_pair):"},{"line_number":213,"context_line":"        action_desc._action_cls \u003d getattr("}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_e7dc5ce5","line":210,"range":{"start_line":210,"start_character":8,"end_line":210,"end_character":9},"updated":"2020-11-17 07:54:52.000000000","message":"I know it\u0027s Python and it allows to treat any not empty objects as boolen True but I would still prefer to add \" is not None\" at the end.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":243,"context_line":"        return action_desc"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    def load_existing_action(self, action_desc, action_name, namespace):"},{"line_number":246,"context_line":"        if not self._action_exists(action_name, namespace\u003dnamespace):"},{"line_number":247,"context_line":"            del self._action_descs[(action_name, namespace)]"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_87ebe875","line":246,"range":{"start_line":246,"start_character":20,"end_line":246,"end_character":34},"updated":"2020-11-17 07:54:52.000000000","message":"Exists where? Maybe we need to clearly call it \"...exists_in_db\"? Otherwise, the method \"load_existing_action\" looks weird because you kind of do the following: if the action doesn\u0027t exist (somewhere, my first guess was in self._action_descs), then delete it from self._action_descs.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    def load_existing_action(self, action_desc, action_name, namespace):"},{"line_number":246,"context_line":"        if not self._action_exists(action_name, namespace\u003dnamespace):"},{"line_number":247,"context_line":"            del self._action_descs[(action_name, namespace)]"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"            return"},{"line_number":250,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_6797aced","line":247,"range":{"start_line":247,"start_character":12,"end_line":247,"end_character":15},"updated":"2020-11-17 07:54:52.000000000","message":"Maybe it\u0027s also worth adding a comment that this is needed to delete it from the internal cache.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        return action_desc"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"    def find(self, action_name, namespace\u003dNone, action_def\u003dNone):"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        action_desc \u003d self._action_descs.get((action_name, namespace))"},{"line_number":261,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_e7261cce","line":258,"range":{"start_line":258,"start_character":48,"end_line":258,"end_character":63},"updated":"2020-11-17 07:54:52.000000000","message":"This argument doesn\u0027t exist in the signature of the method in the base class. You can\u0027t change it.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":256,"context_line":"        return action_desc"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"    def find(self, action_name, namespace\u003dNone, action_def\u003dNone):"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        action_desc \u003d self._action_descs.get((action_name, namespace))"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"        if action_desc:"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_87364850","line":259,"updated":"2020-11-17 07:54:52.000000000","message":"No need in a blank line right after the signature.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":275,"context_line":"        return action_desc"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def clean_deleted_actions_from_cache(self):"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        to_delete \u003d ["},{"line_number":280,"context_line":"            key for key in self._action_descs.keys()"},{"line_number":281,"context_line":"            if not self._action_exists(*key)"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_e7fbbc75","line":278,"updated":"2020-11-17 07:54:52.000000000","message":"No need in a blank line right after the signature.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":298,"context_line":"            **filters"},{"line_number":299,"context_line":"        )"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"        for action in actions:"},{"line_number":302,"context_line":"            self.find("},{"line_number":303,"context_line":"                action.name,"},{"line_number":304,"context_line":"                namespace\u003dnamespace,"},{"line_number":305,"context_line":"                action_def\u003daction"},{"line_number":306,"context_line":"            )"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"        self.clean_deleted_actions_from_cache()"},{"line_number":309,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_077a38b8","line":306,"range":{"start_line":301,"start_character":0,"end_line":306,"end_character":13},"updated":"2020-11-17 07:54:52.000000000","message":"I\u0027m failing to understand what is going on here... Why do you do this? I can guess it\u0027s because you want to make sure that every object got into the interal cache. And if it\u0027s already there then another DB query won\u0027t be made. But if we\u0027re not lucky, then every object that we\u0027ve just loaded from DB will be loaded again with an individual query. Anyway, it\u0027s very very hard to understand what we have here. Please decompose this logic in a different way. For example, introduce another internal method that both \"find\" and \"find_all\" would use.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/api/controllers/v2/action_new.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import pecan"},{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ee37d4ae","line":22,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import pecan"},{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6e90e497","line":22,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import pecan"},{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_aedf9c64","line":22,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"},{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4e3d208d","line":23,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"},{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ce8db07d","line":23,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"},{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0ece88b6","line":23,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2e426c10","line":29,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ae8afc60","line":29,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_eed2345b","line":29,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8e461822","line":30,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0ee5e83e","line":30,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4ec880a7","line":30,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"},{"line_number":34,"context_line":"from mistral.utils import rest_utils"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6e43c412","line":33,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"},{"line_number":34,"context_line":"from mistral.utils import rest_utils"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_eee99419","line":33,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"},{"line_number":34,"context_line":"from mistral.utils import rest_utils"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2ecd4cb7","line":33,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":52,"context_line":"        # things to take care of if it was a list of files"},{"line_number":53,"context_line":"        # which file contains which action"},{"line_number":54,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":55,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":56,"context_line":"        print(\"the api was called\")"},{"line_number":57,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ce5010d9","line":54,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":52,"context_line":"        # things to take care of if it was a list of files"},{"line_number":53,"context_line":"        # which file contains which action"},{"line_number":54,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":55,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":56,"context_line":"        print(\"the api was called\")"},{"line_number":57,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4eefe01c","line":54,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E501 line too long (81 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":52,"context_line":"        # things to take care of if it was a list of files"},{"line_number":53,"context_line":"        # which file contains which action"},{"line_number":54,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":55,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":56,"context_line":"        print(\"the api was called\")"},{"line_number":57,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8ec1f884","line":54,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E501 line too long (81 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            print(filename)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ae4ddc3c","line":66,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E501 line too long (116 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            print(filename)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2ef42cf1","line":66,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E501 line too long (116 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            print(filename)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6ebe2401","line":66,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E501 line too long (116 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0e5cc8ee","line":67,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E501 line too long (113 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8ed8d880","line":67,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E501 line too long (113 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cebbf00c","line":67,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E501 line too long (113 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4e56c0d0","line":68,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ee6074a7","line":68,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6ed58447","line":68,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cee2d030","line":68,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0e3328c6","line":68,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            actions.create_action_definition(filename,namespace,file_content)"},{"line_number":69,"context_line":"            print(\"after creation\")"},{"line_number":70,"context_line":"            #  create_action_definition(name,namespace,file_content,project_id?,scope?)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_aeb83c11","line":68,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 - Mirantis, Inc."},{"line_number":2,"context_line":"# Copyright 2015 Huawei Technologies Co., Ltd."},{"line_number":3,"context_line":"# Copyright 2020 Nokia Software."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\");"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_09d00c2b","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":46},"updated":"2020-10-06 09:02:51.000000000","message":"Remove these two headers.","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 - Mirantis, Inc."},{"line_number":2,"context_line":"# Copyright 2015 Huawei Technologies Co., Ltd."},{"line_number":3,"context_line":"# Copyright 2020 Nokia Software."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":6,"context_line":"#    you may not use this file except in compliance with the License."},{"line_number":7,"context_line":"#    You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_89e37c06","line":4,"updated":"2020-10-06 09:02:51.000000000","message":"We need to come up with a good name for this module. I suggest we first understand how the base URL of the corresponding endpoint will look like.","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import pecan"},{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_d3d39136","line":22,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import pecan"},{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_536ca19c","line":22,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import pecan"},{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_93fbd9bc","line":22,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"},{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_33d92d56","line":23,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"},{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_b369bd8d","line":23,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from pecan import hooks"},{"line_number":21,"context_line":"from pecan import rest"},{"line_number":22,"context_line":"from wsme import types as wtypes"},{"line_number":23,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from mistral.api import access_control as acl"},{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_f329753a","line":23,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_13dea93d","line":29,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_936639bb","line":29,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_d32ef140","line":29,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_73e28504","line":30,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_f30055b4","line":30,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":28,"context_line":"from mistral import context"},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_33248d60","line":30,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"},{"line_number":34,"context_line":"from mistral.utils import rest_utils"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_53df8137","line":33,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"},{"line_number":34,"context_line":"from mistral.utils import rest_utils"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_d30551c3","line":33,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.utils import filter_utils"},{"line_number":34,"context_line":"from mistral.utils import rest_utils"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_13298936","line":33,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":51,"context_line":"        # things to take care of if it was a list of files"},{"line_number":52,"context_line":"        # which file contains which action"},{"line_number":53,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":54,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":55,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_b3ec1df5","line":53,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":51,"context_line":"        # things to take care of if it was a list of files"},{"line_number":52,"context_line":"        # which file contains which action"},{"line_number":53,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":54,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":55,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_330bedd5","line":53,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E501 line too long (81 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":51,"context_line":"        # things to take care of if it was a list of files"},{"line_number":52,"context_line":"        # which file contains which action"},{"line_number":53,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":54,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":55,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_731d650f","line":53,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E501 line too long (81 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        LOG.debug(\u0027\u0027)"},{"line_number":58,"context_line":"        for file in files:"},{"line_number":59,"context_line":"            filename \u003d files[file].filename"},{"line_number":60,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":61,"context_line":"            print(filename)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_e9bb18e1","line":58,"updated":"2020-10-06 09:02:51.000000000","message":"Put a blank line before \"for\" (according to the project coding guidelines).","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":61,"context_line":"            print(filename)"},{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_93e919e5","line":63,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E501 line too long (116 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":61,"context_line":"            print(filename)"},{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_13106900","line":63,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E501 line too long (116 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":61,"context_line":"            print(filename)"},{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_531ae117","line":63,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E501 line too long (116 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":61,"context_line":"            print(filename)"},{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_f3b7b5f7","line":64,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E501 line too long (113 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":61,"context_line":"            print(filename)"},{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_73f445d1","line":64,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E501 line too long (113 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":61,"context_line":"            print(filename)"},{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_b317fdee","line":64,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E501 line too long (113 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":68,"context_line":"            print(created_actions)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_d3bc31dd","line":65,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":68,"context_line":"            print(created_actions)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_53f141de","line":65,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E501 line too long (92 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            # we update existing files from another api"},{"line_number":63,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":68,"context_line":"            print(created_actions)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_931479eb","line":65,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E501 line too long (92 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":68,"context_line":"            print(created_actions)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_33b2cd07","line":67,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E501 line too long (91 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":68,"context_line":"            print(created_actions)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_b3feddac","line":67,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E501 line too long (91 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":65,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":66,"context_line":"            print(\"done with the definition now creating the actions\")"},{"line_number":67,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":68,"context_line":"            print(created_actions)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_f3ce958d","line":67,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E501 line too long (91 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import pecan"},{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e58d607c","line":20,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import pecan"},{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_05633cde","line":20,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_45e89415","line":21,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e55f200c","line":21,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_25ed9825","line":22,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_459a54c5","line":22,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_65f790f7","line":27,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_85f2ac05","line":27,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_85a46c0a","line":27,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_259f58b5","line":27,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_c5db047b","line":30,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_65a950de","line":30,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_05e69c45","line":33,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.resources\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_a5d8887f","line":33,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_a5aa48cf","line":33,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F401 \u0027mistral.api.controllers.v2.resources\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_c5adc4eb","line":33,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e5e2802f","line":35,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_05b85c28","line":35,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":53,"context_line":"        # things to take care of if it was a list of files"},{"line_number":54,"context_line":"        # which file contains which action"},{"line_number":55,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":56,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":57,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_45d1b457","line":55,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":53,"context_line":"        # things to take care of if it was a list of files"},{"line_number":54,"context_line":"        # which file contains which action"},{"line_number":55,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":56,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":57,"context_line":"        acl.enforce(\u0027action_executions:create\u0027, context.ctx())"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e5b44038","line":55,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (81 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            filename \u003d files[file].filename"},{"line_number":65,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":66,"context_line":"            # we update existing files from another api"},{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_25d63851","line":67,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (116 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            filename \u003d files[file].filename"},{"line_number":65,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":66,"context_line":"            # we update existing files from another api"},{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_45837457","line":67,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (116 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":66,"context_line":"            # we update existing files from another api"},{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_85cbcca3","line":68,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (113 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":66,"context_line":"            # we update existing files from another api"},{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_2588f86f","line":68,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (113 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # we update existing files from another api"},{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_65d03052","line":69,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # we update existing files from another api"},{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_857d8c70","line":69,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (92 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":73,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_a5c1a883","line":70,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (91 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":73,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_c5c4a495","line":70,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":73,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_c5966495","line":70,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (91 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":68,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":73,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_6582f051","line":70,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":73,"context_line":"        print(\"done\")"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        # return {\u0027name\u0027: action_def.name}"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_05bfbcfb","line":72,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (109 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":69,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":70,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":73,"context_line":"        print(\"done\")"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        # return {\u0027name\u0027: action_def.name}"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_a59368a3","line":72,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (109 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":96,"context_line":"            with db_api.transaction():"},{"line_number":97,"context_line":"                # yet to decide on what level deleting the actions"},{"line_number":98,"context_line":"                # tied to a denifition should be"},{"line_number":99,"context_line":"                de \u003d db_api.delete_action_definition_new(identifier)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"                # db_api.get_actions_with_def_id(identifier,**filters)"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e5bba00b","line":99,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: F841 local variable \u0027de\u0027 is assigned to but never used","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":96,"context_line":"            with db_api.transaction():"},{"line_number":97,"context_line":"                # yet to decide on what level deleting the actions"},{"line_number":98,"context_line":"                # tied to a denifition should be"},{"line_number":99,"context_line":"                de \u003d db_api.delete_action_definition_new(identifier)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"                # db_api.get_actions_with_def_id(identifier,**filters)"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_05917c9a","line":99,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: F841 local variable \u0027de\u0027 is assigned to but never used","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import pecan"},{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_419b5371","line":20,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import pecan"},{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1d00354","line":20,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import pecan"},{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81328ba6","line":20,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027wsme.types as wtypes\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1898727","line":21,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21c5778f","line":21,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from pecan import hooks"},{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e127ff63","line":21,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027wsmeext.pecan as wsme_pecan\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_818e0b2c","line":22,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01c2fb85","line":22,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c12c8349","line":22,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1837f03","line":24,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61bf6ffb","line":24,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_2121f74e","line":24,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_217d771c","line":27,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1880321","line":27,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a136a7b3","line":27,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41bcf304","line":27,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_611bef1a","line":27,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_011e7b0b","line":27,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_017afb22","line":30,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_813bab9a","line":30,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_4118731c","line":30,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61776f3c","line":31,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1409f0a","line":31,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1d22733","line":31,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a18ea724","line":33,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.resources\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_4174f335","line":33,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_214a9726","line":33,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027mistral.api.controllers.v2.resources\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c145a319","line":33,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1dc1f48","line":33,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027mistral.api.controllers.v2.resources\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81d72b24","line":33,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_8193ab4f","line":35,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01479b1f","line":35,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1e12301","line":35,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    __hooks__ \u003d [ct_hook.ContentTypeHook(\"application/json\", [\u0027POST\u0027, \u0027PUT\u0027])]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":49,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":50,"context_line":"    def post(self, action_list, namespace\u003d\u0027\u0027, **files):"},{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1989f6b","line":48,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    __hooks__ \u003d [ct_hook.ContentTypeHook(\"application/json\", [\u0027POST\u0027, \u0027PUT\u0027])]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":49,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":50,"context_line":"    def post(self, action_list, namespace\u003d\u0027\u0027, **files):"},{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61548fcb","line":48,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    __hooks__ \u003d [ct_hook.ContentTypeHook(\"application/json\", [\u0027POST\u0027, \u0027PUT\u0027])]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":49,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":50,"context_line":"    def post(self, action_list, namespace\u003d\u0027\u0027, **files):"},{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21e61718","line":48,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":52,"context_line":"        # things to take care of if it was a list of files"},{"line_number":53,"context_line":"        # which file contains which action"},{"line_number":54,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":55,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":56,"context_line":"        acl.enforce(\u0027action_definitions:create\u0027, context.ctx())"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c19da35a","line":54,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":52,"context_line":"        # things to take care of if it was a list of files"},{"line_number":53,"context_line":"        # which file contains which action"},{"line_number":54,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":55,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":56,"context_line":"        acl.enforce(\u0027action_definitions:create\u0027, context.ctx())"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_415193d8","line":54,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (81 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # it is a list of files, but for now we will only work with one file"},{"line_number":52,"context_line":"        # things to take care of if it was a list of files"},{"line_number":53,"context_line":"        # which file contains which action"},{"line_number":54,"context_line":"        # maybe one file is a base for other files, we need to somehow link them,"},{"line_number":55,"context_line":"        # and load these files in order when the \"leaf\" is imported"},{"line_number":56,"context_line":"        acl.enforce(\u0027action_definitions:create\u0027, context.ctx())"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01e31b07","line":54,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (81 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            filename \u003d files[file].filename"},{"line_number":64,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21a2979b","line":66,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (116 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            filename \u003d files[file].filename"},{"line_number":64,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a15fc7e3","line":66,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (116 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            filename \u003d files[file].filename"},{"line_number":64,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61f00fcb","line":66,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (116 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_019f9b50","line":67,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (113 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81644bbb","line":67,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (113 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41ed13ee","line":67,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (113 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61ac8f8c","line":68,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e159bffe","line":68,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (92 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            # we update existing files from another api"},{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1bb47e3","line":68,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (92 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1b7c7d8","line":69,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (91 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41a99379","line":69,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_2173b782","line":69,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (91 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c15e43e5","line":69,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1b53ff0","line":69,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (91 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":67,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81c0cb52","line":69,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        # return {\u0027name\u0027: action_def.name}"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81bc4bbc","line":71,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (109 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        # return {\u0027name\u0027: action_def.name}"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01703b72","line":71,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (109 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":68,"context_line":"            action_def \u003d actions.create_action_definition(filename, namespace, file_content)"},{"line_number":69,"context_line":"            created_actions \u003d actions.create_actions(action_list, action_def.id, namespace)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":72,"context_line":"        print(\"done\")"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        # return {\u0027name\u0027: action_def.name}"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1bac3dc","line":71,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (109 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        return"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    @rest_utils.wrap_wsme_controller_exception"},{"line_number":91,"context_line":"    # @wsme_pecan.wsexpose(resources.Workflow, wtypes.text, wtypes.text)"},{"line_number":92,"context_line":"    def get(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":93,"context_line":"        \"\"\"Return the named workflow."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1b1bfe3","line":90,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        return"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    @rest_utils.wrap_wsme_controller_exception"},{"line_number":91,"context_line":"    # @wsme_pecan.wsexpose(resources.Workflow, wtypes.text, wtypes.text)"},{"line_number":92,"context_line":"    def get(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":93,"context_line":"        \"\"\"Return the named workflow."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_616daf97","line":90,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        return"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    @rest_utils.wrap_wsme_controller_exception"},{"line_number":91,"context_line":"    # @wsme_pecan.wsexpose(resources.Workflow, wtypes.text, wtypes.text)"},{"line_number":92,"context_line":"    def get(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":93,"context_line":"        \"\"\"Return the named workflow."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21cf3780","line":90,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        \"\"\"Return the named workflow."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"        :param identifier: Name or UUID of the action definition to retrieve."},{"line_number":96,"context_line":"        :param namespace: Optional. Namespace of the action definition to retrieve."},{"line_number":97,"context_line":"        \"\"\""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        # still permission denied for this api"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1b643da","line":96,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        \"\"\"Return the named workflow."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"        :param identifier: Name or UUID of the action definition to retrieve."},{"line_number":96,"context_line":"        :param namespace: Optional. Namespace of the action definition to retrieve."},{"line_number":97,"context_line":"        \"\"\""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        # still permission denied for this api"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_416a3380","line":96,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (83 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        \"\"\"Return the named workflow."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"        :param identifier: Name or UUID of the action definition to retrieve."},{"line_number":96,"context_line":"        :param namespace: Optional. Namespace of the action definition to retrieve."},{"line_number":97,"context_line":"        \"\"\""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        # still permission denied for this api"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01ccbb87","line":96,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (83 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        print(db_model)"},{"line_number":115,"context_line":"        # create the returned object"},{"line_number":116,"context_line":"        # it contains"},{"line_number":117,"context_line":"        # { name, src, actions tied to it,version, when it was created, updated,namespace}"},{"line_number":118,"context_line":"        return \"text\""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21cbb753","line":117,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        print(db_model)"},{"line_number":115,"context_line":"        # create the returned object"},{"line_number":116,"context_line":"        # it contains"},{"line_number":117,"context_line":"        # { name, src, actions tied to it,version, when it was created, updated,namespace}"},{"line_number":118,"context_line":"        return \"text\""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a104e7c7","line":117,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (90 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        print(db_model)"},{"line_number":115,"context_line":"        # create the returned object"},{"line_number":116,"context_line":"        # it contains"},{"line_number":117,"context_line":"        # { name, src, actions tied to it,version, when it was created, updated,namespace}"},{"line_number":118,"context_line":"        return \"text\""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61c92f77","line":117,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (90 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        return \"text\""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":122,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":123,"context_line":"    def delete(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01c83b53","line":121,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        return \"text\""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":122,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":123,"context_line":"    def delete(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_8109ebde","line":121,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        return \"text\""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":122,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":123,"context_line":"    def delete(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41c6b369","line":121,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":132,"context_line":"            with db_api.transaction():"},{"line_number":133,"context_line":"                # yet to decide on what level deleting the actions"},{"line_number":134,"context_line":"                # tied to a denifition should be"},{"line_number":135,"context_line":"                de \u003d db_api.delete_action_definition_new(identifier)"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"                # db_api.get_actions_with_def_id(identifier,**filters)"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61c5af3c","line":135,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: F841 local variable \u0027de\u0027 is assigned to but never used","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":132,"context_line":"            with db_api.transaction():"},{"line_number":133,"context_line":"                # yet to decide on what level deleting the actions"},{"line_number":134,"context_line":"                # tied to a denifition should be"},{"line_number":135,"context_line":"                de \u003d db_api.delete_action_definition_new(identifier)"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"                # db_api.get_actions_with_def_id(identifier,**filters)"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e10edfe3","line":135,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: F841 local variable \u0027de\u0027 is assigned to but never used","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":132,"context_line":"            with db_api.transaction():"},{"line_number":133,"context_line":"                # yet to decide on what level deleting the actions"},{"line_number":134,"context_line":"                # tied to a denifition should be"},{"line_number":135,"context_line":"                de \u003d db_api.delete_action_definition_new(identifier)"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"                # db_api.get_actions_with_def_id(identifier,**filters)"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1a067a7","line":135,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: F841 local variable \u0027de\u0027 is assigned to but never used","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        return {}"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":145,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":146,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":147,"context_line":"        \"\"\"Update one or more workflows."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41c23335","line":144,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        return {}"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":145,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":146,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":147,"context_line":"        \"\"\"Update one or more workflows."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c113e30c","line":144,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        return {}"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":145,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":146,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":147,"context_line":"        \"\"\"Update one or more workflows."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81a56bb8","line":144,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":145,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":146,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":147,"context_line":"        \"\"\"Update one or more workflows."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        :param identifier: Optional. If provided, it\u0027s UUID of a workflow."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1dce718","line":146,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":145,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":146,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":147,"context_line":"        \"\"\"Update one or more workflows."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        :param identifier: Optional. If provided, it\u0027s UUID of a workflow."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21f8d7c2","line":146,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":145,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":146,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":147,"context_line":"        \"\"\"Update one or more workflows."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        :param identifier: Optional. If provided, it\u0027s UUID of a workflow."}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1aa5f83","line":146,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        acl.enforce(\u0027action_definitions:update\u0027, context.ctx())"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        LOG.debug(\"Update Actions definitions (s) [definition\u003d%s]\", identifier)"},{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81e1ebd3","line":162,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        acl.enforce(\u0027action_definitions:update\u0027, context.ctx())"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        LOG.debug(\"Update Actions definitions (s) [definition\u003d%s]\", identifier)"},{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01f5dbcb","line":162,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        acl.enforce(\u0027action_definitions:update\u0027, context.ctx())"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        LOG.debug(\"Update Actions definitions (s) [definition\u003d%s]\", identifier)"},{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1af6392","line":162,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        db_action_definition \u003d rest_utils.rest_retry_on_db_error(actions.update_action_definition)("},{"line_number":167,"context_line":"            identifier\u003didentifier,"},{"line_number":168,"context_line":"            src\u003dfile_content,"},{"line_number":169,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1e6dfe8","line":166,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        db_action_definition \u003d rest_utils.rest_retry_on_db_error(actions.update_action_definition)("},{"line_number":167,"context_line":"            identifier\u003didentifier,"},{"line_number":168,"context_line":"            src\u003dfile_content,"},{"line_number":169,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1ebe3ad","line":166,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (99 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        db_action_definition \u003d rest_utils.rest_retry_on_db_error(actions.update_action_definition)("},{"line_number":167,"context_line":"            identifier\u003didentifier,"},{"line_number":168,"context_line":"            src\u003dfile_content,"},{"line_number":169,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_6102cfb6","line":166,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        db_action_definition \u003d rest_utils.rest_retry_on_db_error(actions.update_action_definition)("},{"line_number":167,"context_line":"            identifier\u003didentifier,"},{"line_number":168,"context_line":"            src\u003dfile_content,"},{"line_number":169,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41ffd3a9","line":166,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (99 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        db_action_definition \u003d rest_utils.rest_retry_on_db_error(actions.update_action_definition)("},{"line_number":167,"context_line":"            identifier\u003didentifier,"},{"line_number":168,"context_line":"            src\u003dfile_content,"},{"line_number":169,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21945744","line":166,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        db_action_definition \u003d rest_utils.rest_retry_on_db_error(actions.update_action_definition)("},{"line_number":167,"context_line":"            identifier\u003didentifier,"},{"line_number":168,"context_line":"            src\u003dfile_content,"},{"line_number":169,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01915b53","line":166,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (99 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        print(db_action_definition)"},{"line_number":174,"context_line":"        print(\"done\")"},{"line_number":175,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21d0d7f7","line":175,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: W292 no newline at end of file","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        print(db_action_definition)"},{"line_number":174,"context_line":"        print(\"done\")"},{"line_number":175,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a12d0748","line":175,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: W292 no newline at end of file","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        print(db_action_definition)"},{"line_number":174,"context_line":"        print(\"done\")"},{"line_number":175,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_619e4f64","line":175,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: W292 no newline at end of file","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"}],"mistral/api/controllers/v2/code_source.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2bd702c2","line":22,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ebeb4aad","line":22,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b27de13","line":22,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8be456ae","line":24,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4bd07ef8","line":24,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b24220d","line":24,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cbef6e85","line":27,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6be1fa9a","line":27,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8bda9614","line":27,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2bcd425d","line":27,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b1e1abb","line":27,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F401 \u0027mistral.api.controllers.v2.types\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b21f6fe","line":27,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_abf4b25c","line":30,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6bd73aef","line":30,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb780efa","line":30,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0bea0674","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb05ae7c","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab7dd2e8","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ebeeaa86","line":33,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab0af286","line":33,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b8326ce","line":33,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.services.actions, mistral.api.controllers.v2.resources)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b035e43","line":35,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b004667","line":35,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral.services import actions"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb87cad6","line":35,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            filename \u003d files[file].filename"},{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b00a234","line":60,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (116 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            filename \u003d files[file].filename"},{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb04ea7d","line":60,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (116 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            filename \u003d files[file].filename"},{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b6cfe35","line":60,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (116 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8bfd763c","line":61,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (113 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4bf99e7e","line":61,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (113 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b69c224","line":61,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (113 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6bfa9a42","line":62,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2bf6e290","line":62,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (87 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            # we update existing files from another api"},{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b761606","line":62,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (87 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab995220","line":63,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (101 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb948eeb","line":63,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6bf0da91","line":63,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (101 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8bf3b69e","line":63,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb612e3c","line":63,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (101 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # here we create a the definition in the database, the name of the file is the name given for this file,"},{"line_number":61,"context_line":"            # version is 1 and create all the actions given in this call and link them to the definition created."},{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b73ba16","line":63,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F841 local variable \u0027created_actions\u0027 is assigned to but never used","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"        # return {\u0027name\u0027: code_source.name}"},{"line_number":68,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b9fa603","line":65,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (109 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"        # return {\u0027name\u0027: code_source.name}"},{"line_number":68,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb2acee5","line":65,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (109 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            code_source \u003d actions.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            created_actions \u003d actions.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        #  the returned object will contain all the created actions under the src file theey were added with."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"        # return {\u0027name\u0027: code_source.name}"},{"line_number":68,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab667250","line":65,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (109 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        return"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @rest_utils.wrap_wsme_controller_exception"},{"line_number":85,"context_line":"    @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":86,"context_line":"    def get(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":87,"context_line":"        \"\"\"Return the named workflow."}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eba34a4e","line":84,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        return"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @rest_utils.wrap_wsme_controller_exception"},{"line_number":85,"context_line":"    @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":86,"context_line":"    def get(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":87,"context_line":"        \"\"\"Return the named workflow."}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab2f92f4","line":84,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        return"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @rest_utils.wrap_wsme_controller_exception"},{"line_number":85,"context_line":"    @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":86,"context_line":"    def get(self, identifier, namespace\u003d\u0027\u0027):"},{"line_number":87,"context_line":"        \"\"\"Return the named workflow."}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b5cc67c","line":84,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        @rest_utils.rest_retry_on_db_error"},{"line_number":116,"context_line":"        def _delete_code_source():"},{"line_number":117,"context_line":"            with db_api.transaction():"},{"line_number":118,"context_line":"                db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        _delete_code_source()"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b887ec5","line":118,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        @rest_utils.rest_retry_on_db_error"},{"line_number":116,"context_line":"        def _delete_code_source():"},{"line_number":117,"context_line":"            with db_api.transaction():"},{"line_number":118,"context_line":"                db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        _delete_code_source()"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b35e646","line":118,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        @rest_utils.rest_retry_on_db_error"},{"line_number":116,"context_line":"        def _delete_code_source():"},{"line_number":117,"context_line":"            with db_api.transaction():"},{"line_number":118,"context_line":"                db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        _delete_code_source()"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb606a35","line":118,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        return {}"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b8542ae","line":125,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        return {}"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb398a41","line":125,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        return {}"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b551e50","line":125,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b9296f5","line":128,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b3ebe29","line":128,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    @rest_utils.wrap_pecan_controller_exception"},{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b526268","line":128,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b8f3acc","line":129,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b3b8238","line":129,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b4f36bc","line":129,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cbbdae69","line":130,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b48d6cc","line":130,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":128,"context_line":"    def put(self,identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":129,"context_line":"        \"\"\"Update Code Source"},{"line_number":130,"context_line":"        \"\"\""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b4c5ac7","line":130,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        LOG.debug(\"Update Code Source (s) [definition\u003d%s]\", identifier)"},{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_abc2f2e7","line":135,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        LOG.debug(\"Update Code Source (s) [definition\u003d%s]\", identifier)"},{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b457ab3","line":135,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":132,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        LOG.debug(\"Update Code Source (s) [definition\u003d%s]\", identifier)"},{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cbc64e17","line":135,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0bb84674","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4bb19e8f","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ebbcea6a","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F841 local variable \u0027db_code_src\u0027 is assigned to but never used","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb13eeb7","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b0e868c","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (84 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab1832d3","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F841 local variable \u0027db_code_src\u0027 is assigned to but never used","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_abcb121c","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ebd50abb","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (84 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        db_code_src \u003d rest_utils.rest_retry_on_db_error(actions.update_source_code)("},{"line_number":140,"context_line":"            identifier\u003didentifier,"},{"line_number":141,"context_line":"            src\u003dfile_content,"},{"line_number":142,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0bd166ce","line":139,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F841 local variable \u0027db_code_src\u0027 is assigned to but never used","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":144,"context_line":"        # create the model to return"},{"line_number":145,"context_line":"        # return resources.CodeSource.from_db_model(db_code_src)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2baee22d","line":147,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: W292 no newline at end of file","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":144,"context_line":"        # create the model to return"},{"line_number":145,"context_line":"        # return resources.CodeSource.from_db_model(db_code_src)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb122ab1","line":147,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: W292 no newline at end of file","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":144,"context_line":"        # create the model to return"},{"line_number":145,"context_line":"        # return resources.CodeSource.from_db_model(db_code_src)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        return {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4bda3ee9","line":147,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: W292 no newline at end of file","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5be6a046","line":22,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027ast\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fbd84c80","line":22,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3be3e435","line":24,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9bd1585b","line":27,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7bd6fc51","line":30,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_dbcbd0a2","line":31,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bbd09452","line":33,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.code_sources, mistral.api.controllers.v2.resources)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            filename \u003d files[file].name"},{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1bc5488f","line":60,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        return resources.CodeSource.from_db_model(code_source).to_json()"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fbc16c82","line":62,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        return resources.CodeSource.from_db_model(code_source).to_json()"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5bbfc0fa","line":63,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (108 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.get_code_source)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3bbc8404","line":127,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F841 local variable \u0027r\u0027 is assigned to but never used","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.get_code_source)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"},{"line_number":131,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b3678b4","line":128,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b3b9c9b","line":153,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, identifier, file, namespace\u003d\u0027\u0027):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_db40f00a","line":154,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        file_content \u003d file.file.read().decode()"},{"line_number":160,"context_line":"        print(file_content)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.update_source_code)("},{"line_number":163,"context_line":"            identifier\u003didentifier,"},{"line_number":164,"context_line":"            src\u003dfile_content,"},{"line_number":165,"context_line":"            namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bb45341a","line":162,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_b75b852c","line":22,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027ast\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_d7560107","line":22,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_17407935","line":24,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_f73cddc0","line":27,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_574af154","line":30,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3747754e","line":31,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9775a99b","line":33,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.code_sources, mistral.api.controllers.v2.resources)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            filename \u003d files[file].name"},{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_777a8d88","line":60,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        return resources.CodeSource.from_db_model(code_source).to_json()"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_d76f21c3","line":62,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        return resources.CodeSource.from_db_model(code_source).to_json()"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_b774259b","line":63,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (108 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.get_code_source)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_176999bd","line":127,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F841 local variable \u0027r\u0027 is assigned to but never used","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.get_code_source)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"},{"line_number":131,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_f765fde2","line":128,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_576311dd","line":153,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"        # LOG.debug(\"Update Code Source (s) [definition\u003d%s]\", identifier)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_376015cf","line":154,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            filename \u003d files[file].name"},{"line_number":162,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"            db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.update_source_code)("},{"line_number":165,"context_line":"                identifier\u003dfilename,"},{"line_number":166,"context_line":"                src\u003dfile_content,"},{"line_number":167,"context_line":"                namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_979ac9c2","line":164,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b136c0e6","line":22,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027ast\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d13b7cce","line":22,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_113694e7","line":24,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f13038eb","line":27,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_514dac70","line":30,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_3150f00a","line":31,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from mistral import exceptions as exc"},{"line_number":31,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":32,"context_line":"from mistral.services import code_sources"},{"line_number":33,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from mistral.utils import filter_utils"},{"line_number":36,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91574403","line":33,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.code_sources, mistral.api.controllers.v2.resources)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            filename \u003d files[file].name"},{"line_number":58,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_715a682a","line":60,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        return resources.CodeSource.from_db_model(code_source).to_json()"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1409c38","line":62,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            # this will also later return the resouce and not the DB model, the api should not be aware"},{"line_number":61,"context_line":"            # of the db model"},{"line_number":62,"context_line":"            code_source \u003d code_sources.create_code_source(filename, namespace, file_content)"},{"line_number":63,"context_line":"            # created_actions \u003d code_sources.create_dynamic_actions(actions_list, code_source.id, namespace)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        return resources.CodeSource.from_db_model(code_source).to_json()"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b13b60c6","line":63,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (108 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.get_code_source)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_114b3459","line":127,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F841 local variable \u0027r\u0027 is assigned to but never used","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.get_code_source)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"},{"line_number":131,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f145d844","line":128,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51764ca6","line":153,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"        # LOG.debug(\"Update Code Source (s) [definition\u003d%s]\", identifier)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_31791093","line":154,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            filename \u003d files[file].name"},{"line_number":162,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"            db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.update_source_code)("},{"line_number":165,"context_line":"                identifier\u003dfilename,"},{"line_number":166,"context_line":"                src\u003dfile_content,"},{"line_number":167,"context_line":"                namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_9170e4a7","line":164,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        acl.enforce(\u0027code_sources:create\u0027, context.ctx())"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        LOG.debug(\u0027Creating Code Sources with names: %s in namespace:[%s]\u0027,"},{"line_number":56,"context_line":"                  files.keys(),"},{"line_number":57,"context_line":"                  namespace"},{"line_number":58,"context_line":"                  )"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        code_sources_db \u003d code_sources.create_code_sources(namespace, **files)"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_984fd569","line":58,"range":{"start_line":55,"start_character":8,"end_line":58,"end_character":19},"updated":"2020-11-17 07:54:52.000000000","message":"Please format it as:\n\nLOG.debug(\n    \u0027Creating....\u0027,\n    files.keys(),\n    namespace\n)","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"        acl.enforce(\u0027code_sources:get\u0027, context.ctx())"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        LOG.debug(\"Fetch Code Source [identifier\u003d%s], [namespace\u003d%s]\","},{"line_number":154,"context_line":"                  identifier,"},{"line_number":155,"context_line":"                  namespace"},{"line_number":156,"context_line":"                  )"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error("},{"line_number":159,"context_line":"            code_sources.get_code_source)("}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_d855cdfb","line":156,"range":{"start_line":153,"start_character":8,"end_line":156,"end_character":19},"updated":"2020-11-17 07:54:52.000000000","message":"Same as 55.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        acl.enforce(\u0027code_sources:delete\u0027, context.ctx())"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        LOG.debug(\"Delete Code Source  [identifier\u003d%s, namespace\u003d%s]\","},{"line_number":178,"context_line":"                  identifier,"},{"line_number":179,"context_line":"                  namespace"},{"line_number":180,"context_line":"                  )"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        rest_utils.rest_retry_on_db_error("},{"line_number":183,"context_line":"            code_sources.delete_code_source"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_b858d130","line":180,"range":{"start_line":177,"start_character":8,"end_line":180,"end_character":19},"updated":"2020-11-17 07:54:52.000000000","message":"Same as 55.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":196,"context_line":"        \"\"\""},{"line_number":197,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"        LOG.debug(\u0027Updating Code Sources with names: %s in namespace:[%s]\u0027,"},{"line_number":200,"context_line":"                  files.keys(),"},{"line_number":201,"context_line":"                  namespace"},{"line_number":202,"context_line":"                  )"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"        code_sources_db \u003d code_sources.update_code_sources(namespace, **files)"},{"line_number":205,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_f83d29bb","line":202,"range":{"start_line":199,"start_character":8,"end_line":202,"end_character":19},"updated":"2020-11-17 07:54:52.000000000","message":"Same as 55.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/api/controllers/v2/dynamic_actions.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_97fe4903","line":22,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027ast\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3c047c17","line":22,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7703ad0e","line":24,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":"from mistral.utils import safe_yaml"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_d708c129","line":27,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":32,"context_line":"from mistral import exceptions as exc"},{"line_number":33,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":34,"context_line":"from mistral.services import dynamic_actions"},{"line_number":35,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_b70d4539","line":32,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":32,"context_line":"from mistral import exceptions as exc"},{"line_number":33,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":34,"context_line":"from mistral.services import dynamic_actions"},{"line_number":35,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_17123959","line":33,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral import exceptions as exc"},{"line_number":33,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":34,"context_line":"from mistral.services import dynamic_actions"},{"line_number":35,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"from mistral.utils import filter_utils"},{"line_number":38,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_f70e9d30","line":35,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.dynamic_actions, mistral.api.controllers.v2.resources)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    @pecan.expose(content_type\u003d\"text/plain\")"},{"line_number":51,"context_line":"    def post(self, namespace\u003d\u0027\u0027):"},{"line_number":52,"context_line":"        # each action has a module name,class name, and name"},{"line_number":53,"context_line":"        code_source\u003d\u0027\u0027"},{"line_number":54,"context_line":"        actions \u003d pecan.request.text"},{"line_number":55,"context_line":"        # print(actions)"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_37193579","line":53,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    @pecan.expose(content_type\u003d\"text/plain\")"},{"line_number":51,"context_line":"    def post(self, namespace\u003d\u0027\u0027):"},{"line_number":52,"context_line":"        # each action has a module name,class name, and name"},{"line_number":53,"context_line":"        code_source\u003d\u0027\u0027"},{"line_number":54,"context_line":"        actions \u003d pecan.request.text"},{"line_number":55,"context_line":"        # print(actions)"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_571cb169","line":53,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F841 local variable \u0027code_source\u0027 is assigned to but never used","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        actions \u003d pecan.request.text"},{"line_number":55,"context_line":"        # print(actions)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        actions\u003d safe_yaml.load(actions)"},{"line_number":58,"context_line":"        # acl.enforce(\u0027code_sources:create\u0027, context.ctx())"},{"line_number":59,"context_line":"        created_actions \u003d dynamic_actions.create_dynamic_actions(actions, namespace)"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_972769b7","line":57,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        actions\u003d safe_yaml.load(actions)"},{"line_number":58,"context_line":"        # acl.enforce(\u0027code_sources:create\u0027, context.ctx())"},{"line_number":59,"context_line":"        created_actions \u003d dynamic_actions.create_dynamic_actions(actions, namespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        print(created_actions)"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_772c4d99","line":59,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        # acl.enforce(\u0027code_sources:get\u0027, context.ctx())"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        print(\u0027get all\u0027)"},{"line_number":82,"context_line":"        filters \u003d filter_utils.create_filters_from_request_params("},{"line_number":83,"context_line":"            created_at\u003dcreated_at,"},{"line_number":84,"context_line":"            name\u003dname,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_d721e1a1","line":81,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(dynamic_actions.get_dynamic_action)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_b726e5b6","line":127,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F841 local variable \u0027r\u0027 is assigned to but never used","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(dynamic_actions.get_dynamic_action)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"},{"line_number":131,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_173b59d1","line":128,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (89 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_f737bde2","line":153,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"        # LOG.debug(\"Update Code Source (s) [definition\u003d%s]\", identifier)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5735d1d9","line":154,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            filename \u003d files[file].name"},{"line_number":162,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"            db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.update_source_code)("},{"line_number":165,"context_line":"                identifier\u003dfilename,"},{"line_number":166,"context_line":"                src\u003dfile_content,"},{"line_number":167,"context_line":"                namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_974c8977","line":164,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            filename \u003d files[file].name"},{"line_number":162,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"            db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.update_source_code)("},{"line_number":165,"context_line":"                identifier\u003dfilename,"},{"line_number":166,"context_line":"                src\u003dfile_content,"},{"line_number":167,"context_line":"                namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3732d5f2","line":164,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F821 undefined name \u0027code_sources\u0027","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":""},{"line_number":174,"context_line":""},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7751ed0e","line":175,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: W391 blank line at end of file","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d169bcbe","line":22,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027ast\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from pecan import rest"},{"line_number":20,"context_line":"from wsme import types as wtypes"},{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_717388b2","line":22,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (wsmeext.pecan, ast)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import wsmeext.pecan as wsme_pecan"},{"line_number":22,"context_line":"import ast"},{"line_number":23,"context_line":"from mistral.api import access_control as acl"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b16400e7","line":24,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.api.controllers.v2.validation\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from mistral.api.controllers.v2 import validation"},{"line_number":25,"context_line":"from mistral.api.hooks import content_type as ct_hook"},{"line_number":26,"context_line":"from mistral import context"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import types"},{"line_number":28,"context_line":"from mistral.utils import safe_yaml"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_1164d4e3","line":27,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.context, mistral.api.controllers.v2.types)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":32,"context_line":"from mistral import exceptions as exc"},{"line_number":33,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":34,"context_line":"from mistral.services import dynamic_actions"},{"line_number":35,"context_line":"from mistral.api.controllers.v2 import resources"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f15e7810","line":32,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.exceptions as exc\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":32,"context_line":"from mistral import exceptions as exc"},{"line_number":33,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":34,"context_line":"from mistral.services import dynamic_actions"},{"line_number":35,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_519becc7","line":33,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.lang.parser as spec_parser\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from mistral import exceptions as exc"},{"line_number":33,"context_line":"from mistral.lang import parser as spec_parser"},{"line_number":34,"context_line":"from mistral.services import dynamic_actions"},{"line_number":35,"context_line":"from mistral.api.controllers.v2 import resources"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"from mistral.utils import filter_utils"},{"line_number":38,"context_line":"from mistral.utils import rest_utils"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_319e30b8","line":35,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.dynamic_actions, mistral.api.controllers.v2.resources)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    @pecan.expose(content_type\u003d\"text/plain\")"},{"line_number":51,"context_line":"    def post(self, namespace\u003d\u0027\u0027):"},{"line_number":52,"context_line":"        # each action has a module name,class name, and name"},{"line_number":53,"context_line":"        code_source\u003d\u0027\u0027"},{"line_number":54,"context_line":"        actions \u003d pecan.request.text"},{"line_number":55,"context_line":"        # print(actions)"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_71a8a8da","line":53,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    @pecan.expose(content_type\u003d\"text/plain\")"},{"line_number":51,"context_line":"    def post(self, namespace\u003d\u0027\u0027):"},{"line_number":52,"context_line":"        # each action has a module name,class name, and name"},{"line_number":53,"context_line":"        code_source\u003d\u0027\u0027"},{"line_number":54,"context_line":"        actions \u003d pecan.request.text"},{"line_number":55,"context_line":"        # print(actions)"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91a58407","line":53,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F841 local variable \u0027code_source\u0027 is assigned to but never used","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        actions \u003d pecan.request.text"},{"line_number":55,"context_line":"        # print(actions)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        actions\u003d safe_yaml.load(actions)"},{"line_number":58,"context_line":"        # acl.enforce(\u0027code_sources:create\u0027, context.ctx())"},{"line_number":59,"context_line":"        created_actions \u003d dynamic_actions.create_dynamic_actions(actions, namespace)"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1aedce5","line":57,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        actions\u003d safe_yaml.load(actions)"},{"line_number":58,"context_line":"        # acl.enforce(\u0027code_sources:create\u0027, context.ctx())"},{"line_number":59,"context_line":"        created_actions \u003d dynamic_actions.create_dynamic_actions(actions, namespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        print(created_actions)"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b1a9a0de","line":59,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        # acl.enforce(\u0027code_sources:get\u0027, context.ctx())"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        print(\u0027get all\u0027)"},{"line_number":82,"context_line":"        filters \u003d filter_utils.create_filters_from_request_params("},{"line_number":83,"context_line":"            created_at\u003dcreated_at,"},{"line_number":84,"context_line":"            name\u003dname,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_11b9742d","line":81,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(dynamic_actions.get_dynamic_action)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1b3184c","line":127,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F841 local variable \u0027r\u0027 is assigned to but never used","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        # Use retries to prevent possible failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        r \u003d rest_utils.create_db_retry_object()"},{"line_number":128,"context_line":"        db_model \u003d rest_utils.rest_retry_on_db_error(dynamic_actions.get_dynamic_action)("},{"line_number":129,"context_line":"            identifier\u003didentifier,"},{"line_number":130,"context_line":"            namespace\u003dnamespace"},{"line_number":131,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51848c5e","line":128,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (89 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    # @wsme_pecan.wsexpose(resources.CodeSource, wtypes.text, wtypes.text)"},{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_31875064","line":153,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    @pecan.expose(content_type\u003d\"multipart/form-data\")"},{"line_number":152,"context_line":"    def put(self, namespace\u003d\u0027\u0027, **files):"},{"line_number":153,"context_line":"        \"\"\"Update Code Source"},{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        acl.enforce(\u0027code_sources:update\u0027, context.ctx())"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"        # LOG.debug(\"Update Code Source (s) [definition\u003d%s]\", identifier)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_917e2469","line":154,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            filename \u003d files[file].name"},{"line_number":162,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"            db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.update_source_code)("},{"line_number":165,"context_line":"                identifier\u003dfilename,"},{"line_number":166,"context_line":"                src\u003dfile_content,"},{"line_number":167,"context_line":"                namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d197fc8f","line":164,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            filename \u003d files[file].name"},{"line_number":162,"context_line":"            file_content \u003d files[file].file.read().decode()"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"            db_model \u003d rest_utils.rest_retry_on_db_error(code_sources.update_source_code)("},{"line_number":165,"context_line":"                identifier\u003dfilename,"},{"line_number":166,"context_line":"                src\u003dfile_content,"},{"line_number":167,"context_line":"                namespace\u003dnamespace,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_7181c84a","line":164,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F821 undefined name \u0027code_sources\u0027","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":""},{"line_number":174,"context_line":""},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b192409e","line":175,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: W391 blank line at end of file","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        actions \u003d safe_yaml.load(pecan.request.text)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        LOG.debug(\u0027Creating Actions with names: %s in namespace:[%s]\u0027,"},{"line_number":58,"context_line":"                  actions,"},{"line_number":59,"context_line":"                  namespace"},{"line_number":60,"context_line":"                  )"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        actions_db \u003d dynamic_actions.create_dynamic_actions(actions, namespace)"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_678ccc35","line":60,"range":{"start_line":57,"start_character":8,"end_line":60,"end_character":19},"updated":"2020-11-17 07:54:52.000000000","message":"Format it properly please.\n\nLOG.debug(\n    \u0027....\u0027,\n    actions,\n    namespace\n)","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":123,"context_line":"            namespace\u003dnamespace"},{"line_number":124,"context_line":"        )"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        LOG.debug(\"Fetch dynamic actions. marker\u003d%s, limit\u003d%s, sort_keys\u003d%s, \""},{"line_number":127,"context_line":"                  \"sort_dirs\u003d%s, fields\u003d%s, filters\u003d%s, all_projects\u003d%s\","},{"line_number":128,"context_line":"                  marker, limit, sort_keys, sort_dirs, fields, filters,"},{"line_number":129,"context_line":"                  all_projects)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        return rest_utils.get_all("},{"line_number":132,"context_line":"            resources.DynamicActions,"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_478f1029","line":129,"range":{"start_line":126,"start_character":8,"end_line":129,"end_character":31},"updated":"2020-11-17 07:54:52.000000000","message":"Same here. Fix the format.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        actions \u003d safe_yaml.load(pecan.request.text)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        LOG.debug(\u0027Updating Actions with names: %s in namespace:[%s]\u0027,"},{"line_number":201,"context_line":"                  actions.keys(),"},{"line_number":202,"context_line":"                  namespace"},{"line_number":203,"context_line":"                  )"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"        actions_db \u003d dynamic_actions.update_dynamic_actions(actions, namespace)"},{"line_number":206,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_a78264fe","line":203,"range":{"start_line":200,"start_character":8,"end_line":203,"end_character":19},"updated":"2020-11-17 07:54:52.000000000","message":"Same here.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/api/controllers/v2/resources.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b59f65b","line":189,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8babb61b","line":189,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b80d68d","line":189,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b561a2c","line":190,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6ba8da1e","line":190,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b7d7ab0","line":190,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H405: multi line docstring summary not separated with an empty line","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"},{"line_number":194,"context_line":"    src\u003d wtypes.text"},{"line_number":195,"context_line":"    scope \u003d SCOPE_TYPES"},{"line_number":196,"context_line":"    version \u003d wtypes.IntegerType(minimum\u003d1)"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb300e0b","line":194,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"},{"line_number":194,"context_line":"    src\u003d wtypes.text"},{"line_number":195,"context_line":"    scope \u003d SCOPE_TYPES"},{"line_number":196,"context_line":"    version \u003d wtypes.IntegerType(minimum\u003d1)"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb62ce16","line":194,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"},{"line_number":194,"context_line":"    src\u003d wtypes.text"},{"line_number":195,"context_line":"    scope \u003d SCOPE_TYPES"},{"line_number":196,"context_line":"    version \u003d wtypes.IntegerType(minimum\u003d1)"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb4bee84","line":194,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    project_id \u003d wsme.wsattr(wtypes.text, readonly\u003dTrue)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    actions\u003d [wtypes.text]"},{"line_number":201,"context_line":"    created_at \u003d wtypes.text"},{"line_number":202,"context_line":"    updated_at \u003d wtypes.text"},{"line_number":203,"context_line":"    namespace \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab35d2f9","line":200,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    project_id \u003d wsme.wsattr(wtypes.text, readonly\u003dTrue)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    actions\u003d [wtypes.text]"},{"line_number":201,"context_line":"    created_at \u003d wtypes.text"},{"line_number":202,"context_line":"    updated_at \u003d wtypes.text"},{"line_number":203,"context_line":"    namespace \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab679225","line":200,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    project_id \u003d wsme.wsattr(wtypes.text, readonly\u003dTrue)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    actions\u003d [wtypes.text]"},{"line_number":201,"context_line":"    created_at \u003d wtypes.text"},{"line_number":202,"context_line":"    updated_at \u003d wtypes.text"},{"line_number":203,"context_line":"    namespace \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab503234","line":200,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    namespace \u003d wtypes.text"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    @classmethod"},{"line_number":207,"context_line":"    def sample(cls):"},{"line_number":208,"context_line":"        return cls("},{"line_number":209,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b3b26eb","line":206,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    namespace \u003d wtypes.text"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    @classmethod"},{"line_number":207,"context_line":"    def sample(cls):"},{"line_number":208,"context_line":"        return cls("},{"line_number":209,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b6de603","line":206,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    namespace \u003d wtypes.text"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    @classmethod"},{"line_number":207,"context_line":"    def sample(cls):"},{"line_number":208,"context_line":"        return cls("},{"line_number":209,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b46867d","line":206,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b24fec6","line":214,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb3fcad3","line":214,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b76beda","line":214,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb718ae2","line":214,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b5fde40","line":214,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb4a2a7e","line":214,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        )"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    @classmethod"},{"line_number":223,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":224,"context_line":"        return CodeSource("},{"line_number":225,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b21c2b5","line":222,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        )"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    @classmethod"},{"line_number":223,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":224,"context_line":"        return CodeSource("},{"line_number":225,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b7382e9","line":222,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        )"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    @classmethod"},{"line_number":223,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":224,"context_line":"        return CodeSource("},{"line_number":225,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b5c224a","line":222,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1b4a6826","line":189,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fb468c21","line":190,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"},{"line_number":194,"context_line":"    src\u003d wtypes.text"},{"line_number":195,"context_line":"    scope \u003d SCOPE_TYPES"},{"line_number":196,"context_line":"    version \u003d wtypes.IntegerType(minimum\u003d1)"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5b54e0ca","line":194,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    project_id \u003d wsme.wsattr(wtypes.text, readonly\u003dTrue)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    actions\u003d [wtypes.text]"},{"line_number":201,"context_line":"    created_at \u003d wtypes.text"},{"line_number":202,"context_line":"    updated_at \u003d wtypes.text"},{"line_number":203,"context_line":"    namespace \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3b5124da","line":200,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    namespace \u003d wtypes.text"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    @classmethod"},{"line_number":207,"context_line":"    def sample(cls):"},{"line_number":208,"context_line":"        return cls("},{"line_number":209,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b5f98e4","line":206,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b643cba","line":214,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_db5910ff","line":214,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        )"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    @classmethod"},{"line_number":223,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":224,"context_line":"        return CodeSource("},{"line_number":225,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bb5ed4e3","line":222,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":253,"context_line":"        code_Source_sample \u003d cls()"},{"line_number":254,"context_line":"        code_Source_sample.workflows \u003d [CodeSource.sample()]"},{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1b738882","line":256,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        code_Source_sample.workflows \u003d [CodeSource.sample()]"},{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return code_Source_sample"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fb6fac8f","line":257,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return code_Source_sample"},{"line_number":261,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5b6d0097","line":258,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_779f2db4","line":189,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_d7a4410b","line":190,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"},{"line_number":194,"context_line":"    src\u003d wtypes.text"},{"line_number":195,"context_line":"    scope \u003d SCOPE_TYPES"},{"line_number":196,"context_line":"    version \u003d wtypes.IntegerType(minimum\u003d1)"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_b7a9c5e0","line":194,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    project_id \u003d wsme.wsattr(wtypes.text, readonly\u003dTrue)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    actions\u003d [wtypes.text]"},{"line_number":201,"context_line":"    created_at \u003d wtypes.text"},{"line_number":202,"context_line":"    updated_at \u003d wtypes.text"},{"line_number":203,"context_line":"    namespace \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_17aeb9e6","line":200,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    namespace \u003d wtypes.text"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    @classmethod"},{"line_number":207,"context_line":"    def sample(cls):"},{"line_number":208,"context_line":"        return cls("},{"line_number":209,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_f7aa1dd0","line":206,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_37b5b532","line":214,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_57b83129","line":214,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        )"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    @classmethod"},{"line_number":223,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":224,"context_line":"        return CodeSource("},{"line_number":225,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9783e956","line":222,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":253,"context_line":"        code_Source_sample \u003d cls()"},{"line_number":254,"context_line":"        code_Source_sample.code_sources \u003d [CodeSource.sample()]"},{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7788cd70","line":256,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        code_Source_sample.code_sources \u003d [CodeSource.sample()]"},{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return code_Source_sample"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_d77d616f","line":257,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return code_Source_sample"},{"line_number":261,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_b782654e","line":258,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":261,"context_line":""},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"class DynamicAction(resource.Resource, ScopedResource):"},{"line_number":264,"context_line":"    \"\"\"CodeSource resource."},{"line_number":265,"context_line":"    \"\"\""},{"line_number":266,"context_line":"    id \u003d wtypes.text"},{"line_number":267,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1797d992","line":264,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"class DynamicAction(resource.Resource, ScopedResource):"},{"line_number":264,"context_line":"    \"\"\"CodeSource resource."},{"line_number":265,"context_line":"    \"\"\""},{"line_number":266,"context_line":"    id \u003d wtypes.text"},{"line_number":267,"context_line":"    name \u003d wtypes.text"},{"line_number":268,"context_line":"    code_source_id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_f7933da2","line":265,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":274,"context_line":"    namespace \u003d wtypes.text"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    @classmethod"},{"line_number":278,"context_line":"    def sample(cls):"},{"line_number":279,"context_line":"        return cls("},{"line_number":280,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_57915199","line":277,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":289,"context_line":"        )"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"    @classmethod"},{"line_number":293,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":294,"context_line":"        return DynamicAction("},{"line_number":295,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_378e5578","line":292,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":322,"context_line":"    def sample(cls):"},{"line_number":323,"context_line":"        dynamic_action_sample \u003d cls()"},{"line_number":324,"context_line":"        dynamic_action_sample.dynamic_actions \u003d [DynamicAction.sample()]"},{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_97e80917","line":325,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":323,"context_line":"        dynamic_action_sample \u003d cls()"},{"line_number":324,"context_line":"        dynamic_action_sample.dynamic_actions \u003d [DynamicAction.sample()]"},{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_77ed6d24","line":326,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":324,"context_line":"        dynamic_action_sample.dynamic_actions \u003d [DynamicAction.sample()]"},{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"},{"line_number":330,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_d7f28106","line":327,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_b7f705f6","line":328,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_17dcf972","line":328,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_1192149f","line":189,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"class CodeSource(resource.Resource, ScopedResource):"},{"line_number":189,"context_line":"    \"\"\"CodeSource resource."},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f18cb880","line":190,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    id \u003d wtypes.text"},{"line_number":193,"context_line":"    name \u003d wtypes.text"},{"line_number":194,"context_line":"    src\u003d wtypes.text"},{"line_number":195,"context_line":"    scope \u003d SCOPE_TYPES"},{"line_number":196,"context_line":"    version \u003d wtypes.IntegerType(minimum\u003d1)"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51e92c18","line":194,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    project_id \u003d wsme.wsattr(wtypes.text, readonly\u003dTrue)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    actions\u003d [wtypes.text]"},{"line_number":201,"context_line":"    created_at \u003d wtypes.text"},{"line_number":202,"context_line":"    updated_at \u003d wtypes.text"},{"line_number":203,"context_line":"    namespace \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_31ec7028","line":200,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    namespace \u003d wtypes.text"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    @classmethod"},{"line_number":207,"context_line":"    def sample(cls):"},{"line_number":208,"context_line":"        return cls("},{"line_number":209,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91f3c40a","line":206,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_71f6e8fb","line":214,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            src\u003d\u0027content of file\u0027,"},{"line_number":212,"context_line":"            version\u003d1,"},{"line_number":213,"context_line":"            scope\u003d\u0027private\u0027,"},{"line_number":214,"context_line":"            actions\u003d[\u0027action1\u0027,\u0027action2\u0027,\u0027action3\u0027],"},{"line_number":215,"context_line":"            project_id\u003d\u0027a7eb669e9819420ea4bd1453e672c0a7\u0027,"},{"line_number":216,"context_line":"            created_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"},{"line_number":217,"context_line":"            updated_at\u003d\u00271970-01-01T00:00:00.000000\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1dc1c76","line":214,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        )"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    @classmethod"},{"line_number":223,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":224,"context_line":"        return CodeSource("},{"line_number":225,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b1d7e04f","line":222,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":253,"context_line":"        code_Source_sample \u003d cls()"},{"line_number":254,"context_line":"        code_Source_sample.code_sources \u003d [CodeSource.sample()]"},{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_11e7b442","line":256,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        code_Source_sample.code_sources \u003d [CodeSource.sample()]"},{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return code_Source_sample"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1e1582c","line":257,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        code_Source_sample.next \u003d (\"http://localhost:8989/v2/code_sources?\""},{"line_number":256,"context_line":"                                 \"sort_keys\u003did,name\u0026\""},{"line_number":257,"context_line":"                                 \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":258,"context_line":"                                 \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return code_Source_sample"},{"line_number":261,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51d2cc5d","line":258,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":261,"context_line":""},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"class DynamicAction(resource.Resource, ScopedResource):"},{"line_number":264,"context_line":"    \"\"\"CodeSource resource."},{"line_number":265,"context_line":"    \"\"\""},{"line_number":266,"context_line":"    id \u003d wtypes.text"},{"line_number":267,"context_line":"    name \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_31d59044","line":264,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"class DynamicAction(resource.Resource, ScopedResource):"},{"line_number":264,"context_line":"    \"\"\"CodeSource resource."},{"line_number":265,"context_line":"    \"\"\""},{"line_number":266,"context_line":"    id \u003d wtypes.text"},{"line_number":267,"context_line":"    name \u003d wtypes.text"},{"line_number":268,"context_line":"    code_source_id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91cc64bd","line":265,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":274,"context_line":"    namespace \u003d wtypes.text"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    @classmethod"},{"line_number":278,"context_line":"    def sample(cls):"},{"line_number":279,"context_line":"        return cls("},{"line_number":280,"context_line":"            id\u003d\u0027123e4567-e89b-12d3-a456-426655440000\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_71cf08b0","line":277,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":289,"context_line":"        )"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"    @classmethod"},{"line_number":293,"context_line":"    def from_db_model(cls, db_model):"},{"line_number":294,"context_line":"        return DynamicAction("},{"line_number":295,"context_line":"            id\u003dgetattr(db_model, \u0027id\u0027, db_model.name),"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1c53c90","line":292,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":322,"context_line":"    def sample(cls):"},{"line_number":323,"context_line":"        dynamic_action_sample \u003d cls()"},{"line_number":324,"context_line":"        dynamic_action_sample.dynamic_actions \u003d [DynamicAction.sample()]"},{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b1c0807e","line":325,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":323,"context_line":"        dynamic_action_sample \u003d cls()"},{"line_number":324,"context_line":"        dynamic_action_sample.dynamic_actions \u003d [DynamicAction.sample()]"},{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_11c0547b","line":326,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":324,"context_line":"        dynamic_action_sample.dynamic_actions \u003d [DynamicAction.sample()]"},{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"},{"line_number":330,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1baf807","line":327,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51376cb1","line":328,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":325,"context_line":"        dynamic_action_sample.next \u003d (\"http://localhost:8989/v2/dynamic_actions?\""},{"line_number":326,"context_line":"                                   \"sort_keys\u003did,name\u0026\""},{"line_number":327,"context_line":"                                   \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":328,"context_line":"                                   \"marker\u003d123e4567-e89b-12d3-a456-426655440000\")"},{"line_number":329,"context_line":"        return dynamic_action_sample"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_313ab097","line":328,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"class CodeSources(resource.ResourceList):"},{"line_number":239,"context_line":"    \"\"\"A collection of workflows.\"\"\""},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    code_sources \u003d [CodeSource]"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_8785a809","line":239,"range":{"start_line":239,"start_character":23,"end_line":239,"end_character":32},"updated":"2020-11-17 07:54:52.000000000","message":"I guess it\u0027s a copy-paste artefact.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":307,"context_line":""},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"class DynamicActions(resource.ResourceList):"},{"line_number":310,"context_line":"    \"\"\"A collection of Actions.\"\"\""},{"line_number":311,"context_line":""},{"line_number":312,"context_line":"    dynamic_actions \u003d [DynamicAction]"},{"line_number":313,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_47943037","line":310,"range":{"start_line":310,"start_character":23,"end_line":310,"end_character":30},"updated":"2020-11-17 07:54:52.000000000","message":"\u003d\u003e dynamic actions","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":326,"context_line":"            \"sort_dirs\u003dasc,desc\u0026limit\u003d10\u0026\""},{"line_number":327,"context_line":"            \"marker\u003d123e4567-e89b-12d3-a456-426655440000\""},{"line_number":328,"context_line":"        )"},{"line_number":329,"context_line":"        return dynamic_action_sample"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"class Workflows(resource.ResourceList):"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_a797043a","line":329,"range":{"start_line":329,"start_character":8,"end_line":329,"end_character":14},"updated":"2020-11-17 07:54:52.000000000","message":"Blank line before \"return\".","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/api/controllers/v2/root.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ae667cba","line":29,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2e5b8cf6","line":29,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6e6c649d","line":29,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0e0168b6","line":52,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8e6f3892","line":52,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ce69308d","line":52,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_135b49f6","line":29,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_934d993d","line":29,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_d360b1a7","line":29,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_736f2593","line":52,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_f35b35f6","line":52,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_33564dd0","line":52,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_8540ec09","line":29,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_4536d4b6","line":29,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_6545d017","line":52,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_253bd89c","line":52,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_810a8b87","line":29,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01cddb5c","line":29,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import action_new"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41d7d3ee","line":29,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.action_new)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1ffff64","line":52,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61dacf17","line":52,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d action_new.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a105077d","line":52,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import code_source"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0b14c64d","line":29,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.code_source)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import code_source"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b2e16a3","line":29,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.code_source)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import code_source"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_cb192e89","line":29,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.code_source)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d code_source.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_eb186a82","line":52,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d code_source.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b2bba93","line":52,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    nactions\u003d code_source.NewActionsController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_ab1e726d","line":52,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import code_source"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workflow"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3b6ac47f","line":29,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.code_source)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":51,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":52,"context_line":"    code_sources\u003d code_source.CodeSourcesController()"},{"line_number":53,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":54,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":55,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b04b8c8","line":52,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import code_source"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import dynamic_actions"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":32,"context_line":"from mistral.api.controllers.v2 import workflow"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1c0d403e","line":29,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.code_source)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":52,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":53,"context_line":"    code_sources\u003d code_source.CodeSourcesController()"},{"line_number":54,"context_line":"    dynamic_actions\u003d dynamic_actions.DynamicActionsController()"},{"line_number":55,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":56,"context_line":"    executions \u003d execution.ExecutionsController()"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fc096431","line":53,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":52,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":53,"context_line":"    code_sources\u003d code_source.CodeSourcesController()"},{"line_number":54,"context_line":"    dynamic_actions\u003d dynamic_actions.DynamicActionsController()"},{"line_number":55,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":56,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":57,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5c07b81d","line":54,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from mistral.api.controllers.v2 import execution"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import service"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import task"},{"line_number":29,"context_line":"from mistral.api.controllers.v2 import code_source"},{"line_number":30,"context_line":"from mistral.api.controllers.v2 import dynamic_actions"},{"line_number":31,"context_line":"from mistral.api.controllers.v2 import workbook"},{"line_number":32,"context_line":"from mistral.api.controllers.v2 import workflow"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_9141040f","line":29,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.api.controllers.v2.task, mistral.api.controllers.v2.code_source)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":52,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":53,"context_line":"    code_sources\u003d code_source.CodeSourcesController()"},{"line_number":54,"context_line":"    dynamic_actions\u003d dynamic_actions.DynamicActionsController()"},{"line_number":55,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":56,"context_line":"    executions \u003d execution.ExecutionsController()"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_7144281c","line":53,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    workbooks \u003d workbook.WorkbooksController()"},{"line_number":52,"context_line":"    actions \u003d action.ActionsController()"},{"line_number":53,"context_line":"    code_sources\u003d code_source.CodeSourcesController()"},{"line_number":54,"context_line":"    dynamic_actions\u003d dynamic_actions.DynamicActionsController()"},{"line_number":55,"context_line":"    workflows \u003d workflow.WorkflowsController()"},{"line_number":56,"context_line":"    executions \u003d execution.ExecutionsController()"},{"line_number":57,"context_line":"    tasks \u003d task.TasksController()"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d14a5c25","line":54,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from mistral.api.controllers.v2 import action_execution"},{"line_number":23,"context_line":"from mistral.api.controllers.v2 import code_source"},{"line_number":24,"context_line":"from mistral.api.controllers.v2 import cron_trigger"},{"line_number":25,"context_line":"from mistral.api.controllers.v2 import dynamic_actions"},{"line_number":26,"context_line":"from mistral.api.controllers.v2 import environment"},{"line_number":27,"context_line":"from mistral.api.controllers.v2 import event_trigger"},{"line_number":28,"context_line":"from mistral.api.controllers.v2 import execution"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_58625dd9","line":25,"range":{"start_line":25,"start_character":39,"end_line":25,"end_character":54},"updated":"2020-11-17 07:54:52.000000000","message":"It should be singular like for other controllers. Otherwise, it\u0027s inconsistent.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/db/sqlalchemy/migration/alembic_migrations/versions/040_create_actions_new_tables.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    )"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2e10ac00","line":80,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: W391 blank line at end of file","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    )"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ee0514c3","line":80,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: W391 blank line at end of file","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    )"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4e0b60d4","line":80,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: W391 blank line at end of file","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from alembic import op"},{"line_number":29,"context_line":"import sqlalchemy as sa"},{"line_number":30,"context_line":"from mistral.db.sqlalchemy import types as st"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5b6340dd","line":30,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.db.sqlalchemy.types)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from alembic import op"},{"line_number":29,"context_line":"import sqlalchemy as sa"},{"line_number":30,"context_line":"from mistral.db.sqlalchemy import types as st"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bca36c4f","line":30,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.db.sqlalchemy.types)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from alembic import op"},{"line_number":29,"context_line":"import sqlalchemy as sa"},{"line_number":30,"context_line":"from mistral.db.sqlalchemy import types as st"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51600ca6","line":30,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.db.sqlalchemy.types)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015 OpenStack Foundation."},{"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."}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_1562700a","line":1,"range":{"start_line":1,"start_character":12,"end_line":1,"end_character":16},"updated":"2020-11-17 07:54:52.000000000","message":"2020","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\"\"\"create new tables for the actions"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Revision ID: 001"},{"line_number":19,"context_line":"Revises: None"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_d5447876","line":16,"range":{"start_line":16,"start_character":29,"end_line":16,"end_character":36},"updated":"2020-11-17 07:54:52.000000000","message":"dynamic actions and code sources","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        sa.Column(\u0027name\u0027, sa.String(length\u003d255), nullable\u003dFalse),"},{"line_number":39,"context_line":"        sa.Column(\u0027project_id\u0027, sa.String(length\u003d80), nullable\u003dTrue),"},{"line_number":40,"context_line":"        sa.Column(\u0027namespace\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":41,"context_line":"        # temporary name"},{"line_number":42,"context_line":"        sa.Column(\u0027src\u0027, sa.TEXT, nullable\u003dFalse),"},{"line_number":43,"context_line":"        sa.Column(\u0027version\u0027, sa.Integer, nullable\u003dFalse),"},{"line_number":44,"context_line":"        sa.Column(\u0027tags\u0027, st.JsonEncoded(), nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_55586854","line":41,"range":{"start_line":41,"start_character":8,"end_line":41,"end_character":24},"updated":"2020-11-17 07:54:52.000000000","message":"What\u0027s it for? Keep in mind that according our coding guidelines all comments should start with a capital and end with a period.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":71,"context_line":"        sa.ForeignKeyConstraint("},{"line_number":72,"context_line":"            [\u0027code_source_id\u0027], [u\u0027code_sources.id\u0027],"},{"line_number":73,"context_line":"            ondelete\u003d\u0027CASCADE\u0027"},{"line_number":74,"context_line":"        ),"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_751f646b","line":72,"range":{"start_line":72,"start_character":12,"end_line":72,"end_character":53},"updated":"2020-11-17 07:54:52.000000000","message":"All arguments should be put on a separate line in case of a multiline method call.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/db/v2/api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":215,"context_line":"def create_action_definition_new(values):"},{"line_number":216,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"def create_action(values):"},{"line_number":219,"context_line":"    return IMPL.create_action(values)"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_93c2b952","line":218,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":215,"context_line":"def create_action_definition_new(values):"},{"line_number":216,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"def create_action(values):"},{"line_number":219,"context_line":"    return IMPL.create_action(values)"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_13b7c9f7","line":218,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":215,"context_line":"def create_action_definition_new(values):"},{"line_number":216,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"def create_action(values):"},{"line_number":219,"context_line":"    return IMPL.create_action(values)"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_53c82174","line":218,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":218,"context_line":"def create_action(values):"},{"line_number":219,"context_line":"    return IMPL.create_action(values)"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"def update_action_definition(identifier, values):"},{"line_number":222,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_f39cd571","line":221,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":218,"context_line":"def create_action(values):"},{"line_number":219,"context_line":"    return IMPL.create_action(values)"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"def update_action_definition(identifier, values):"},{"line_number":222,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_73cba572","line":221,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":218,"context_line":"def create_action(values):"},{"line_number":219,"context_line":"    return IMPL.create_action(values)"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"def update_action_definition(identifier, values):"},{"line_number":222,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_b3c53d5f","line":221,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_with_def_id(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_with_def_id(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_action_definition_new(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_action_definition_new(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e550c0d7","line":177,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_with_def_id(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_with_def_id(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_action_definition_new(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_action_definition_new(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_c5494433","line":177,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":222,"context_line":"def create_action_definition_new(values):"},{"line_number":223,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"def create_action(values):"},{"line_number":226,"context_line":"    return IMPL.create_action(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_455ff4e4","line":225,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":222,"context_line":"def create_action_definition_new(values):"},{"line_number":223,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"def create_action(values):"},{"line_number":226,"context_line":"    return IMPL.create_action(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_a546c820","line":225,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_action(values):"},{"line_number":226,"context_line":"    return IMPL.create_action(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def update_action_definition(identifier, values):"},{"line_number":229,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_256478b9","line":228,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_action(values):"},{"line_number":226,"context_line":"    return IMPL.create_action(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def update_action_definition(identifier, values):"},{"line_number":229,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_0554dcc9","line":228,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_with_def_id(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_with_def_id(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_action_definition_new(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_action_definition_new(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_013b1b38","line":177,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_with_def_id(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_with_def_id(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_action_definition_new(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_action_definition_new(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c104837e","line":177,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_with_def_id(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_with_def_id(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_action_definition_new(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_action_definition_new(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a12a27e4","line":177,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":183,"context_line":"def get_action_definition_new(identifier, namespace\u003d\u0027\u0027):"},{"line_number":184,"context_line":"    return IMPL.get_action_definition_by_id(identifier, namespace\u003dnamespace)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def get_action_definition_by_id(id, fields\u003d()):"},{"line_number":187,"context_line":"    return IMPL.get_action_definition_by_id(id, fields\u003dfields)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61480fcc","line":186,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":183,"context_line":"def get_action_definition_new(identifier, namespace\u003d\u0027\u0027):"},{"line_number":184,"context_line":"    return IMPL.get_action_definition_by_id(identifier, namespace\u003dnamespace)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def get_action_definition_by_id(id, fields\u003d()):"},{"line_number":187,"context_line":"    return IMPL.get_action_definition_by_id(id, fields\u003dfields)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21f9f77f","line":186,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":183,"context_line":"def get_action_definition_new(identifier, namespace\u003d\u0027\u0027):"},{"line_number":184,"context_line":"    return IMPL.get_action_definition_by_id(identifier, namespace\u003dnamespace)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def get_action_definition_by_id(id, fields\u003d()):"},{"line_number":187,"context_line":"    return IMPL.get_action_definition_by_id(id, fields\u003dfields)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_812f2bf5","line":186,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_action_definition_new(values):"},{"line_number":226,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def create_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_414513b3","line":228,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_action_definition_new(values):"},{"line_number":226,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def create_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01f67b90","line":228,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_action_definition_new(values):"},{"line_number":226,"context_line":"    return IMPL.create_action_definition_new(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def create_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1341f4d","line":228,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":228,"context_line":"def create_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_action_definition_new(identifier, values):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a11347b8","line":231,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":228,"context_line":"def create_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_action_definition_new(identifier, values):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61f3ef9f","line":231,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":228,"context_line":"def create_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_action_definition_new(identifier, values):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1392342","line":231,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_action_definition_new(identifier, values):"},{"line_number":235,"context_line":"    return IMPL.update_action_definition_new(identifier, values)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_8118cbd3","line":234,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_action_definition_new(identifier, values):"},{"line_number":235,"context_line":"    return IMPL.update_action_definition_new(identifier, values)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41f07391","line":234,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_action_definition_new(identifier, values):"},{"line_number":235,"context_line":"    return IMPL.update_action_definition_new(identifier, values)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_213e1729","line":234,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_of_source_code(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_of_source_code(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_code_source(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_code_source(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_861c4b6b","line":177,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_of_source_code(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_of_source_code(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_code_source(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_code_source(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4b0d1e3d","line":177,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":174,"context_line":"def get_actions_of_source_code(id, **filters):"},{"line_number":175,"context_line":"    IMPL.get_actions_of_source_code(id, **filters)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"def delete_code_source(name, namespace\u003d\u0027\u0027):"},{"line_number":178,"context_line":"    return IMPL.delete_code_source(name, namespace\u003dnamespace)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_a603470d","line":177,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":183,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":184,"context_line":"    return IMPL.get_code_source(identifier, namespace\u003dnamespace)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def get_action_definition_by_id(id, fields\u003d()):"},{"line_number":187,"context_line":"    return IMPL.get_action_definition_by_id(id, fields\u003dfields)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_66192f78","line":186,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":183,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":184,"context_line":"    return IMPL.get_code_source(identifier, namespace\u003dnamespace)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def get_action_definition_by_id(id, fields\u003d()):"},{"line_number":187,"context_line":"    return IMPL.get_action_definition_by_id(id, fields\u003dfields)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2b0a6225","line":186,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":183,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":184,"context_line":"    return IMPL.get_code_source(identifier, namespace\u003dnamespace)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def get_action_definition_by_id(id, fields\u003d()):"},{"line_number":187,"context_line":"    return IMPL.get_action_definition_by_id(id, fields\u003dfields)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_06095b2b","line":186,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_code_source(values):"},{"line_number":226,"context_line":"    return IMPL.create_code_source(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def create_dynamic_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_c62763b6","line":228,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_code_source(values):"},{"line_number":226,"context_line":"    return IMPL.create_code_source(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def create_dynamic_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8b07361d","line":228,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def create_code_source(values):"},{"line_number":226,"context_line":"    return IMPL.create_code_source(values)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"def create_dynamic_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_e60d3f38","line":228,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":228,"context_line":"def create_dynamic_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_source_code(identifier, values):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_a62ce799","line":231,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":228,"context_line":"def create_dynamic_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_source_code(identifier, values):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6b045a18","line":231,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":228,"context_line":"def create_dynamic_action(values):"},{"line_number":229,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_source_code(identifier, values):"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4612335a","line":231,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_source_code(identifier, values):"},{"line_number":235,"context_line":"    return IMPL.update_action_definition_new(identifier, values)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_0622fba4","line":234,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_source_code(identifier, values):"},{"line_number":235,"context_line":"    return IMPL.update_action_definition_new(identifier, values)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_c6fe4304","line":234,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":231,"context_line":"def update_action_definition(identifier, values):"},{"line_number":232,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"def update_source_code(identifier, values):"},{"line_number":235,"context_line":"    return IMPL.update_action_definition_new(identifier, values)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_260f372f","line":234,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":149,"context_line":"        fields\u003dfields,"},{"line_number":150,"context_line":"        **kwargs"},{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"def get_code_sources(limit\u003dNone, marker\u003dNone, sort_keys\u003dNone,"},{"line_number":153,"context_line":"                             sort_dirs\u003dNone, fields\u003dNone, **kwargs):"},{"line_number":154,"context_line":"    return IMPL.get_code_sources("},{"line_number":155,"context_line":"        limit\u003dlimit,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3b6004cf","line":152,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 0","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":150,"context_line":"        **kwargs"},{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"def get_code_sources(limit\u003dNone, marker\u003dNone, sort_keys\u003dNone,"},{"line_number":153,"context_line":"                             sort_dirs\u003dNone, fields\u003dNone, **kwargs):"},{"line_number":154,"context_line":"    return IMPL.get_code_sources("},{"line_number":155,"context_line":"        limit\u003dlimit,"},{"line_number":156,"context_line":"        marker\u003dmarker,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b9af8c2","line":153,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        **kwargs"},{"line_number":161,"context_line":"    )"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"def create_workflow_definition(values):"},{"line_number":164,"context_line":"    return IMPL.create_workflow_definition(values)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b9f1cb4","line":163,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":183,"context_line":"def get_actions_of_source_code(id, **filters):"},{"line_number":184,"context_line":"    IMPL.get_actions_of_source_code(id, **filters)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def delete_code_source(name, namespace\u003d\u0027\u0027):"},{"line_number":187,"context_line":"    return IMPL.delete_code_source(name, namespace\u003dnamespace)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_dba4700b","line":186,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":192,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":193,"context_line":"    return IMPL.get_code_source(identifier, namespace\u003dnamespace)"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"def get_action_definition_by_id(id, fields\u003d()):"},{"line_number":196,"context_line":"    return IMPL.get_action_definition_by_id(id, fields\u003dfields)"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bba9b4e0","line":195,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":234,"context_line":"def create_code_source(values):"},{"line_number":235,"context_line":"    return IMPL.create_code_source(values)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"def create_dynamic_action(values):"},{"line_number":238,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"def update_action_definition(identifier, values):"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1baee8e6","line":237,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":237,"context_line":"def create_dynamic_action(values):"},{"line_number":238,"context_line":"    return IMPL.create_dynamic_action(values)"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"def update_action_definition(identifier, values):"},{"line_number":241,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"def update_source_code(identifier, values):"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fbaa0cd0","line":240,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":240,"context_line":"def update_action_definition(identifier, values):"},{"line_number":241,"context_line":"    return IMPL.update_action_definition(identifier, values)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"def update_source_code(identifier, values):"},{"line_number":244,"context_line":"    return IMPL.update_source_code(identifier, values)"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5bb86029","line":243,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":149,"context_line":"        fields\u003dfields,"},{"line_number":150,"context_line":"        **kwargs"},{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"def get_code_sources(limit\u003dNone, marker\u003dNone, sort_keys\u003dNone,"},{"line_number":153,"context_line":"                             sort_dirs\u003dNone, fields\u003dNone, **kwargs):"},{"line_number":154,"context_line":"    return IMPL.get_code_sources("},{"line_number":155,"context_line":"        limit\u003dlimit,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5ce4d8ac","line":152,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E302 expected 2 blank lines, found 0","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":150,"context_line":"        **kwargs"},{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"def get_code_sources(limit\u003dNone, marker\u003dNone, sort_keys\u003dNone,"},{"line_number":153,"context_line":"                             sort_dirs\u003dNone, fields\u003dNone, **kwargs):"},{"line_number":154,"context_line":"    return IMPL.get_code_sources("},{"line_number":155,"context_line":"        limit\u003dlimit,"},{"line_number":156,"context_line":"        marker\u003dmarker,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3ce11c9c","line":153,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"# Action definitions."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027, fields\u003d() ):"},{"line_number":195,"context_line":"    return IMPL.get_code_source(identifier, fields, namespace\u003dnamespace)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9cef9086","line":194,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E202 whitespace before \u0027)\u0027","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":149,"context_line":"        fields\u003dfields,"},{"line_number":150,"context_line":"        **kwargs"},{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"def get_code_sources(limit\u003dNone, marker\u003dNone, sort_keys\u003dNone,"},{"line_number":153,"context_line":"                             sort_dirs\u003dNone, fields\u003dNone, **kwargs):"},{"line_number":154,"context_line":"    return IMPL.get_code_sources("},{"line_number":155,"context_line":"        limit\u003dlimit,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_3163d0b3","line":152,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 0","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":150,"context_line":"        **kwargs"},{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"def get_code_sources(limit\u003dNone, marker\u003dNone, sort_keys\u003dNone,"},{"line_number":153,"context_line":"                             sort_dirs\u003dNone, fields\u003dNone, **kwargs):"},{"line_number":154,"context_line":"    return IMPL.get_code_sources("},{"line_number":155,"context_line":"        limit\u003dlimit,"},{"line_number":156,"context_line":"        marker\u003dmarker,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_915aa4f0","line":153,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"# Action definitions."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027, fields\u003d() ):"},{"line_number":195,"context_line":"    return IMPL.get_code_source(identifier, fields, namespace\u003dnamespace)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_715d48e8","line":194,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E202 whitespace before \u0027)\u0027","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    IMPL.delete_workflow_definitions(**kwargs)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"def get_actions_of_source_code(id, **filters):"},{"line_number":174,"context_line":"    IMPL.get_actions_of_source_code(id, **filters)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_358cccd5","line":173,"range":{"start_line":173,"start_character":4,"end_line":173,"end_character":30},"updated":"2020-11-17 07:54:52.000000000","message":"I would suggest \"dynamic_actions_by_source_code(source_code_id, **filters)\". \"actions\" is not consistent with \"dynamic_actions\" in other method names anyway.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/db/v2/sqlalchemy/api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":647,"context_line":"    # except db_exc.DBDuplicateEntry:"},{"line_number":648,"context_line":"    #     raise exc.DBDuplicateEntryError("},{"line_number":649,"context_line":"    #         \"Duplicate entry for WorkflowDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":650,"context_line":"    #         \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":651,"context_line":"    #                                             action_def.project_id))"},{"line_number":652,"context_line":"    except Exception as e :"},{"line_number":653,"context_line":"        print(e)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0e2a082e","line":650,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E501 line too long (88 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":647,"context_line":"    # except db_exc.DBDuplicateEntry:"},{"line_number":648,"context_line":"    #     raise exc.DBDuplicateEntryError("},{"line_number":649,"context_line":"    #         \"Duplicate entry for WorkflowDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":650,"context_line":"    #         \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":651,"context_line":"    #                                             action_def.project_id))"},{"line_number":652,"context_line":"    except Exception as e :"},{"line_number":653,"context_line":"        print(e)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8ef458d2","line":650,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E501 line too long (88 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":647,"context_line":"    # except db_exc.DBDuplicateEntry:"},{"line_number":648,"context_line":"    #     raise exc.DBDuplicateEntryError("},{"line_number":649,"context_line":"    #         \"Duplicate entry for WorkflowDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":650,"context_line":"    #         \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":651,"context_line":"    #                                             action_def.project_id))"},{"line_number":652,"context_line":"    except Exception as e :"},{"line_number":653,"context_line":"        print(e)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cefe50ae","line":650,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E501 line too long (88 \u003e 79 characters)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":649,"context_line":"    #         \"Duplicate entry for WorkflowDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":650,"context_line":"    #         \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":651,"context_line":"    #                                             action_def.project_id))"},{"line_number":652,"context_line":"    except Exception as e :"},{"line_number":653,"context_line":"        print(e)"},{"line_number":654,"context_line":"    print(\"done\")"},{"line_number":655,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ee2eb440","line":652,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E203 whitespace before \u0027:\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":649,"context_line":"    #         \"Duplicate entry for WorkflowDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":650,"context_line":"    #         \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":651,"context_line":"    #                                             action_def.project_id))"},{"line_number":652,"context_line":"    except Exception as e :"},{"line_number":653,"context_line":"        print(e)"},{"line_number":654,"context_line":"    print(\"done\")"},{"line_number":655,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6ef104df","line":652,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E203 whitespace before \u0027:\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":649,"context_line":"    #         \"Duplicate entry for WorkflowDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":650,"context_line":"    #         \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":651,"context_line":"    #                                             action_def.project_id))"},{"line_number":652,"context_line":"    except Exception as e :"},{"line_number":653,"context_line":"        print(e)"},{"line_number":654,"context_line":"    print(\"done\")"},{"line_number":655,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_aefb1cbc","line":652,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E203 whitespace before \u0027:\u0027","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":639,"context_line":"def create_action_definition_new(values, session\u003dNone):"},{"line_number":640,"context_line":"    action_def \u003d models.NewActionDefinition()"},{"line_number":641,"context_line":"    action_def.update(values.copy())"},{"line_number":642,"context_line":"    try:"},{"line_number":643,"context_line":"        action_def.save(session\u003dsession)"},{"line_number":644,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":645,"context_line":"        raise exc.DBDuplicateEntryError("}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_8991bc56","line":642,"updated":"2020-10-06 09:02:51.000000000","message":"Blank line before \"try\".","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":644,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":645,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":646,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":647,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":648,"context_line":"                                                action_def.project_id))"},{"line_number":649,"context_line":""},{"line_number":650,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_538dc133","line":647,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":644,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":645,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":646,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":647,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":648,"context_line":"                                                action_def.project_id))"},{"line_number":649,"context_line":""},{"line_number":650,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_d3a1d1aa","line":647,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E501 line too long (86 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":644,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":645,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":646,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":647,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":648,"context_line":"                                                action_def.project_id))"},{"line_number":649,"context_line":""},{"line_number":650,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_13ace99d","line":647,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":661,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":662,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":663,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":664,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":665,"context_line":"                                                action_def.project_id))"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_b39a5d6c","line":664,"updated":"2020-10-01 18:45:29.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":661,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":662,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":663,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":664,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":665,"context_line":"                                                action_def.project_id))"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_33a76dbf","line":664,"updated":"2020-10-01 18:45:29.000000000","message":"unit-mysql: E501 line too long (86 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aa2eb06ff42b968c1a81f27339d8d097dbf024bd","unresolved":false,"context_lines":[{"line_number":661,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":662,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":663,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":664,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":665,"context_line":"                                                action_def.project_id))"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_7390c550","line":664,"updated":"2020-10-01 18:45:29.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_850e2ce3","line":31,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_85590c00","line":31,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":653,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":654,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":655,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":656,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":657,"context_line":"                                                action_def.project_id))"},{"line_number":658,"context_line":""},{"line_number":659,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_6513100f","line":656,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":653,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":654,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":655,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":656,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":657,"context_line":"                                                action_def.project_id))"},{"line_number":658,"context_line":""},{"line_number":659,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_655e70e7","line":656,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":670,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":671,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":672,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":673,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":674,"context_line":"                                                action_def.project_id))"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_c5f784d4","line":673,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":670,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":671,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":672,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":673,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":674,"context_line":"                                                action_def.project_id))"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_c572e47c","line":673,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":720,"context_line":""},{"line_number":721,"context_line":""},{"line_number":722,"context_line":"@b.session_aware()"},{"line_number":723,"context_line":"def get_action_definition_new(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":726,"context_line":"        models.NewActionDefinition,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_a5f408d1","line":723,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":720,"context_line":""},{"line_number":721,"context_line":""},{"line_number":722,"context_line":"@b.session_aware()"},{"line_number":723,"context_line":"def get_action_definition_new(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":726,"context_line":"        models.NewActionDefinition,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_a56fe890","line":723,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (81 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":749,"context_line":""},{"line_number":750,"context_line":"@b.session_aware()"},{"line_number":751,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_05021cb5","line":752,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":749,"context_line":""},{"line_number":750,"context_line":"@b.session_aware()"},{"line_number":751,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e5fe00ad","line":752,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":749,"context_line":""},{"line_number":750,"context_line":"@b.session_aware()"},{"line_number":751,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_056dfc97","line":752,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":749,"context_line":""},{"line_number":750,"context_line":"@b.session_aware()"},{"line_number":751,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_e569e08b","line":752,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":750,"context_line":"@b.session_aware()"},{"line_number":751,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":756,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_452d3445","line":753,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":750,"context_line":"@b.session_aware()"},{"line_number":751,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":756,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_450414c7","line":753,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E501 line too long (87 \u003e 79 characters)","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    print(\"def\")"},{"line_number":758,"context_line":"    print(a_def)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_2532b8a8","line":755,"updated":"2020-10-13 15:49:43.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"900e90f33813cb37a49a66e9098d09880427e873","unresolved":false,"context_lines":[{"line_number":752,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace,session\u003dsession)"},{"line_number":753,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    print(\"def\")"},{"line_number":758,"context_line":"    print(a_def)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f6b1bfe_250918dd","line":755,"updated":"2020-10-13 15:49:43.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"993d4769fe000b7694fb13018695adf1f36d855c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1d09fcc","line":31,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e10d3f91","line":31,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61764f09","line":31,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":653,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":654,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":655,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":656,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":657,"context_line":"                                                action_def.project_id))"},{"line_number":658,"context_line":""},{"line_number":659,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1d5a3bb","line":656,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":653,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":654,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":655,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":656,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":657,"context_line":"                                                action_def.project_id))"},{"line_number":658,"context_line":""},{"line_number":659,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c112c3b1","line":656,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":653,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":654,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":655,"context_line":"            \"Duplicate entry for ActionDefinition [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":656,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":657,"context_line":"                                                action_def.project_id))"},{"line_number":658,"context_line":""},{"line_number":659,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41735316","line":656,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":670,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":671,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":672,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":673,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":674,"context_line":"                                                action_def.project_id))"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21da97e8","line":673,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":670,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":671,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":672,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":673,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":674,"context_line":"                                                action_def.project_id))"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21273715","line":673,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":670,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":671,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":672,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":673,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":674,"context_line":"                                                action_def.project_id))"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a161873c","line":673,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":720,"context_line":""},{"line_number":721,"context_line":""},{"line_number":722,"context_line":"@b.session_aware()"},{"line_number":723,"context_line":"def get_action_definition_new(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":726,"context_line":"        models.NewActionDefinition,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01d79bc1","line":723,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":720,"context_line":""},{"line_number":721,"context_line":""},{"line_number":722,"context_line":"@b.session_aware()"},{"line_number":723,"context_line":"def get_action_definition_new(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":726,"context_line":"        models.NewActionDefinition,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_0124bb0c","line":723,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (81 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":720,"context_line":""},{"line_number":721,"context_line":""},{"line_number":722,"context_line":"@b.session_aware()"},{"line_number":723,"context_line":"def get_action_definition_new(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":726,"context_line":"        models.NewActionDefinition,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81660b51","line":723,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (81 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41e1939a","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61e48fad","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81f44b5d","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1efc785","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: H101: Use TODO(NAME)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_411eb3ba","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E265 block comment should start with \u0027# \u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61212ffc","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_817d6be9","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a17867f8","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: H101: Use TODO(NAME)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1600336","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E265 block comment should start with \u0027# \u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e15b7f84","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_0152fb67","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":756,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_21557751","line":759,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: H101: Use TODO(NAME)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"},{"line_number":763,"context_line":"    # try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1e9bf80","line":760,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"},{"line_number":763,"context_line":"    # try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e1825fc8","line":760,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (103 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":757,"context_line":""},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":760,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":761,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":762,"context_line":"    ac_def.update(values.copy())"},{"line_number":763,"context_line":"    # try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_614f6fbd","line":760,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (103 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":772,"context_line":""},{"line_number":773,"context_line":"@b.session_aware()"},{"line_number":774,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1ee4387","line":775,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":772,"context_line":""},{"line_number":773,"context_line":"@b.session_aware()"},{"line_number":774,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c18763d7","line":775,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (87 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":772,"context_line":""},{"line_number":773,"context_line":"@b.session_aware()"},{"line_number":774,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_414cf3c6","line":775,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (87 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":773,"context_line":"@b.session_aware()"},{"line_number":774,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":779,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_2103b744","line":776,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":773,"context_line":"@b.session_aware()"},{"line_number":774,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":779,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_216c5735","line":776,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E501 line too long (87 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":773,"context_line":"@b.session_aware()"},{"line_number":774,"context_line":"def delete_action_definition_new(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":779,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a1c6a715","line":776,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E501 line too long (87 \u003e 79 characters)","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":779,"context_line":""},{"line_number":780,"context_line":"    print(\"def\")"},{"line_number":781,"context_line":"    print(a_def)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01003b34","line":778,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":779,"context_line":""},{"line_number":780,"context_line":"    print(\"def\")"},{"line_number":781,"context_line":"    print(a_def)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_01695b24","line":778,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E231 missing whitespace after \u0027,\u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":775,"context_line":"    a_def \u003d get_action_definition_new(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":776,"context_line":"    filters \u003d filter_utils.create_filters_from_request_params(definition_id\u003didentifier)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    actions \u003d get_db_objects(models.Actions,**filters)"},{"line_number":779,"context_line":""},{"line_number":780,"context_line":"    print(\"def\")"},{"line_number":781,"context_line":"    print(a_def)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_81cbab1c","line":778,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E231 missing whitespace after \u0027,\u0027","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_06a5db04","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_a69fc7b2","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_463b53d0","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_e626dfb7","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_66476f4d","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_864a8b52","line":31,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":655,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":656,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":657,"context_line":"            \"Duplicate entry for CodeSource [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":658,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(code_src.name, code_src.namespace,"},{"line_number":659,"context_line":"                                                code_src.project_id))"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    return code_src"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_e6a9bfdf","line":658,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":655,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":656,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":657,"context_line":"            \"Duplicate entry for CodeSource [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":658,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(code_src.name, code_src.namespace,"},{"line_number":659,"context_line":"                                                code_src.project_id))"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    return code_src"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2638d7d1","line":658,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (82 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":655,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":656,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":657,"context_line":"            \"Duplicate entry for CodeSource [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":658,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(code_src.name, code_src.namespace,"},{"line_number":659,"context_line":"                                                code_src.project_id))"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    return code_src"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_c675a39a","line":658,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (82 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":672,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":673,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":674,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":675,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":676,"context_line":"                                                action_def.project_id))"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_46aeb3e7","line":675,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":672,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":673,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":674,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":675,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":676,"context_line":"                                                action_def.project_id))"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_86356bdd","line":675,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (86 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":672,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":673,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":674,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":675,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":676,"context_line":"                                                action_def.project_id))"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_a67a2785","line":675,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_86b8cb2a","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_26abb7d6","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_c683e355","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_66b5af31","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H101: Use TODO(NAME)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_c64c8378","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E265 block comment should start with \u0027# \u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_6632cff3","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_06579b04","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (86 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_a6518711","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H101: Use TODO(NAME)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_e6741f9c","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E265 block comment should start with \u0027# \u0027","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_06703ba5","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E303 too many blank lines (2)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_266617ef","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (86 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_466993bc","line":761,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H101: Use TODO(NAME)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"},{"line_number":765,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_a6886771","line":762,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"},{"line_number":765,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_e65b7f2b","line":762,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (103 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":759,"context_line":""},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":762,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":763,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":764,"context_line":"    ac_def.update(values.copy())"},{"line_number":765,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8663abdc","line":762,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (103 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":768,"context_line":""},{"line_number":769,"context_line":"@b.session_aware()"},{"line_number":770,"context_line":"def delete_code_source(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":771,"context_line":"    code_src \u003d get_code_source(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":772,"context_line":""},{"line_number":773,"context_line":"    session.delete(code_src)"},{"line_number":774,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_067e7b6a","line":771,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":768,"context_line":""},{"line_number":769,"context_line":"@b.session_aware()"},{"line_number":770,"context_line":"def delete_code_source(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":771,"context_line":"    code_src \u003d get_code_source(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":772,"context_line":""},{"line_number":773,"context_line":"    session.delete(code_src)"},{"line_number":774,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_46407336","line":771,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (80 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":768,"context_line":""},{"line_number":769,"context_line":"@b.session_aware()"},{"line_number":770,"context_line":"def delete_code_source(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":771,"context_line":"    code_src \u003d get_code_source(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":772,"context_line":""},{"line_number":773,"context_line":"    session.delete(code_src)"},{"line_number":774,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_66600fd0","line":771,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (80 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":774,"context_line":""},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"@b.session_aware()"},{"line_number":777,"context_line":"def get_actions_of_source_code(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":778,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":779,"context_line":"        models.DynamicAction,"},{"line_number":780,"context_line":"        identifier,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_e6825f4f","line":777,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":774,"context_line":""},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"@b.session_aware()"},{"line_number":777,"context_line":"def get_actions_of_source_code(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":778,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":779,"context_line":"        models.DynamicAction,"},{"line_number":780,"context_line":"        identifier,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_263d77bb","line":777,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E501 line too long (82 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":774,"context_line":""},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"@b.session_aware()"},{"line_number":777,"context_line":"def get_actions_of_source_code(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":778,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":779,"context_line":"        models.DynamicAction,"},{"line_number":780,"context_line":"        identifier,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_c69ac3c3","line":777,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E501 line too long (82 \u003e 79 characters)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b831857","line":31,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3bb5a432","line":31,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":538,"context_line":"        **kwargs"},{"line_number":539,"context_line":"    )"},{"line_number":540,"context_line":""},{"line_number":541,"context_line":"@b.session_aware()"},{"line_number":542,"context_line":"def get_code_sources(fields\u003dNone, session\u003dNone, **kwargs):"},{"line_number":543,"context_line":"    return _get_collection("},{"line_number":544,"context_line":"        model\u003dmodels.CodeSource,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b88bc70","line":541,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":548,"context_line":""},{"line_number":549,"context_line":""},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"@b.session_aware()"},{"line_number":552,"context_line":"def create_workflow_definition(values, session\u003dNone):"},{"line_number":553,"context_line":"    wf_def \u003d models.WorkflowDefinition()"},{"line_number":554,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_db7d906f","line":551,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":664,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":665,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":666,"context_line":"            \"Duplicate entry for CodeSource [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":667,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(code_src.name, code_src.namespace,"},{"line_number":668,"context_line":"                                                code_src.project_id))"},{"line_number":669,"context_line":""},{"line_number":670,"context_line":"    return code_src"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bb82544e","line":667,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":681,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":682,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":683,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":684,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":685,"context_line":"                                                action_def.project_id))"},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1b970893","line":684,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":767,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":768,"context_line":""},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":771,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":772,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":773,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5b918099","line":770,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":767,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":768,"context_line":""},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":771,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":772,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":773,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fb932ca2","line":770,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":767,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":768,"context_line":""},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":771,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":772,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":773,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9be83817","line":770,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":767,"context_line":"    values[\u0027version\u0027] \u003d version + 1"},{"line_number":768,"context_line":""},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":771,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":772,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":773,"context_line":"    ac_def.update(values.copy())"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3b8e4478","line":770,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H101: Use TODO(NAME)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":768,"context_line":""},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    #(TODO)** not sure what the issue here in update_workflow_definition that function"},{"line_number":771,"context_line":"    # to update the database, maybe because this class does not have the same base class for the model."},{"line_number":772,"context_line":"    #  even though it passes this function but nothing is updated."},{"line_number":773,"context_line":"    ac_def.update(values.copy())"},{"line_number":774,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7bed5c24","line":771,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":777,"context_line":""},{"line_number":778,"context_line":"@b.session_aware()"},{"line_number":779,"context_line":"def delete_code_source(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":780,"context_line":"    code_src \u003d get_code_source(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":781,"context_line":""},{"line_number":782,"context_line":"    session.delete(code_src)"},{"line_number":783,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_dbf2b006","line":780,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":783,"context_line":""},{"line_number":784,"context_line":""},{"line_number":785,"context_line":"@b.session_aware()"},{"line_number":786,"context_line":"def get_actions_of_source_code(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":787,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":788,"context_line":"        models.DynamicAction,"},{"line_number":789,"context_line":"        identifier,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bbf7f4f5","line":786,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bceecc85","line":31,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dce90881","line":31,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":655,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":656,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":657,"context_line":"            \"Duplicate entry for CodeSource [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":658,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(code_src.name, code_src.namespace,"},{"line_number":659,"context_line":"                                                code_src.project_id))"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    return code_src"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1c038044","line":658,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":709,"context_line":""},{"line_number":710,"context_line":"@b.session_aware()"},{"line_number":711,"context_line":"def delete_code_source(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":712,"context_line":"    code_src \u003d get_code_source(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":713,"context_line":""},{"line_number":714,"context_line":"    session.delete(code_src)"},{"line_number":715,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fcffa431","line":712,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":715,"context_line":""},{"line_number":716,"context_line":""},{"line_number":717,"context_line":"@b.session_aware()"},{"line_number":718,"context_line":"def get_actions_of_source_code(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":719,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":720,"context_line":"        models.DynamicAction,"},{"line_number":721,"context_line":"        identifier,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5cfdf838","line":718,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":744,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":745,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":746,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":747,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":748,"context_line":"                                                action_def.project_id))"},{"line_number":749,"context_line":""},{"line_number":750,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3cfabc41","line":747,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":761,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":762,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":763,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":764,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":765,"context_line":"                                                action_def.project_id))"},{"line_number":766,"context_line":""},{"line_number":767,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9c94b0ea","line":764,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":""},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"@b.session_aware()"},{"line_number":806,"context_line":"def delete_dynamic_actions(values, session\u003dNone):"},{"line_number":807,"context_line":"    action_def \u003d models.DynamicAction()"},{"line_number":808,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7c99d41d","line":805,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":809,"context_line":""},{"line_number":810,"context_line":""},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"@b.session_aware()"},{"line_number":813,"context_line":"def get_action_definition_by_id(id, fields\u003d(), session\u003dNone):"},{"line_number":814,"context_line":"    action_def \u003d _get_db_object_by_id("},{"line_number":815,"context_line":"        models.ActionDefinition,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dc9e2806","line":812,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_116e9494","line":31,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.utils.filter_utils\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from oslo_log import log as logging"},{"line_number":29,"context_line":"from oslo_utils import uuidutils  # noqa"},{"line_number":30,"context_line":"import sqlalchemy as sa"},{"line_number":31,"context_line":"from mistral.utils import filter_utils"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from mistral import context"},{"line_number":34,"context_line":"from mistral.db.sqlalchemy import base as b"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b16ec093","line":31,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (sqlalchemy, mistral.utils.filter_utils)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":655,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":656,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":657,"context_line":"            \"Duplicate entry for CodeSource [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":658,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(code_src.name, code_src.namespace,"},{"line_number":659,"context_line":"                                                code_src.project_id))"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    return code_src"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1683888","line":658,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":709,"context_line":""},{"line_number":710,"context_line":"@b.session_aware()"},{"line_number":711,"context_line":"def delete_code_source(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":712,"context_line":"    code_src \u003d get_code_source(identifier, namespace\u003dnamespace, session\u003dsession)"},{"line_number":713,"context_line":""},{"line_number":714,"context_line":"    session.delete(code_src)"},{"line_number":715,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_5105acc1","line":712,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":715,"context_line":""},{"line_number":716,"context_line":""},{"line_number":717,"context_line":"@b.session_aware()"},{"line_number":718,"context_line":"def get_actions_of_source_code(identifier, fields\u003d(), session\u003dNone, namespace\u003d\u0027\u0027):"},{"line_number":719,"context_line":"    a_def \u003d _get_db_object_by_name_and_namespace_or_id("},{"line_number":720,"context_line":"        models.DynamicAction,"},{"line_number":721,"context_line":"        identifier,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_3108f0d7","line":718,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":744,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":745,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":746,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":747,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":748,"context_line":"                                                action_def.project_id))"},{"line_number":749,"context_line":""},{"line_number":750,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_910f44e0","line":747,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":761,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":762,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":763,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":764,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format(action_def.name, action_def.namespace,"},{"line_number":765,"context_line":"                                                action_def.project_id))"},{"line_number":766,"context_line":""},{"line_number":767,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_7112680b","line":764,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":""},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"@b.session_aware()"},{"line_number":806,"context_line":"def delete_dynamic_actions(values, session\u003dNone):"},{"line_number":807,"context_line":"    action_def \u003d models.DynamicAction()"},{"line_number":808,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1f89cc5","line":805,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":809,"context_line":""},{"line_number":810,"context_line":""},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"@b.session_aware()"},{"line_number":813,"context_line":"def get_action_definition_by_id(id, fields\u003d(), session\u003dNone):"},{"line_number":814,"context_line":"    action_def \u003d _get_db_object_by_id("},{"line_number":815,"context_line":"        models.ActionDefinition,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b1f360e7","line":812,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":739,"context_line":"        action_def.save(session\u003dsession)"},{"line_number":740,"context_line":"    except db_exc.DBDuplicateEntry:"},{"line_number":741,"context_line":"        raise exc.DBDuplicateEntryError("},{"line_number":742,"context_line":"            \"Duplicate entry for Action [\u0027name\u0027, \u0027namespace\u0027,\""},{"line_number":743,"context_line":"            \" \u0027project_id\u0027]: {}, {}, {}\".format("},{"line_number":744,"context_line":"                action_def.name,"},{"line_number":745,"context_line":"                action_def.namespace,"},{"line_number":746,"context_line":"                action_def.project_id)"},{"line_number":747,"context_line":"        )"},{"line_number":748,"context_line":""},{"line_number":749,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_384e8137","line":746,"range":{"start_line":742,"start_character":12,"end_line":746,"end_character":38},"updated":"2020-11-17 07:54:52.000000000","message":"Please format it as everywhere else:\n\n\"Message goes here [field1\u003dval1, field2\u003dval2, ...]\"\n\nFor example, like on the line 771.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":752,"context_line":"@b.session_aware()"},{"line_number":753,"context_line":"def update_dynamic_action(identifier, values, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":754,"context_line":"    action_def \u003d get_dynamic_action(identifier, namespace\u003dnamespace)"},{"line_number":755,"context_line":"    print(action_def)"},{"line_number":756,"context_line":"    action_def.update(values.copy())"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":"    return action_def"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_786599b4","line":755,"range":{"start_line":755,"start_character":4,"end_line":755,"end_character":21},"updated":"2020-11-17 07:54:52.000000000","message":"Remove it and leave a blank line instead of it.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":766,"context_line":"        namespace\u003dnamespace,"},{"line_number":767,"context_line":"        columns\u003dfields"},{"line_number":768,"context_line":"    )"},{"line_number":769,"context_line":"    if not action:"},{"line_number":770,"context_line":"        raise exc.DBEntityNotFoundError("},{"line_number":771,"context_line":"            \"Dynamic Action not found [name\u003d%s,namespace\u003d%s]\""},{"line_number":772,"context_line":"            % (identifier, namespace)"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_98d4f549","line":769,"updated":"2020-11-17 07:54:52.000000000","message":"Put a blank line before \"if\".","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":768,"context_line":"    )"},{"line_number":769,"context_line":"    if not action:"},{"line_number":770,"context_line":"        raise exc.DBEntityNotFoundError("},{"line_number":771,"context_line":"            \"Dynamic Action not found [name\u003d%s,namespace\u003d%s]\""},{"line_number":772,"context_line":"            % (identifier, namespace)"},{"line_number":773,"context_line":"        )"},{"line_number":774,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_f8d9a982","line":771,"range":{"start_line":771,"start_character":46,"end_line":771,"end_character":47},"updated":"2020-11-17 07:54:52.000000000","message":"Add a whitespace after a comma.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":787,"context_line":"@b.session_aware()"},{"line_number":788,"context_line":"def delete_dynamic_action(identifier, namespace\u003d\u0027\u0027, session\u003dNone):"},{"line_number":789,"context_line":"    action_def \u003d get_dynamic_action(identifier, namespace)"},{"line_number":790,"context_line":"    print(action_def)"},{"line_number":791,"context_line":"    session.delete(action_def)"},{"line_number":792,"context_line":""},{"line_number":793,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_38b2014a","line":790,"range":{"start_line":790,"start_character":4,"end_line":790,"end_character":21},"updated":"2020-11-17 07:54:52.000000000","message":"Remove it. Leave a blank line instead of it.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":835,"context_line":""},{"line_number":836,"context_line":"    if not a_def:"},{"line_number":837,"context_line":"        raise exc.DBEntityNotFoundError("},{"line_number":838,"context_line":"            \"Action definition not found [action_name\u003d%s,namespace\u003d%s]\""},{"line_number":839,"context_line":"            % (identifier, namespace)"},{"line_number":840,"context_line":"        )"},{"line_number":841,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_18df4569","line":838,"range":{"start_line":838,"start_character":56,"end_line":838,"end_character":57},"updated":"2020-11-17 07:54:52.000000000","message":"Add a whitespace after a comma.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/db/v2/sqlalchemy/models.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    #         # sa.Index(\u0027%s_scope\u0027 % __tablename__, \u0027scope\u0027),"},{"line_number":218,"context_line":"    #     )"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"class Actions():"},{"line_number":221,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    __tablename__ \u003d \u0027actions\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8ee29801","line":220,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    #         # sa.Index(\u0027%s_scope\u0027 % __tablename__, \u0027scope\u0027),"},{"line_number":218,"context_line":"    #     )"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"class Actions():"},{"line_number":221,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    __tablename__ \u003d \u0027actions\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4e240061","line":220,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    #         # sa.Index(\u0027%s_scope\u0027 % __tablename__, \u0027scope\u0027),"},{"line_number":218,"context_line":"    #     )"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"class Actions():"},{"line_number":221,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    __tablename__ \u003d \u0027actions\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ae14bcea","line":220,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    scope \u003d sa.Column(sa.String(80), default\u003d\u0027private\u0027)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    __table_args__ \u003d ("},{"line_number":233,"context_line":"            sa.UniqueConstraint("},{"line_number":234,"context_line":"                \u0027name\u0027,"},{"line_number":235,"context_line":"                \u0027namespace\u0027,"},{"line_number":236,"context_line":"                \u0027project_id\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6edf4438","line":233,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    scope \u003d sa.Column(sa.String(80), default\u003d\u0027private\u0027)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    __table_args__ \u003d ("},{"line_number":233,"context_line":"            sa.UniqueConstraint("},{"line_number":234,"context_line":"                \u0027name\u0027,"},{"line_number":235,"context_line":"                \u0027namespace\u0027,"},{"line_number":236,"context_line":"                \u0027project_id\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2e29cc36","line":233,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E126 continuation line over-indented for hanging indent","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    scope \u003d sa.Column(sa.String(80), default\u003d\u0027private\u0027)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    __table_args__ \u003d ("},{"line_number":233,"context_line":"            sa.UniqueConstraint("},{"line_number":234,"context_line":"                \u0027name\u0027,"},{"line_number":235,"context_line":"                \u0027namespace\u0027,"},{"line_number":236,"context_line":"                \u0027project_id\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0ecfa88b","line":233,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E126 continuation line over-indented for hanging indent","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":236,"context_line":"                \u0027project_id\u0027),"},{"line_number":237,"context_line":"            sa.Index(\u0027%s_project_id\u0027 % __tablename__, \u0027project_id\u0027),"},{"line_number":238,"context_line":"            sa.Index(\u0027%s_scope\u0027 % __tablename__, \u0027scope\u0027),"},{"line_number":239,"context_line":"        )"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ceec90f6","line":239,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E121 continuation line under-indented for hanging indent","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":236,"context_line":"                \u0027project_id\u0027),"},{"line_number":237,"context_line":"            sa.Index(\u0027%s_project_id\u0027 % __tablename__, \u0027project_id\u0027),"},{"line_number":238,"context_line":"            sa.Index(\u0027%s_scope\u0027 % __tablename__, \u0027scope\u0027),"},{"line_number":239,"context_line":"        )"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8e1d7812","line":239,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E121 continuation line under-indented for hanging indent","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":236,"context_line":"                \u0027project_id\u0027),"},{"line_number":237,"context_line":"            sa.Index(\u0027%s_project_id\u0027 % __tablename__, \u0027project_id\u0027),"},{"line_number":238,"context_line":"            sa.Index(\u0027%s_scope\u0027 % __tablename__, \u0027scope\u0027),"},{"line_number":239,"context_line":"        )"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_eed35436","line":239,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E121 continuation line under-indented for hanging indent","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"Actions.definition_id \u003d sa.Column("},{"line_number":244,"context_line":"    sa.String(36),"},{"line_number":245,"context_line":"    sa.ForeignKey(NewActionDefinition.id, ondelete\u003d\u0027CASCADE\u0027),"},{"line_number":246,"context_line":"    nullable\u003dFalse"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_aee95ce4","line":243,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"Actions.definition_id \u003d sa.Column("},{"line_number":244,"context_line":"    sa.String(36),"},{"line_number":245,"context_line":"    sa.ForeignKey(NewActionDefinition.id, ondelete\u003d\u0027CASCADE\u0027),"},{"line_number":246,"context_line":"    nullable\u003dFalse"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6e1aa418","line":243,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E303 too many blank lines (3)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"Actions.definition_id \u003d sa.Column("},{"line_number":244,"context_line":"    sa.String(36),"},{"line_number":245,"context_line":"    sa.ForeignKey(NewActionDefinition.id, ondelete\u003d\u0027CASCADE\u0027),"},{"line_number":246,"context_line":"    nullable\u003dFalse"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4ed9a054","line":243,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E303 too many blank lines (3)","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":248,"context_line":""},{"line_number":249,"context_line":"# Execution objects."},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"class Execution(mb.MistralSecureModelBase):"},{"line_number":252,"context_line":"    __abstract__ \u003d True"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"    # Common properties."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_0eb848e6","line":251,"updated":"2020-10-01 12:49:58.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":248,"context_line":""},{"line_number":249,"context_line":"# Execution objects."},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"class Execution(mb.MistralSecureModelBase):"},{"line_number":252,"context_line":"    __abstract__ \u003d True"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"    # Common properties."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ce1770ee","line":251,"updated":"2020-10-01 12:49:58.000000000","message":"unit-mysql: E302 expected 2 blank lines, found 1","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4e8298899899f8daee1be5f6af19e627b71fb1c3","unresolved":false,"context_lines":[{"line_number":248,"context_line":""},{"line_number":249,"context_line":"# Execution objects."},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"class Execution(mb.MistralSecureModelBase):"},{"line_number":252,"context_line":"    __abstract__ \u003d True"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"    # Common properties."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_2edeec3d","line":251,"updated":"2020-10-01 12:49:58.000000000","message":"unit-postgresql: E302 expected 2 blank lines, found 1","commit_id":"d3135e9df453902d2dc50e249a9d2119587affc9"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"# this needs a new base"},{"line_number":200,"context_line":"class NewActionDefinition(mb.MistralSecureModelBase):"},{"line_number":201,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    __tablename__ \u003d \u0027action_definitions_v3\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_a9a480a4","line":200,"range":{"start_line":200,"start_character":6,"end_line":200,"end_character":25},"updated":"2020-10-06 09:02:51.000000000","message":"I would probably suggest a more generic name for this entity. Consider \"CodeSource\", \"PythonModule\"","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":198,"context_line":""},{"line_number":199,"context_line":"# this needs a new base"},{"line_number":200,"context_line":"class NewActionDefinition(mb.MistralSecureModelBase):"},{"line_number":201,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    __tablename__ \u003d \u0027action_definitions_v3\u0027"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_e9895825","line":201,"range":{"start_line":201,"start_character":38,"end_line":201,"end_character":45},"updated":"2020-10-06 09:02:51.000000000","message":"Why \"Actions\"?","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"106e88ecfbf165da92f05adf4e58129f342afcde","unresolved":false,"context_lines":[{"line_number":218,"context_line":"    )"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"class Actions(mb.MistralSecureModelBase):"},{"line_number":222,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    __tablename__ \u003d \u0027actions_v1\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_e98e7824","line":221,"range":{"start_line":221,"start_character":6,"end_line":221,"end_character":13},"updated":"2020-10-06 09:02:51.000000000","message":"What is this table for? Why is it called in plural \"Actions\"?","commit_id":"2f6fb1727b368bce7a41dc55b6f956374c16e995"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7ca20dd04ce7f090c75d5b82f2d9962ced8a5aed","unresolved":false,"context_lines":[{"line_number":200,"context_line":"class NewActionDefinition(mb.MistralSecureModelBase):"},{"line_number":201,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    __tablename__ \u003d \u0027action_definitions_v3\u0027"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    id \u003d mb.id_column()"},{"line_number":206,"context_line":"    name \u003d sa.Column(sa.String(200))"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a0da1a14","line":203,"range":{"start_line":203,"start_character":40,"end_line":203,"end_character":42},"updated":"2020-10-15 05:08:15.000000000","message":"\"v2\" in the names of classes and tables refers to the second version of the API that we moved to several years ago. There was also v1 and for about a year the had to co-exist. So, in the final version of the patch please leave v2 and come up with a good name for a table (actually for the model itself).","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"db7d47280bfa1e7e8466a4cc862933ae8ea62dcc","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    __tablename__ \u003d \u0027code_sources\u0027"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    id \u003d mb.id_column()"},{"line_number":206,"context_line":"    name \u003d sa.Column(sa.String(200))"},{"line_number":207,"context_line":"    src \u003d sa.Column(sa.Text())"},{"line_number":208,"context_line":"    version \u003d sa.Column(sa.Integer())"},{"line_number":209,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_1b3563f8","line":206,"range":{"start_line":206,"start_character":31,"end_line":206,"end_character":34},"updated":"2020-10-16 08:20:36.000000000","message":"I would extend it to the maximum size of the VARCHAR Mysql type, i.e. 255. We use this value, for example, for all definitions.","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"db7d47280bfa1e7e8466a4cc862933ae8ea62dcc","unresolved":false,"context_lines":[{"line_number":207,"context_line":"    src \u003d sa.Column(sa.Text())"},{"line_number":208,"context_line":"    version \u003d sa.Column(sa.Integer())"},{"line_number":209,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"    __table_args__ \u003d ("},{"line_number":212,"context_line":"        sa.UniqueConstraint("},{"line_number":213,"context_line":"            \u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_9b2053b3","line":210,"updated":"2020-10-16 08:20:36.000000000","message":"I guess we can also add the \"tags\" field like for definitions.","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"db7d47280bfa1e7e8466a4cc862933ae8ea62dcc","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    # Main properties."},{"line_number":227,"context_line":"    id \u003d mb.id_column()"},{"line_number":228,"context_line":"    name \u003d sa.Column(sa.String(200))"},{"line_number":229,"context_line":"    # definition_id \u003d sa.Column(sa.String(200))  # foreign key"},{"line_number":230,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":231,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_1e03910f","line":228,"range":{"start_line":228,"start_character":31,"end_line":228,"end_character":34},"updated":"2020-10-16 08:20:36.000000000","message":"Same here, make it 255.","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"db7d47280bfa1e7e8466a4cc862933ae8ea62dcc","unresolved":false,"context_lines":[{"line_number":228,"context_line":"    name \u003d sa.Column(sa.String(200))"},{"line_number":229,"context_line":"    # definition_id \u003d sa.Column(sa.String(200))  # foreign key"},{"line_number":230,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    __table_args__ \u003d ("},{"line_number":233,"context_line":"        sa.UniqueConstraint("},{"line_number":234,"context_line":"            \u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_fe1b3570","line":231,"updated":"2020-10-16 08:20:36.000000000","message":"It\u0027s missing the class name field. We somehow need to specify what class of the specified code source is used for an action.","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":30755,"name":"ali","email":"ali.abdelal@nokia.com","username":"abdelal"},"change_message_id":"89449cf5771c4dd13f4be8a8e6c51f0b0fb555cd","unresolved":false,"context_lines":[{"line_number":228,"context_line":"    name \u003d sa.Column(sa.String(200))"},{"line_number":229,"context_line":"    # definition_id \u003d sa.Column(sa.String(200))  # foreign key"},{"line_number":230,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    __table_args__ \u003d ("},{"line_number":233,"context_line":"        sa.UniqueConstraint("},{"line_number":234,"context_line":"            \u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_889d9a5b","line":231,"in_reply_to":"5f681702_fe1b3570","updated":"2020-10-29 08:23:39.000000000","message":"this will be added in later patches.","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"db7d47280bfa1e7e8466a4cc862933ae8ea62dcc","unresolved":false,"context_lines":[{"line_number":239,"context_line":"    )"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"DynamicAction.code_source_id \u003d sa.Column("},{"line_number":243,"context_line":"    sa.String(36),"},{"line_number":244,"context_line":"    sa.ForeignKey(CodeSource.id, ondelete\u003d\u0027CASCADE\u0027),"},{"line_number":245,"context_line":"    nullable\u003dFalse"},{"line_number":246,"context_line":")"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"# Execution objects."},{"line_number":249,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_3efe4d05","line":246,"range":{"start_line":242,"start_character":0,"end_line":246,"end_character":1},"updated":"2020-10-16 08:20:36.000000000","message":"Please also configure the other side of the relation using the \"relationship\" function.","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":30755,"name":"ali","email":"ali.abdelal@nokia.com","username":"abdelal"},"change_message_id":"89449cf5771c4dd13f4be8a8e6c51f0b0fb555cd","unresolved":false,"context_lines":[{"line_number":239,"context_line":"    )"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"DynamicAction.code_source_id \u003d sa.Column("},{"line_number":243,"context_line":"    sa.String(36),"},{"line_number":244,"context_line":"    sa.ForeignKey(CodeSource.id, ondelete\u003d\u0027CASCADE\u0027),"},{"line_number":245,"context_line":"    nullable\u003dFalse"},{"line_number":246,"context_line":")"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"# Execution objects."},{"line_number":249,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_a898566a","line":246,"range":{"start_line":242,"start_character":0,"end_line":246,"end_character":1},"in_reply_to":"5f681702_3efe4d05","updated":"2020-10-29 08:23:39.000000000","message":"its a one direction relationship, Dynamic action to code source","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    name \u003d sa.Column(sa.String(255))"},{"line_number":231,"context_line":"    # definition_id \u003d sa.Column(sa.String(200))  # foreign key"},{"line_number":232,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":233,"context_line":"    class_name\u003d sa.Column(sa.String(255))"},{"line_number":234,"context_line":"    __table_args__ \u003d ("},{"line_number":235,"context_line":"        sa.UniqueConstraint("},{"line_number":236,"context_line":"            \u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1bdc2873","line":233,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    name \u003d sa.Column(sa.String(255))"},{"line_number":231,"context_line":"    # definition_id \u003d sa.Column(sa.String(200))  # foreign key"},{"line_number":232,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":233,"context_line":"    class_name\u003d sa.Column(sa.String(255))"},{"line_number":234,"context_line":"    __table_args__ \u003d ("},{"line_number":235,"context_line":"        sa.UniqueConstraint("},{"line_number":236,"context_line":"            \u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7cf4345c","line":233,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    name \u003d sa.Column(sa.String(255))"},{"line_number":231,"context_line":"    # definition_id \u003d sa.Column(sa.String(200))  # foreign key"},{"line_number":232,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":233,"context_line":"    class_name\u003d sa.Column(sa.String(255))"},{"line_number":234,"context_line":"    __table_args__ \u003d ("},{"line_number":235,"context_line":"        sa.UniqueConstraint("},{"line_number":236,"context_line":"            \u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1737c7f","line":233,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":196,"context_line":"    attributes \u003d sa.Column(st.JsonDictType())"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"# this needs a new base"},{"line_number":200,"context_line":"class CodeSource(mb.MistralSecureModelBase):"},{"line_number":201,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":202,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_12ce0662","line":199,"range":{"start_line":199,"start_character":0,"end_line":199,"end_character":23},"updated":"2020-11-17 07:54:52.000000000","message":"What does it mean?","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":198,"context_line":""},{"line_number":199,"context_line":"# this needs a new base"},{"line_number":200,"context_line":"class CodeSource(mb.MistralSecureModelBase):"},{"line_number":201,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    __tablename__ \u003d \u0027code_sources\u0027"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_f2cd4a5d","line":201,"range":{"start_line":201,"start_character":7,"end_line":201,"end_character":45},"updated":"2020-11-17 07:54:52.000000000","message":"Wrong comment.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":205,"context_line":"    id \u003d mb.id_column()"},{"line_number":206,"context_line":"    name \u003d sa.Column(sa.String(255))"},{"line_number":207,"context_line":"    src \u003d sa.Column(sa.Text())"},{"line_number":208,"context_line":"    version \u003d sa.Column(sa.Integer())"},{"line_number":209,"context_line":"    namespace \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":210,"context_line":"    tags \u003d sa.Column(st.JsonListType())"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_75512436","line":208,"updated":"2020-11-17 07:54:52.000000000","message":"Moving forward, we may want to add one more field here reflecting a language. We can potentially support not only Python but something else. By default, it can be still Python so we don\u0027t have to add this field right now. But it\u0027d be cool to do it before the next official release.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"class DynamicAction(mb.MistralSecureModelBase):"},{"line_number":224,"context_line":"    \"\"\"Contains info about registered Actions.\"\"\""},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    __tablename__ \u003d \u0027dynamic_actions\u0027"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_32d4e2e8","line":224,"range":{"start_line":224,"start_character":38,"end_line":224,"end_character":45},"updated":"2020-11-17 07:54:52.000000000","message":"dynamic actions","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/policies/__init__.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.policies import action"},{"line_number":18,"context_line":"from mistral.policies import code_sources"},{"line_number":19,"context_line":"from mistral.policies import action_executions"},{"line_number":20,"context_line":"from mistral.policies import base"},{"line_number":21,"context_line":"from mistral.policies import cron_trigger"},{"line_number":22,"context_line":"from mistral.policies import environment"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_8691eb9c","line":19,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.policies.code_sources, mistral.policies.action_executions)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.policies import action"},{"line_number":18,"context_line":"from mistral.policies import code_sources"},{"line_number":19,"context_line":"from mistral.policies import action_executions"},{"line_number":20,"context_line":"from mistral.policies import base"},{"line_number":21,"context_line":"from mistral.policies import cron_trigger"},{"line_number":22,"context_line":"from mistral.policies import environment"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_4697d391","line":19,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: H306: imports not in alphabetical order (mistral.policies.code_sources, mistral.policies.action_executions)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.policies import action"},{"line_number":18,"context_line":"from mistral.policies import code_sources"},{"line_number":19,"context_line":"from mistral.policies import action_executions"},{"line_number":20,"context_line":"from mistral.policies import base"},{"line_number":21,"context_line":"from mistral.policies import cron_trigger"},{"line_number":22,"context_line":"from mistral.policies import environment"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_2694578b","line":19,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: H306: imports not in alphabetical order (mistral.policies.code_sources, mistral.policies.action_executions)","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.policies import action"},{"line_number":18,"context_line":"from mistral.policies import code_sources"},{"line_number":19,"context_line":"from mistral.policies import action_executions"},{"line_number":20,"context_line":"from mistral.policies import base"},{"line_number":21,"context_line":"from mistral.policies import cron_trigger"},{"line_number":22,"context_line":"from mistral.policies import environment"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9bfe7803","line":19,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.policies.code_sources, mistral.policies.action_executions)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.policies import action"},{"line_number":18,"context_line":"from mistral.policies import code_sources"},{"line_number":19,"context_line":"from mistral.policies import action_executions"},{"line_number":20,"context_line":"from mistral.policies import base"},{"line_number":21,"context_line":"from mistral.policies import cron_trigger"},{"line_number":22,"context_line":"from mistral.policies import environment"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_f7d85d80","line":19,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.policies.code_sources, mistral.policies.action_executions)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from mistral.policies import action"},{"line_number":18,"context_line":"from mistral.policies import code_sources"},{"line_number":19,"context_line":"from mistral.policies import action_executions"},{"line_number":20,"context_line":"from mistral.policies import base"},{"line_number":21,"context_line":"from mistral.policies import cron_trigger"},{"line_number":22,"context_line":"from mistral.policies import environment"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f14f9831","line":19,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.policies.code_sources, mistral.policies.action_executions)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"}],"mistral/policies/action_definitions.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027action_definitions:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_e19edf05","line":21,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027action_definitions:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_61fdaf39","line":21,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027action_definitions:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_a194e7e9","line":21,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_c1a3e34e","line":52,"updated":"2020-10-14 17:26:46.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_41fa3342","line":52,"updated":"2020-10-14 17:26:46.000000000","message":"unit-mysql: E226 missing whitespace around arithmetic operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"76156311ebfee9c1ad1cabd7b6cdad939a0a56d3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f6b1bfe_8199eb20","line":52,"updated":"2020-10-14 17:26:46.000000000","message":"unit-postgresql: E226 missing whitespace around arithmetic operator","commit_id":"6ce36747465c5842667a19be7c1c8d696f9ac2f9"}],"mistral/policies/code_sources.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027code_sources:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_e6f7fff4","line":21,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027code_sources:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_668e4f79","line":21,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027code_sources:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_a6ed0727","line":21,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E225 missing whitespace around operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_46dcf373","line":52,"updated":"2020-10-15 17:01:39.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_c6e80318","line":52,"updated":"2020-10-15 17:01:39.000000000","message":"unit-mysql: E226 missing whitespace around arithmetic operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27bb03701f6a38739c54121c2e7ed20e9783f0f5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f6b1bfe_06f31b0c","line":52,"updated":"2020-10-15 17:01:39.000000000","message":"unit-postgresql: E226 missing whitespace around arithmetic operator","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027code_sources:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_6007691e","line":21,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_4004ed17","line":52,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027code_sources:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_57e67146","line":21,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_37e3f535","line":52,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from mistral.policies import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"ACTIONS \u003d \u0027code_sources:%s\u0027"},{"line_number":21,"context_line":"BASE_PATH\u003d\u0027/v2/nactions\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"rules \u003d ["},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b1452018","line":21,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\u0027Return the named action.\u0027,"},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027path\u0027: BASE_PATH+\u0027/{action_id}\u0027,"},{"line_number":53,"context_line":"                \u0027method\u0027: \u0027GET\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_1155f4c6","line":52,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"}],"mistral/policies/dynamic_actions.py":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":25,"context_line":"        name\u003dACTIONS % \u0027create\u0027,"},{"line_number":26,"context_line":"        check_str\u003dbase.RULE_ADMIN_OR_OWNER,"},{"line_number":27,"context_line":"        description\u003d\u0027Create a new action.\u0027,"},{"line_number":28,"context_line":"        operations\u003d["},{"line_number":29,"context_line":"            {"},{"line_number":30,"context_line":"                \u0027path\u0027: BASE_PATH,"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_d80dcde8","line":27,"range":{"start_line":27,"start_character":34,"end_line":27,"end_character":40},"updated":"2020-11-17 07:54:52.000000000","message":"Please replace \"action\" to \"dynamic action\" everywhere. We need to be precise here.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/services/actions.py":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"db7d47280bfa1e7e8466a4cc862933ae8ea62dcc","unresolved":false,"context_lines":[{"line_number":100,"context_line":"    return _SYSTEM_PROVIDER"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"def create_code_source(name, namespace, src_code, version\u003d1):"},{"line_number":104,"context_line":"    return db_api.create_code_source({"},{"line_number":105,"context_line":"        \u0027name\u0027: name,"},{"line_number":106,"context_line":"        \u0027namespace\u0027: namespace,"},{"line_number":107,"context_line":"        \u0027version\u0027: version,"},{"line_number":108,"context_line":"        \u0027src\u0027: src_code,"},{"line_number":109,"context_line":"    })"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"def create_dynamic_actions(action_list, code_source_id, namespace\u003d\u0027\u0027):"},{"line_number":113,"context_line":"    created_actions \u003d []"},{"line_number":114,"context_line":"    for action in action_list:"},{"line_number":115,"context_line":"        db_api.create_dynamic_action({"},{"line_number":116,"context_line":"            \u0027name\u0027: action,"},{"line_number":117,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":118,"context_line":"            \u0027code_source_id\u0027: code_source_id"},{"line_number":119,"context_line":"        })"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    return created_actions"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"def update_source_code(identifier, src, namespace\u003d\u0027\u0027):"},{"line_number":125,"context_line":"    values \u003d {"},{"line_number":126,"context_line":"        \u0027src\u0027: src,"},{"line_number":127,"context_line":"        \u0027namespace\u0027: namespace,"},{"line_number":128,"context_line":"    }"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    with db_api.transaction():"},{"line_number":131,"context_line":"        ac_def \u003d db_api.update_source_code("},{"line_number":132,"context_line":"            identifier,"},{"line_number":133,"context_line":"            values"},{"line_number":134,"context_line":"        )"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"        # notify the rest of the system that this definition was updated."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    return ac_def"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f681702_1b672328","line":138,"range":{"start_line":103,"start_character":0,"end_line":138,"end_character":17},"updated":"2020-10-16 08:20:36.000000000","message":"Please create a separate module or keep it within the controller. This module is too generic, it should not be reponsible for any special action type. Note that for adhoc actions there\u0027s now a separate module in services.","commit_id":"a0397211abc31ad08d399b89926ab63652cdde7a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"from stevedore import extension"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b039c0e","line":24,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    return _SYSTEM_PROVIDER"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_db08f029","line":102,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: W391 blank line at end of file","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"from stevedore import extension"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9c62f015","line":24,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    return _SYSTEM_PROVIDER"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7c671427","line":102,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: W391 blank line at end of file","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"from stevedore import extension"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91990470","line":24,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.db.v2.api as db_api\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    return _SYSTEM_PROVIDER"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_719c285d","line":102,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: W391 blank line at end of file","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"}],"mistral/services/code_sources.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b2c3c99","line":17,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_db2110a2","line":18,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027stevedore.extension\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bb26d4b6","line":22,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral_lib.actions as ml_actions\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1b3b88d1","line":24,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral.actions.test\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def delete_code_source(identifier,namespace):"},{"line_number":73,"context_line":"    with db_api.transaction():"},{"line_number":74,"context_line":"        db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5b3500da","line":72,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def delete_code_source(identifier,namespace):"},{"line_number":73,"context_line":"    with db_api.transaction():"},{"line_number":74,"context_line":"        db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fb37ace2","line":72,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def delete_code_source(identifier,namespace):"},{"line_number":73,"context_line":"    with db_api.transaction():"},{"line_number":74,"context_line":"        db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":77,"context_line":"   return  db_api.get_code_source(identifier,namespace\u003dnamespace)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3b32c4f2","line":74,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    with db_api.transaction():"},{"line_number":74,"context_line":"        db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":77,"context_line":"   return  db_api.get_code_source(identifier,namespace\u003dnamespace)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b4cb877","line":76,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":77,"context_line":"   return  db_api.get_code_source(identifier,namespace\u003dnamespace)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b51dc0e","line":77,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E111 indentation is not a multiple of four","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":77,"context_line":"   return  db_api.get_code_source(identifier,namespace\u003dnamespace)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bb5b742c","line":77,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        db_api.delete_code_source(identifier,namespace\u003dnamespace)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027):"},{"line_number":77,"context_line":"   return  db_api.get_code_source(identifier,namespace\u003dnamespace)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_db563007","line":77,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E271 multiple spaces after keyword","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dc6c680a","line":17,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bc71ace3","line":18,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027stevedore.extension\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1c76e0d9","line":22,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral_lib.actions as ml_actions\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fc7204e3","line":24,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.actions.test\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027, fields\u003d()):"},{"line_number":62,"context_line":"    return db_api.get_code_source(identifier, namespace\u003dnamespace, fields\u003dfields)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5c80588c","line":62,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1a25c9a","line":17,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b19d2059","line":18,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027stevedore.extension\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_11adf487","line":22,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral_lib.actions as ml_actions\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1a798a6","line":24,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.actions.test\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_code_source(identifier, namespace\u003d\u0027\u0027, fields\u003d()):"},{"line_number":62,"context_line":"    return db_api.get_code_source(identifier, namespace\u003dnamespace, fields\u003dfields)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51b80cc7","line":62,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def create_code_source(name, src_code, namespace\u003d\u0027\u0027, version\u003d1):"},{"line_number":27,"context_line":"    values \u003d {"},{"line_number":28,"context_line":"        \u0027name\u0027: name,"},{"line_number":29,"context_line":"        \u0027namespace\u0027: namespace,"},{"line_number":30,"context_line":"        \u0027version\u0027: version,"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_c40afe23","line":27,"range":{"start_line":27,"start_character":4,"end_line":27,"end_character":10},"updated":"2020-11-17 07:54:52.000000000","message":"Of course, it\u0027s a matter of taste but I would inline this variable since it is used only once.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def update_code_source(identifier, src_code, namespace\u003d\u0027\u0027):"},{"line_number":73,"context_line":"    values \u003d {"},{"line_number":74,"context_line":"        \u0027src\u0027: src_code,"},{"line_number":75,"context_line":"    }"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_679decba","line":73,"range":{"start_line":73,"start_character":4,"end_line":73,"end_character":10},"updated":"2020-11-17 07:54:52.000000000","message":"Please inline it, it is trivial and can be easily eliminated.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"def delete_code_sources(code_sources, namespace\u003d\u0027\u0027):"},{"line_number":91,"context_line":"    for code_source in code_sources:"},{"line_number":92,"context_line":"        with db_api.transaction():"},{"line_number":93,"context_line":"            db_api.delete_code_source(code_source, namespace\u003dnamespace)"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_075d1814","line":92,"range":{"start_line":92,"start_character":8,"end_line":92,"end_character":34},"updated":"2020-11-17 07:54:52.000000000","message":"Why do we need a new transaction for each object?","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/services/dynamic_actions.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bb0d3439","line":17,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1b126859","line":18,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027stevedore.extension\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fb0e8c30","line":22,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral_lib.actions as ml_actions\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5b1ce069","line":24,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027mistral.actions.test\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"def create_dynamic_actions(action_list, code_source_id, namespace\u003d\u0027\u0027):"},{"line_number":31,"context_line":"    created_actions \u003d []"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    for action in action_list:"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3b192479","line":30,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        })"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    return created_actions"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b2798b7","line":41,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: W391 blank line at end of file","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1c88a0c4","line":17,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fc84c4b3","line":18,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027stevedore.extension\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5c9218f8","line":22,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral_lib.actions as ml_actions\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3c8f5ccd","line":24,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027mistral.actions.test\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    for action in action_list:"},{"line_number":33,"context_line":"        created_actions.append("},{"line_number":34,"context_line":"            db_api.create_dynamic_action({"},{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9cbdd06a","line":35,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        created_actions.append("},{"line_number":34,"context_line":"            db_api.create_dynamic_action({"},{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7cc274eb","line":36,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":34,"context_line":"            db_api.create_dynamic_action({"},{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dcb74886","line":37,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    return created_actions"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bcbc0c6a","line":38,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    return created_actions"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1cb1c090","line":39,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"def get_dynamic_action(identifier, namespace\u003d\u0027\u0027):"},{"line_number":59,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"},{"line_number":62,"context_line":"    created_actions \u003d []"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fcade431","line":59,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":58,"context_line":"def get_dynamic_action(identifier, namespace\u003d\u0027\u0027):"},{"line_number":59,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"},{"line_number":62,"context_line":"    created_actions \u003d []"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    # for action in action_list:"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5cab381c","line":61,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    #     })"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    return created_actions"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3ca8fc1d","line":87,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: W391 blank line at end of file","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_71aee898","line":17,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from stevedore import extension"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1941c47","line":18,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027stevedore.extension\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.db.v2 import api as db_api"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b18fe02c","line":22,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral_lib.actions as ml_actions\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from mistral_lib import actions as ml_actions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from mistral.actions import test"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_119fb45f","line":24,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.actions.test\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    for action in action_list:"},{"line_number":33,"context_line":"        created_actions.append("},{"line_number":34,"context_line":"            db_api.create_dynamic_action({"},{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1995879","line":35,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        created_actions.append("},{"line_number":34,"context_line":"            db_api.create_dynamic_action({"},{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_518acc1a","line":36,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":34,"context_line":"            db_api.create_dynamic_action({"},{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_318d9031","line":37,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            \u0027name\u0027: action[\u0027name\u0027],"},{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    return created_actions"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_9184640e","line":38,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            \u0027class_name\u0027: action[\u0027class_name\u0027],"},{"line_number":37,"context_line":"            \u0027namespace\u0027: namespace,"},{"line_number":38,"context_line":"            \u0027code_source_id\u0027: action[\u0027code_source_id\u0027]"},{"line_number":39,"context_line":"        }))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    return created_actions"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_71870811","line":39,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":44,"context_line":"def delete_dynamic_action(identifier, namespace\u003d\u0027\u0027):"},{"line_number":45,"context_line":"    return None"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"def get_dynamic_actions(limit\u003dNone, marker\u003dNone, sort_keys\u003dNone,"},{"line_number":48,"context_line":"                        sort_dirs\u003dNone, fields\u003dNone, **kwargs):"},{"line_number":49,"context_line":"    return db_api.get_dynamic_actions("},{"line_number":50,"context_line":"        limit\u003dlimit,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d17d3c1d","line":47,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        **kwargs"},{"line_number":56,"context_line":"    )"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"def get_dynamic_action(identifier, namespace\u003d\u0027\u0027):"},{"line_number":59,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b178802b","line":58,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    )"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"def get_dynamic_action(identifier, namespace\u003d\u0027\u0027):"},{"line_number":59,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"},{"line_number":62,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_11785428","line":59,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":58,"context_line":"def get_dynamic_action(identifier, namespace\u003d\u0027\u0027):"},{"line_number":59,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"},{"line_number":62,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f172f848","line":61,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":58,"context_line":"def get_dynamic_action(identifier, namespace\u003d\u0027\u0027):"},{"line_number":59,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"},{"line_number":62,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_518f6c22","line":61,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F811 redefinition of unused \u0027get_dynamic_actions\u0027 from line 47","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def get_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"},{"line_number":62,"context_line":"    return db_api.get_dynamic_action(identifier,namespace\u003dnamespace)"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def update_dynamic_actions(identifier, namespace\u003d\u0027\u0027):"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_3192b04c","line":62,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    created_actions \u003d []"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    for action in action_list:"},{"line_number":28,"context_line":"        with db_api.transaction():"},{"line_number":29,"context_line":"            created_actions.append("},{"line_number":30,"context_line":"                db_api.create_dynamic_action({"},{"line_number":31,"context_line":"                    \u0027name\u0027: action[\u0027name\u0027],"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_071518e5","line":28,"range":{"start_line":28,"start_character":8,"end_line":28,"end_character":34},"updated":"2020-11-17 07:54:52.000000000","message":"It all should happen within a single transaction. It is logically one operation.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"mistral/tests/unit/actions/test_dynamic_action_provider.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from mistral.actions import dynamic_action"},{"line_number":16,"context_line":"from mistral.services import dynamic_actions as dynamic_actions_service"},{"line_number":17,"context_line":"from mistral.services import code_sources as code_sources_service"},{"line_number":18,"context_line":"from mistral.tests.unit import base"},{"line_number":19,"context_line":"from mistral.utils import safe_yaml"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51a12ca9","line":17,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (mistral.services.dynamic_actions, mistral.services.code_sources)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from mistral.services import dynamic_actions as dynamic_actions_service"},{"line_number":17,"context_line":"from mistral.services import code_sources as code_sources_service"},{"line_number":18,"context_line":"from mistral.tests.unit import base"},{"line_number":19,"context_line":"from mistral.utils import safe_yaml"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"DUMMY_CODE_SOURCE \u003d \"\"\"from mistral_lib import actions"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_31a470b9","line":19,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027mistral.utils.safe_yaml\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":32,"context_line":"class DummyAction2(actions.Action):"},{"line_number":33,"context_line":"    def run(self, context):"},{"line_number":34,"context_line":"        return None"},{"line_number":35,"context_line":"    "},{"line_number":36,"context_line":"    def test(self, context):"},{"line_number":37,"context_line":"        return None\"\"\""},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91abc487","line":35,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: W293 blank line contains whitespace","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"}],"mistral/tests/unit/api/v2/test_code_sources.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    See the License for the specific language governing permissions and"},{"line_number":13,"context_line":"#    limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1b40a835","line":15,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027copy\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fb3cccc0","line":16,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027unittest.mock\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.tests.unit.api import base"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_5b4a2055","line":18,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027sqlalchemy as sa\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.tests.unit.api import base"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import json"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"FILE_CONTENT \u003d \"\"\"test file\"\"\""},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_3b47644e","line":22,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F401 \u0027json\u0027 imported but unused","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # self.app.reset()"},{"line_number":64,"context_line":"        self.app.delete("},{"line_number":65,"context_line":"            \u0027/v2/code_sources/modulename\u0027,"},{"line_number":66,"context_line":"            # headers\u003d{\u0027Content-Type\u0027: \u0027multipart/form-data\u0027}"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_9b75d89b","line":63,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        )"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def test_update_code_source(self):"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        resp \u003d self.app.post("},{"line_number":73,"context_line":"            \u0027/v2/code_sources\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_7b7a7c88","line":70,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def test_create_code_source(self):"},{"line_number":93,"context_line":"        resp \u003d self.app.post("},{"line_number":94,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":95,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_db6f50c3","line":92,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def test_create_code_source(self):"},{"line_number":93,"context_line":"        resp \u003d self.app.post("},{"line_number":94,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":95,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_bb74149b","line":92,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: F811 redefinition of unused \u0027test_create_code_source\u0027 from line 47","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        self._delete_code_source(\u0027modulename\u0027)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    def test_get_code_source(self):"},{"line_number":123,"context_line":"        self.app.post("},{"line_number":124,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":125,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_1b69c8bd","line":122,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"822febc8b1480f2a8389a6045ff545248810447e","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        self.assertEqual(200, resp.status_int)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"        self.assertEqual(2, len(resp_json.get(\u0027code_sources\u0027)))"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f681702_fb65ece2","line":155,"updated":"2020-10-19 16:30:44.000000000","message":"pep8: W391 blank line at end of file","commit_id":"631fd03182cc4b3ac707e8abed030498d053b050"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    See the License for the specific language governing permissions and"},{"line_number":13,"context_line":"#    limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1c554051","line":15,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027copy\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fc516464","line":16,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027unittest.mock\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.tests.unit.api import base"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_5c4fb8bc","line":18,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027sqlalchemy as sa\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.tests.unit.api import base"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import json"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"FILE_CONTENT \u003d \"\"\"test file\"\"\""},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_3c4c7cc6","line":22,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F401 \u0027json\u0027 imported but unused","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # self.app.reset()"},{"line_number":64,"context_line":"        self.app.delete("},{"line_number":65,"context_line":"            \u0027/v2/code_sources/modulename\u0027,"},{"line_number":66,"context_line":"            # headers\u003d{\u0027Content-Type\u0027: \u0027multipart/form-data\u0027}"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_9cc67016","line":63,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        )"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def test_update_code_source(self):"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        resp \u003d self.app.post("},{"line_number":73,"context_line":"            \u0027/v2/code_sources\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_7ccb941d","line":70,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def test_create_code_source(self):"},{"line_number":93,"context_line":"        resp \u003d self.app.post("},{"line_number":94,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":95,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_dcd0e8cc","line":92,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def test_create_code_source(self):"},{"line_number":93,"context_line":"        resp \u003d self.app.post("},{"line_number":94,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":95,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_bcd52cbc","line":92,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: F811 redefinition of unused \u0027test_create_code_source\u0027 from line 47","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        self._delete_code_source(\u0027modulename\u0027)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    def test_get_code_source(self):"},{"line_number":123,"context_line":"        self.app.post("},{"line_number":124,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":125,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_1cda60e8","line":122,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ac3de7fcd5463b6030a5d5267e75ffcac7f1f392","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        self.assertEqual(200, resp.status_int)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"        self.assertEqual(2, len(resp_json.get(\u0027code_sources\u0027)))"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3f65232a_fcd684c3","line":155,"updated":"2020-10-22 16:14:50.000000000","message":"pep8: W391 blank line at end of file","commit_id":"9f4417658401cdef1507aa981eae8648ddba7fd9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    See the License for the specific language governing permissions and"},{"line_number":13,"context_line":"#    limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_11f174ce","line":15,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027copy\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1eb18d9","line":16,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027unittest.mock\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import sqlalchemy as sa"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.tests.unit.api import base"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_51bc8cdb","line":18,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027sqlalchemy as sa\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from mistral.tests.unit.api import base"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import json"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"FILE_CONTENT \u003d \"\"\"test file\"\"\""},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_31bf50d1","line":22,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F401 \u0027json\u0027 imported but unused","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # self.app.reset()"},{"line_number":64,"context_line":"        self.app.delete("},{"line_number":65,"context_line":"            \u0027/v2/code_sources/modulename\u0027,"},{"line_number":66,"context_line":"            # headers\u003d{\u0027Content-Type\u0027: \u0027multipart/form-data\u0027}"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_91b624fa","line":63,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        )"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def test_update_code_source(self):"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        resp \u003d self.app.post("},{"line_number":73,"context_line":"            \u0027/v2/code_sources\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_71b9c8e7","line":70,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def test_create_code_source(self):"},{"line_number":93,"context_line":"        resp \u003d self.app.post("},{"line_number":94,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":95,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_d1cffc7c","line":92,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        self.assertEqual(\u0027\u0027, resp_json.get(\u0027namespace\u0027))"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def test_create_code_source(self):"},{"line_number":93,"context_line":"        resp \u003d self.app.post("},{"line_number":94,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":95,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_b1ca406b","line":92,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: F811 redefinition of unused \u0027test_create_code_source\u0027 from line 47","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        self._delete_code_source(\u0027modulename\u0027)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    def test_get_code_source(self):"},{"line_number":123,"context_line":"        self.app.post("},{"line_number":124,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":125,"context_line":"            upload_files\u003d[(\u0027modulename\u0027, \u0027filename\u0027, FILE_CONTENT.encode())],"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_11ca146c","line":122,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a3334f78f0f94fb50e98c1e00001780efd54a7d1","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        self.assertEqual(200, resp.status_int)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"        self.assertEqual(2, len(resp_json.get(\u0027code_sources\u0027)))"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_f1c4b861","line":155,"updated":"2020-10-27 18:03:09.000000000","message":"pep8: W391 blank line at end of file","commit_id":"2865864fe8f5e200243f3ee9c55278dbe17ac06a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"52c872d751b241c1fe00f2b6964cf8258ae7ce40","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"UPDATED_FILE_CONTENT \u003d \"\"\"updated content\"\"\""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"NAMESPACE\u003d\"NS\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class TestCodeSourcesController(base.APITest):"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":20,"id":"1f621f24_4a50635e","line":22,"updated":"2020-11-02 17:34:29.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"0281cc0ef298adb45cf2f3b0c31afc56698a274b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"52c872d751b241c1fe00f2b6964cf8258ae7ce40","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"NAMESPACE\u003d\"NS\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class TestCodeSourcesController(base.APITest):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def _create_code_source(self, module_name,"},{"line_number":27,"context_line":"                            file_content,namespace\u003dNAMESPACE, expect_errors\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":20,"id":"1f621f24_2a4b67b0","line":24,"updated":"2020-11-02 17:34:29.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"0281cc0ef298adb45cf2f3b0c31afc56698a274b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"52c872d751b241c1fe00f2b6964cf8258ae7ce40","unresolved":false,"context_lines":[{"line_number":24,"context_line":"class TestCodeSourcesController(base.APITest):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def _create_code_source(self, module_name,"},{"line_number":27,"context_line":"                            file_content,namespace\u003dNAMESPACE, expect_errors\u003dFalse):"},{"line_number":28,"context_line":"        return self.app.post("},{"line_number":29,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":30,"context_line":"            params\u003d\u0027namespace\u003d%s\u0027 % namespace,"}],"source_content_type":"text/x-python","patch_set":20,"id":"1f621f24_8ac71b13","line":27,"updated":"2020-11-02 17:34:29.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"0281cc0ef298adb45cf2f3b0c31afc56698a274b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"52c872d751b241c1fe00f2b6964cf8258ae7ce40","unresolved":false,"context_lines":[{"line_number":24,"context_line":"class TestCodeSourcesController(base.APITest):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def _create_code_source(self, module_name,"},{"line_number":27,"context_line":"                            file_content,namespace\u003dNAMESPACE, expect_errors\u003dFalse):"},{"line_number":28,"context_line":"        return self.app.post("},{"line_number":29,"context_line":"            \u0027/v2/code_sources\u0027,"},{"line_number":30,"context_line":"            params\u003d\u0027namespace\u003d%s\u0027 % namespace,"}],"source_content_type":"text/x-python","patch_set":20,"id":"1f621f24_6aca7f1a","line":27,"updated":"2020-11-02 17:34:29.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"0281cc0ef298adb45cf2f3b0c31afc56698a274b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"52c872d751b241c1fe00f2b6964cf8258ae7ce40","unresolved":false,"context_lines":[{"line_number":34,"context_line":"            expect_errors\u003dexpect_errors"},{"line_number":35,"context_line":"        )"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def _delete_code_source(self, id,namespace\u003dNAMESPACE):"},{"line_number":38,"context_line":"        return self.app.delete("},{"line_number":39,"context_line":"            \u0027/v2/code_sources/%s\u0027 % id,"},{"line_number":40,"context_line":"            params\u003d\u0027namespace\u003d%s\u0027 % namespace"}],"source_content_type":"text/x-python","patch_set":20,"id":"1f621f24_cad113d0","line":37,"updated":"2020-11-02 17:34:29.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"0281cc0ef298adb45cf2f3b0c31afc56698a274b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"52c872d751b241c1fe00f2b6964cf8258ae7ce40","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        self._delete_code_source(\u0027modulename\u0027)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    def test_delete_code_source(self):"},{"line_number":95,"context_line":"        resp \u003d self._create_code_source(\u0027modulename\u0027, FILE_CONTENT)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        resp_json \u003d resp.json"}],"source_content_type":"text/x-python","patch_set":20,"id":"1f621f24_aad497be","line":94,"updated":"2020-11-02 17:34:29.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"0281cc0ef298adb45cf2f3b0c31afc56698a274b"}],"mistral/tests/unit/api/v2/test_dynamic_actions.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7bf4c85c9ea2ce33b50d3ce378f3dd0041cfc8c2","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        return None\"\"\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CREATE_REQUEST \u003d \"\"\""},{"line_number":35,"context_line":"  "},{"line_number":36,"context_line":"- "},{"line_number":37,"context_line":"  name: dummy_action"},{"line_number":38,"context_line":"  class_name: DummyAction"}],"source_content_type":"text/x-python","patch_set":16,"id":"1f621f24_447d25b0","line":35,"updated":"2020-10-29 15:14:10.000000000","message":"pep8: W293 blank line contains whitespace","commit_id":"0f5cc3626aa6530b96440a1f17c96a5aa47c1b69"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7bf4c85c9ea2ce33b50d3ce378f3dd0041cfc8c2","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CREATE_REQUEST \u003d \"\"\""},{"line_number":35,"context_line":"  "},{"line_number":36,"context_line":"- "},{"line_number":37,"context_line":"  name: dummy_action"},{"line_number":38,"context_line":"  class_name: DummyAction"},{"line_number":39,"context_line":"  code_source_id: {}"}],"source_content_type":"text/x-python","patch_set":16,"id":"1f621f24_a44b5985","line":36,"updated":"2020-10-29 15:14:10.000000000","message":"pep8: W291 trailing whitespace","commit_id":"0f5cc3626aa6530b96440a1f17c96a5aa47c1b69"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7bf4c85c9ea2ce33b50d3ce378f3dd0041cfc8c2","unresolved":false,"context_lines":[{"line_number":41,"context_line":"\"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"UPDATE_REQUEST \u003d \"\"\""},{"line_number":44,"context_line":"  "},{"line_number":45,"context_line":"dummy_action:"},{"line_number":46,"context_line":"  class_name: NewDummyAction"},{"line_number":47,"context_line":"  code_source_id: {}"}],"source_content_type":"text/x-python","patch_set":16,"id":"1f621f24_8450dd34","line":44,"updated":"2020-10-29 15:14:10.000000000","message":"pep8: W293 blank line contains whitespace","commit_id":"0f5cc3626aa6530b96440a1f17c96a5aa47c1b69"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7bf4c85c9ea2ce33b50d3ce378f3dd0041cfc8c2","unresolved":false,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        self.app.delete(\u0027/v2/dynamic_actions/dummy_action\u0027)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    def test_get_dynamic_action(self):"},{"line_number":142,"context_line":"        self._create_dynamic_action("},{"line_number":143,"context_line":"            CREATE_REQUEST.format(self.code_source_id)"},{"line_number":144,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":16,"id":"1f621f24_e4455172","line":141,"updated":"2020-10-29 15:14:10.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_dynamic_action\u0027 from line 132","commit_id":"0f5cc3626aa6530b96440a1f17c96a5aa47c1b69"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":48,"context_line":"class TestCodeSourcesController(base.APITest):"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def setUp(self):"},{"line_number":51,"context_line":"        super(TestCodeSourcesController, self).setUp()"},{"line_number":52,"context_line":"        resp \u003d self._create_code_source().json"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        self.code_source_id \u003d resp.get(\u0027code_sources\u0027)[0].get(\u0027id\u0027)"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_07ea38d6","line":51,"range":{"start_line":51,"start_character":8,"end_line":51,"end_character":13},"updated":"2020-11-17 07:54:52.000000000","message":"I would separate the call the superclass with a blank line.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        self._create_dynamic_action("},{"line_number":140,"context_line":"            CREATE_REQUEST.format(self.code_source_id)"},{"line_number":141,"context_line":"        )"},{"line_number":142,"context_line":"        resp \u003d self.app.get("},{"line_number":143,"context_line":"            \u0027/v2/dynamic_actions\u0027,"},{"line_number":144,"context_line":"        )"},{"line_number":145,"context_line":"        resp_json \u003d resp.json"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        self.assertEqual(200, resp.status_int)"}],"source_content_type":"text/x-python","patch_set":30,"id":"1f621f24_a7b424f3","line":144,"range":{"start_line":142,"start_character":8,"end_line":144,"end_character":9},"updated":"2020-11-17 07:54:52.000000000","message":"It\u0027s the main call of the method so I\u0027d separate it with blank lines. And it can also be one-liner.","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}],"releasenotes/notes/add_dynamic_actions.yaml":[{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added a new action provider, Dynamic action provider, its used to"},{"line_number":5,"context_line":"    provide actions created from dynamic actions api."},{"line_number":6,"context_line":"  - |"},{"line_number":7,"context_line":"    Added a new endpoint \"/v2/code_sources/\", this is used to create,"},{"line_number":8,"context_line":"    update, delete and get code sources from mistral."}],"source_content_type":"text/x-yaml","patch_set":30,"id":"1f621f24_87ac889f","line":5,"range":{"start_line":4,"start_character":4,"end_line":5,"end_character":53},"updated":"2020-11-17 07:54:52.000000000","message":"I would expect to see maybe short but clear general description of what\u0027s been done. Something like: \"Now users can upload Python code right through the Mistral API and create actions from them dynamically. If needed an action can be also modified and deleted. Note that this all doesn\u0027t require a Mistral restart.\"","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"61f1a84fc887110b86a723da46247b685c4c8ced","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    update, delete and get code sources from mistral."},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Added a new endpoint \"/v2/dynamic_actions/\", this is used to create,"},{"line_number":11,"context_line":"    update, delete and get dynamic actions from mistrain runtime."}],"source_content_type":"text/x-yaml","patch_set":30,"id":"1f621f24_c7ccc08a","line":11,"range":{"start_line":11,"start_character":48,"end_line":11,"end_character":56},"updated":"2020-11-17 07:54:52.000000000","message":"typo","commit_id":"d06dd328fd8aaa9a9237be90b2f05bd890f97de5"}]}
