)]}'
{"zaqar/transport/encryptor.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f633dc6bc33b4dea0236bcbe5d96f7f9f9645a8","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def _pad(self, text, block_size):"},{"line_number":40,"context_line":"        return text + (block_size - len(text) %"},{"line_number":41,"context_line":"                       block_size) * chr(block_size -len(text) % block_size)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def _unpad(self, text):"},{"line_number":44,"context_line":"        return text[0:-ord(text[-1])]"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_7977310a","line":41,"updated":"2020-07-01 06:46:15.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"c44968a8cf1adbb8cab5295909e17779913e4155"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f633dc6bc33b4dea0236bcbe5d96f7f9f9645a8","unresolved":false,"context_lines":[{"line_number":99,"context_line":"            msg \u003d _(u\u0027Now Zaqar only support AES-256 and need to specify the\u0027"},{"line_number":100,"context_line":"                    u\u0027key.\u0027)"},{"line_number":101,"context_line":"            raise EncryptionFailed(msg)"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_597cedea","line":102,"updated":"2020-07-01 06:46:15.000000000","message":"pep8: W391 blank line at end of file","commit_id":"c44968a8cf1adbb8cab5295909e17779913e4155"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"117c3103f7072d7a7612798934bfd11f582704d6","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    def _encrypt_message(self, message, password):"},{"line_number":75,"context_line":"        message_body \u003d message[\u0027body\u0027]"},{"line_number":76,"context_line":"        bs \u003d AES.block_size"},{"line_number":77,"context_line":"        iv \u003d Random.new().read(bs)"},{"line_number":78,"context_line":"        cipher \u003d AES.new(password, AES.MODE_CBC, iv)"},{"line_number":79,"context_line":"        data \u003d cipher.encrypt(self._pad(message_body.encode(\u0027utf-8\u0027)))"},{"line_number":80,"context_line":"        data \u003d iv + data"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_40f83b48","line":77,"updated":"2020-07-06 08:40:03.000000000","message":"pep8: F821 undefined name \u0027Random\u0027","commit_id":"de5e1b26cd5d8b739da77f0ffd47af74c8e03db7"}],"zaqar/transport/wsgi/v2_0/messages.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c9657596d4943f2e3f0aa7c7a852e65e48785fdf","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        except validation.ValidationFailed as ex:"},{"line_number":71,"context_line":"            LOG.debug(ex)"},{"line_number":72,"context_line":"            raise wsgi_errors.HTTPBadRequestAPI(six.text_type(ex))"},{"line_number":73,"context_line":"        except storage_errors.QueueDoesNotExist as ex:"},{"line_number":74,"context_line":"            LOG.exception(\u0027Queue name \"%s\" does not exist\u0027, queue_name)"},{"line_number":75,"context_line":"            queue_meta \u003d None"},{"line_number":76,"context_line":"        except Exception:"}],"source_content_type":"text/x-python","patch_set":11,"id":"bf51134e_d979a4fc","line":73,"updated":"2020-07-09 10:15:35.000000000","message":"pep8: F841 local variable \u0027ex\u0027 is assigned to but never used","commit_id":"30530c1442903ed9e3b0d51f88f7866996d27c91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c84f0201d96840f93bc54da2d0c829b50b0f4a2c","unresolved":false,"context_lines":[{"line_number":367,"context_line":"        \u0027_encryptor\u0027"},{"line_number":368,"context_line":"    )"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    def __init__(self, message_controller, queue_controller, encryptor_factory):"},{"line_number":371,"context_line":"        self._message_controller \u003d message_controller"},{"line_number":372,"context_line":"        self._queue_controller \u003d queue_controller"},{"line_number":373,"context_line":"        self._encryptor \u003d encryptor_factory.getEncryptor()"}],"source_content_type":"text/x-python","patch_set":15,"id":"bf51134e_c7b1ac91","line":370,"updated":"2020-07-10 10:31:23.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"c3a1d279a935d2d4907e894086f5092e0bb64ca5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fd275b45855569488b545119cc917a4af499b5f9","unresolved":false,"context_lines":[{"line_number":367,"context_line":"        \u0027_encryptor\u0027"},{"line_number":368,"context_line":"    )"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    def __init__(self, message_controller, queue_controller, encryptor_factory):"},{"line_number":371,"context_line":"        self._message_controller \u003d message_controller"},{"line_number":372,"context_line":"        self._queue_controller \u003d queue_controller"},{"line_number":373,"context_line":"        self._encryptor \u003d encryptor_factory.getEncryptor()"}],"source_content_type":"text/x-python","patch_set":16,"id":"bf51134e_892794c7","line":370,"updated":"2020-07-15 02:25:52.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"40a8dd1fe4c2841f435b108c8d545d1fdfc31e08"},{"author":{"_account_id":9610,"name":"Tao Li","email":"litao3721@126.com","username":"Litao"},"change_message_id":"de7a3fb9f7b8f168497bfd4d00a086ad3dd7b325","unresolved":false,"context_lines":[{"line_number":84,"context_line":"            return None"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        # Decrypt messages"},{"line_number":87,"context_line":"        if queue_meta and queue_meta.get(\u0027_enable_encrypt_messages\u0027):"},{"line_number":88,"context_line":"            self._encryptor.message_decrypted(messages)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        messages \u003d [wsgi_utils.format_message_v1_1(m, base_path, m[\u0027claim_id\u0027])"}],"source_content_type":"text/x-python","patch_set":17,"id":"bf51134e_a6afcc29","line":87,"range":{"start_line":87,"start_character":42,"end_line":87,"end_character":66},"updated":"2020-07-21 08:23:23.000000000","message":"这个需要加一个默认值吧，queue_meta.get(\u0027_enable_encrypt_messages\u0027, False)","commit_id":"8e3557976329d22b57c1327984f58f67aa4cd421"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"364f6dd62a0d4f864cffa71e6354077d7648a1fd","unresolved":false,"context_lines":[{"line_number":84,"context_line":"            return None"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        # Decrypt messages"},{"line_number":87,"context_line":"        if queue_meta and queue_meta.get(\u0027_enable_encrypt_messages\u0027):"},{"line_number":88,"context_line":"            self._encryptor.message_decrypted(messages)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        messages \u003d [wsgi_utils.format_message_v1_1(m, base_path, m[\u0027claim_id\u0027])"}],"source_content_type":"text/x-python","patch_set":17,"id":"bf51134e_cfa92191","line":87,"range":{"start_line":87,"start_character":42,"end_line":87,"end_character":66},"in_reply_to":"bf51134e_a6afcc29","updated":"2020-07-22 06:52:24.000000000","message":"Sure，thanks, Tao","commit_id":"8e3557976329d22b57c1327984f58f67aa4cd421"}]}
