)]}'
{"glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py":[{"author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"change_message_id":"8c56bd4515201d6325ceb5bc31e63b16b7649e5f","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"def _infer_original_keyname(table):"},{"line_number":74,"context_line":"    for i in table.indexes:"},{"line_number":75,"context_line":"        if i.name.startswith(\u0027image_\u0027):"},{"line_number":76,"context_line":"            return i.name"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOH%2F%2FyBE%3D","line":75,"updated":"2013-03-27 18:03:19.000000000","message":"Is there any way we can be a bit more particular when looking for the original key name?","commit_id":"98ca9fc36879bb9444f61d53ce365bb6f823925f"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"601b63aa6b22f1cc085996d9a50d245c60fcc88e","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"def _infer_original_keyname(table):"},{"line_number":74,"context_line":"    for i in table.indexes:"},{"line_number":75,"context_line":"        if i.name.startswith(\u0027image_\u0027):"},{"line_number":76,"context_line":"            return i.name"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOH%2F%2Fx5A%3D","line":75,"in_reply_to":"AAAAOH%2F%2Fx64%3D","updated":"2013-03-27 19:47:51.000000000","message":"OK, I\u0027ve gone to the opposite extreme in the latest patch set, with a very prescriptive match.","commit_id":"98ca9fc36879bb9444f61d53ce365bb6f823925f"},{"author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"change_message_id":"c7ec33b1b26fbf7cfa15d0e686d9de386ddb4386","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"def _infer_original_keyname(table):"},{"line_number":74,"context_line":"    for i in table.indexes:"},{"line_number":75,"context_line":"        if i.name.startswith(\u0027image_\u0027):"},{"line_number":76,"context_line":"            return i.name"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOH%2F%2Fx64%3D","line":75,"in_reply_to":"AAAAOH%2F%2FyBE%3D","updated":"2013-03-27 19:04:01.000000000","message":"Also it would be nice if this couldn\u0027t possibly affect mysql deployments, since I suppose an OperationalError isn\u0027t necessarily that uncommon and mysql might have other indexes that start with \u0027image_\u0027 on this table.","commit_id":"98ca9fc36879bb9444f61d53ce365bb6f823925f"}]}
