On Thu, Jan 12, 2017 at 2:31 PM, Balazs Gibizer
<[email protected]> wrote:
Hi,
The flavor field of the Instance object is a lazy-loaded field and
the projects field of the Flavor object is also lazy-loaded. Now it
seems to me that when the Instance object lazy loads instance.flavor
then the created Flavor object is orphaned [1] therefore
instance.flavor.projects will never work and result in an exceptuion:
OrphanedObjectError: Cannot call _load_projects on orphaned Flavor
object.
Is the Flavor left orphaned by intention or it is a bug?
The payload of instance.<action> notifications contains the flavor
related data of the instance in question and to have the
flavor.projects in the payload as well the code would need to access
the projects field via instance.flavor.projects.
Cheers,
gibi
[1]
https://github.com/openstack/nova/blob/master/nova/objects/instance.py#L315
Forget to add [nova] to the subject.
Cheers,
gibi
_______________________________________________
Mailing list:
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : [email protected]
Unsubscribe :
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : [email protected]
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack