)]}'
{"glance/db/glare/api.py":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"8b49ee939aee9c99702f74f01dfa8ee6bdb57923","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        \"\"\"Update artifact values in database"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :param artifact_id: id of artifact that needs to be updated"},{"line_number":37,"context_line":"        :param context: user context"},{"line_number":38,"context_line":"        :param values: values that needs to be updated"},{"line_number":39,"context_line":"        :return: dict of updated artifact values"},{"line_number":40,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"bacf61ea_c61c376c","line":37,"range":{"start_line":37,"start_character":8,"end_line":37,"end_character":36},"updated":"2016-08-02 02:47:40.000000000","message":"move to L35","commit_id":"a46d739e4f49a9b1f87108be2c81e2176eb8f4dc"}],"glance/db/glare/artifact_api.py":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"f1c5f21078440fe88b3811247766630ab54f4985","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from glance.db.glare import api as base_api"},{"line_number":21,"context_line":"from glance.db.glare.sqlalchemy import api"},{"line_number":22,"context_line":"from glance.db.sqlalchemy import api as glance_db_api"},{"line_number":23,"context_line":"from glance.glare import locking"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"dada55a8_25b8092a","line":23,"range":{"start_line":23,"start_character":25,"end_line":23,"end_character":32},"updated":"2016-07-20 09:14:34.000000000","message":"I can\u0027t find the \"locking\" file. It\u0027s created in this patch:\nhttps://review.openstack.org/#/c/330455/3\n\nSo I wonder which patch is the base one?","commit_id":"070cfdcfbc26c5ab9eadae63b157bcf42cfe8add"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"282e333865876673362994017a3c162dbfed2a15","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from glance.db.glare import api as base_api"},{"line_number":21,"context_line":"from glance.db.glare.sqlalchemy import api"},{"line_number":22,"context_line":"from glance.db.sqlalchemy import api as glance_db_api"},{"line_number":23,"context_line":"from glance.glare import locking"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"dada55a8_9a013e08","line":23,"range":{"start_line":23,"start_character":25,"end_line":23,"end_character":32},"in_reply_to":"dada55a8_25b8092a","updated":"2016-07-20 14:38:27.000000000","message":"Hi! Thank you for reporting it. I\u0027ll update the patch soon.","commit_id":"070cfdcfbc26c5ab9eadae63b157bcf42cfe8add"}],"glance/db/glare/sqlalchemy/api.py":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"8b49ee939aee9c99702f74f01dfa8ee6bdb57923","unresolved":false,"context_lines":[{"line_number":35,"context_line":"LOG \u003d os_logging.getLogger(__name__)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"BASE_ARTIFACT_PROPERTIES \u003d (\u0027id\u0027, \u0027visibility\u0027, \u0027created_at\u0027, \u0027updated_at\u0027,"},{"line_number":41,"context_line":"                            \u0027activated_at\u0027, \u0027owner\u0027, \u0027status\u0027, \u0027description\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"bacf61ea_9900e003","line":38,"updated":"2016-08-02 02:47:40.000000000","message":"It raised some error in this file, such as ValueError, KeyError, ValueErrorArtifactNotFound, Conflict and NotFound.\nIs there somewhere to catch these error? I can\u0027t find in this patch, or in other related patch?","commit_id":"a46d739e4f49a9b1f87108be2c81e2176eb8f4dc"}]}
