)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"fb85db81043663fc7dae97840d60a787ccf7fe9b","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Export custom Share model properties with _extra_keys"},{"line_number":10,"context_line":"to fix model conversion to dict()."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Iaf98813fcb16a6c706d9c3493eb038ef76c48d58"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1aca2d91_64003302","line":11,"updated":"2015-05-07 12:54:58.000000000","message":"Please, file bug for it and make reference for it.","commit_id":"753ac77b8e2f344191db05a40615dba7817ed29c"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"0dd37cc973894280331ecad707da14e7cde9999c","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Export custom Share model properties with _extra_keys"},{"line_number":10,"context_line":"to fix model conversion to dict()."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Iaf98813fcb16a6c706d9c3493eb038ef76c48d58"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a016987_94225400","line":11,"in_reply_to":"1aca2d91_64003302","updated":"2015-05-15 13:10:47.000000000","message":"Done","commit_id":"753ac77b8e2f344191db05a40615dba7817ed29c"}],"manila/db/sqlalchemy/api.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"d5269b6ce3d578f15937319ed6b94a61c754147c","unresolved":false,"context_lines":[{"line_number":1136,"context_line":"    with session.begin():"},{"line_number":1137,"context_line":"        share_ref.save(session\u003dsession)"},{"line_number":1138,"context_line":"        # NOTE(u_glide): Do so to prevent errors with relationships"},{"line_number":1139,"context_line":"        return share_get(context, share_ref[\u0027id\u0027], session\u003dsession)"},{"line_number":1140,"context_line":""},{"line_number":1141,"context_line":""},{"line_number":1142,"context_line":"@require_admin_context"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_f0666d28","line":1139,"updated":"2015-05-26 01:40:55.000000000","message":"What is the difference between the output you get from \"return share_ref\" and line 1139 above?","commit_id":"05cee1e28de62587ed100713f6d0a7ced0c47c50"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"7c9bd855473f48298759eefdda2fffbc7bd4bcb2","unresolved":false,"context_lines":[{"line_number":1136,"context_line":"    with session.begin():"},{"line_number":1137,"context_line":"        share_ref.save(session\u003dsession)"},{"line_number":1138,"context_line":"        # NOTE(u_glide): Do so to prevent errors with relationships"},{"line_number":1139,"context_line":"        return share_get(context, share_ref[\u0027id\u0027], session\u003dsession)"},{"line_number":1140,"context_line":""},{"line_number":1141,"context_line":""},{"line_number":1142,"context_line":"@require_admin_context"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_37a9977c","line":1139,"in_reply_to":"7a016987_f0666d28","updated":"2015-05-26 07:09:47.000000000","message":"Short answer: \nshare_ref doesn\u0027t have loaded relationships\n\n\nLong answer:\nAfter saving an object in the session, SQLAlchemy doesn\u0027t load relationships of the object. It causes problems when manila code tries to access this data because objects returned through API are detached from the session","commit_id":"05cee1e28de62587ed100713f6d0a7ced0c47c50"}]}
