)]}'
{"nova/api/metadata/base.py":[{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"a383c826e4c4d3241376319e2bf373ac4e1ab3f2","unresolved":false,"context_lines":[{"line_number":545,"context_line":"    ctxt \u003d ctxt or context.get_admin_context()"},{"line_number":546,"context_line":"    instance \u003d objects.Instance.get_by_uuid("},{"line_number":547,"context_line":"        ctxt, instance_id, expected_attrs\u003d[\u0027ec2_ids\u0027, \u0027flavor\u0027, \u0027info_cache\u0027,"},{"line_number":548,"context_line":"                                           \u0027metadata\u0027, \u0027system_metadata\u0027])"},{"line_number":549,"context_line":"    return InstanceMetadata(instance, address)"},{"line_number":550,"context_line":""},{"line_number":551,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_b872c40f","line":548,"updated":"2015-12-11 09:10:56.000000000","message":"What about to also add security_groups and so take advantage or your previous patch ? By this you need to update line 132.","commit_id":"1f3d9d91f1827974c91863b3420aaf022a815c92"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"89dfee8a1a6e51f0c8e6119a09a95fcba4276af0","unresolved":false,"context_lines":[{"line_number":545,"context_line":"    ctxt \u003d ctxt or context.get_admin_context()"},{"line_number":546,"context_line":"    instance \u003d objects.Instance.get_by_uuid("},{"line_number":547,"context_line":"        ctxt, instance_id, expected_attrs\u003d[\u0027ec2_ids\u0027, \u0027flavor\u0027, \u0027info_cache\u0027,"},{"line_number":548,"context_line":"                                           \u0027metadata\u0027, \u0027system_metadata\u0027])"},{"line_number":549,"context_line":"    return InstanceMetadata(instance, address)"},{"line_number":550,"context_line":""},{"line_number":551,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_8c9e2706","line":548,"in_reply_to":"7a740942_b872c40f","updated":"2015-12-16 21:08:16.000000000","message":"My dependent change was written when we were loading security groups via the SecurityGroupList object via the instance uuid.  After a recent change here though, line 132 goes through the security group API now so it also works with neutron. So we don\u0027t need to lazy-load security_groups in the instance object here since we get the security groups from the security group API, not necessarily the nova database.","commit_id":"1f3d9d91f1827974c91863b3420aaf022a815c92"}]}
