)]}'
{"rally/common/db/api.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"befa51ae5dce83e096f1598e53652ece86da92cb","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    :param uuid: UUID of the task."},{"line_number":131,"context_line":"    :param values: dict with record values."},{"line_number":132,"context_line":"    :raises DBRecordNotFound: if the task does not exist."},{"line_number":133,"context_line":"    :returns: new updated task dict with data on the task."},{"line_number":134,"context_line":"    \"\"\""},{"line_number":135,"context_line":"    return get_impl().task_update(uuid, values)"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_f0712ae2","line":132,"range":{"start_line":132,"start_character":30,"end_line":132,"end_character":57},"updated":"2018-01-02 12:27:06.000000000","message":"should it sound similar to L145,177 ?","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"89b96217611155b5ca80718e490682b6d0ebea89","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    :param uuid: UUID of the task."},{"line_number":131,"context_line":"    :param values: dict with record values."},{"line_number":132,"context_line":"    :raises DBRecordNotFound: if the task does not exist."},{"line_number":133,"context_line":"    :returns: new updated task dict with data on the task."},{"line_number":134,"context_line":"    \"\"\""},{"line_number":135,"context_line":"    return get_impl().task_update(uuid, values)"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_3a4c4cc6","line":132,"range":{"start_line":132,"start_character":30,"end_line":132,"end_character":57},"in_reply_to":"9f91af0f_f0712ae2","updated":"2018-01-02 15:24:59.000000000","message":"Done","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"befa51ae5dce83e096f1598e53652ece86da92cb","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    :param task_uuid: string with UUID of Task instance."},{"line_number":142,"context_line":"    :param status: new value to be written into db instead of status."},{"line_number":143,"context_line":"    :param allowed_statuses: list of expected statuses to update in db."},{"line_number":144,"context_line":"    :raises DBConflict: if task is improper status."},{"line_number":145,"context_line":"    :raises DBRecordNotFound: if task not found."},{"line_number":146,"context_line":"    :returns: the count of rows match as returned by the database\u0027s"},{"line_number":147,"context_line":"              \"row count\" feature"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_10636e1c","line":144,"range":{"start_line":144,"start_character":27,"end_line":144,"end_character":35},"updated":"2018-01-02 12:27:06.000000000","message":"if task is IN improper","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"89b96217611155b5ca80718e490682b6d0ebea89","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    :param task_uuid: string with UUID of Task instance."},{"line_number":142,"context_line":"    :param status: new value to be written into db instead of status."},{"line_number":143,"context_line":"    :param allowed_statuses: list of expected statuses to update in db."},{"line_number":144,"context_line":"    :raises DBConflict: if task is improper status."},{"line_number":145,"context_line":"    :raises DBRecordNotFound: if task not found."},{"line_number":146,"context_line":"    :returns: the count of rows match as returned by the database\u0027s"},{"line_number":147,"context_line":"              \"row count\" feature"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_facb441b","line":144,"range":{"start_line":144,"start_character":27,"end_line":144,"end_character":35},"in_reply_to":"9f91af0f_10636e1c","updated":"2018-01-02 15:24:59.000000000","message":"Done","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"befa51ae5dce83e096f1598e53652ece86da92cb","unresolved":false,"context_lines":[{"line_number":142,"context_line":"    :param status: new value to be written into db instead of status."},{"line_number":143,"context_line":"    :param allowed_statuses: list of expected statuses to update in db."},{"line_number":144,"context_line":"    :raises DBConflict: if task is improper status."},{"line_number":145,"context_line":"    :raises DBRecordNotFound: if task not found."},{"line_number":146,"context_line":"    :returns: the count of rows match as returned by the database\u0027s"},{"line_number":147,"context_line":"              \"row count\" feature"},{"line_number":148,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_3068f2f3","line":145,"range":{"start_line":145,"start_character":37,"end_line":145,"end_character":42},"updated":"2018-01-02 12:27:06.000000000","message":"task IS not","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"89b96217611155b5ca80718e490682b6d0ebea89","unresolved":false,"context_lines":[{"line_number":142,"context_line":"    :param status: new value to be written into db instead of status."},{"line_number":143,"context_line":"    :param allowed_statuses: list of expected statuses to update in db."},{"line_number":144,"context_line":"    :raises DBConflict: if task is improper status."},{"line_number":145,"context_line":"    :raises DBRecordNotFound: if task not found."},{"line_number":146,"context_line":"    :returns: the count of rows match as returned by the database\u0027s"},{"line_number":147,"context_line":"              \"row count\" feature"},{"line_number":148,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_1ae4e8ab","line":145,"range":{"start_line":145,"start_character":37,"end_line":145,"end_character":42},"in_reply_to":"9f91af0f_3068f2f3","updated":"2018-01-02 15:24:59.000000000","message":"Done","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"}],"rally/common/db/sqlalchemy/api.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"befa51ae5dce83e096f1598e53652ece86da92cb","unresolved":false,"context_lines":[{"line_number":588,"context_line":"        return stored_deployment"},{"line_number":589,"context_line":""},{"line_number":590,"context_line":"    @serialize"},{"line_number":591,"context_line":"    def deployment_create(self, values):"},{"line_number":592,"context_line":"        deployment \u003d models.Deployment()"},{"line_number":593,"context_line":"        try:"},{"line_number":594,"context_line":"            deployment.update(values)"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_b073a2e7","line":591,"range":{"start_line":591,"start_character":32,"end_line":591,"end_character":38},"updated":"2018-01-02 12:27:06.000000000","message":"doesn\u0027t relate to this patch, but why we do not specify all arguments here explicitly?)","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"89b96217611155b5ca80718e490682b6d0ebea89","unresolved":false,"context_lines":[{"line_number":588,"context_line":"        return stored_deployment"},{"line_number":589,"context_line":""},{"line_number":590,"context_line":"    @serialize"},{"line_number":591,"context_line":"    def deployment_create(self, values):"},{"line_number":592,"context_line":"        deployment \u003d models.Deployment()"},{"line_number":593,"context_line":"        try:"},{"line_number":594,"context_line":"            deployment.update(values)"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f91af0f_7a24140e","line":591,"range":{"start_line":591,"start_character":32,"end_line":591,"end_character":38},"in_reply_to":"9f91af0f_b073a2e7","updated":"2018-01-02 15:24:59.000000000","message":"we will delete this code in any case, but yes","commit_id":"8576044137e5bc045c5fc8186c45cd2a885a8093"}],"rally/exceptions.py":[{"author":{"_account_id":22960,"name":"Hai Shi","email":"shihai1992@gmail.com","username":"haishi"},"change_message_id":"72bde2b109dfe975c0da8fc8678f1c9c615b61f7","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class DBException(RallyException):"},{"line_number":72,"context_line":"    error_code \u003d 500"},{"line_number":73,"context_line":"    msg_fmt \u003d \"DB Exception: \u0027%(message)s\u0027\""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9f91af0f_1fe38435","line":72,"updated":"2018-01-01 13:19:51.000000000","message":"RallyException has this error_code, so it could not be writeen again in here.","commit_id":"c67383586ffbf9cef66812fc6fbdf83c29a336ad"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"f4a922f4b50ac420f0c9d5ede6c1628efe5a31ad","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class DBException(RallyException):"},{"line_number":72,"context_line":"    error_code \u003d 500"},{"line_number":73,"context_line":"    msg_fmt \u003d \"DB Exception: \u0027%(message)s\u0027\""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9f91af0f_9b66c7ed","line":72,"in_reply_to":"9f91af0f_1fe38435","updated":"2018-01-01 17:23:29.000000000","message":"I would repeat it just for clarity","commit_id":"c67383586ffbf9cef66812fc6fbdf83c29a336ad"}]}
