)]}'
{"nova/api/metadata/base.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8381bf5a45476cfd8d88a592fc46178fb3d3633d","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        # expose instance metadata."},{"line_number":160,"context_line":"        self.launch_metadata \u003d utils.instance_meta(instance)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        self.password \u003d password.extract_password(instance)"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        self.uuid \u003d instance.uuid"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_58bc6fb5","line":162,"updated":"2018-12-17 23:07:20.000000000","message":"This relies on instance.system_metadata to get the password, so we\u0027re also joining there, so dropping system_metadata isn\u0027t really a viable option as it\u0027s used in more than just vendordata.","commit_id":"0b179cbf4d07add82eae8d463f6b53367b8e661f"}],"nova/api/metadata/password.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"63f36d5562d63d1fde03e87800efc2aa76cf5872","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"def extract_password(instance):"},{"line_number":33,"context_line":"    result \u003d \u0027\u0027"},{"line_number":34,"context_line":"    sys_meta \u003d utils.instance_sys_meta(instance)"},{"line_number":35,"context_line":"    for key in sorted(sys_meta.keys()):"},{"line_number":36,"context_line":"        if key.startswith(\u0027password_\u0027):"},{"line_number":37,"context_line":"            result +\u003d sys_meta[key]"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_6e1d2cbf","line":34,"updated":"2018-12-13 12:59:09.000000000","message":"Yeah this is blowing up:\n\nhttp://logs.openstack.org/78/624778/1/check/tempest-full/8d3c124/controller/logs/screen-n-api-meta.txt.gz?level\u003dTRACE#_Dec_13_08_45_56_602421\n\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler [None req-a1d6f532-f15d-48fd-bed3-78ca710be44a None None] Failed to get metadata for instance id: bb2769b7-3233-47bb-9f07-ec9d5ef94e71: OrphanedObjectError: Cannot call obj_load_attr on orphaned Instance object\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler Traceback (most recent call last):\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/opt/stack/nova/nova/api/metadata/handler.py\", line 287, in _get_meta_by_instance_id\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     remote_address)\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/opt/stack/nova/nova/api/metadata/handler.py\", line 82, in get_metadata_by_instance_id\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     data \u003d base.get_metadata_by_instance_id(instance_id, address)\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/opt/stack/nova/nova/api/metadata/base.py\", line 700, in get_metadata_by_instance_id\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     return InstanceMetadata(instance, address)\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/opt/stack/nova/nova/api/metadata/base.py\", line 162, in __init__\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     self.password \u003d password.extract_password(instance)\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/opt/stack/nova/nova/api/metadata/password.py\", line 34, in extract_password\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     sys_meta \u003d utils.instance_sys_meta(instance)\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/opt/stack/nova/nova/utils.py\", line 685, in instance_sys_meta\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     if not instance.get(\u0027system_metadata\u0027):\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py\", line 786, in get\nDec 13 08:45:56.602421 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     return getattr(self, key)\nDec 13 08:45:56.604888 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py\", line 67, in getter\nDec 13 08:45:56.604888 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     self.obj_load_attr(name)\nDec 13 08:45:56.604888 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler   File \"/opt/stack/nova/nova/objects/instance.py\", line 1101, in obj_load_attr\nDec 13 08:45:56.604888 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler     objtype\u003dself.obj_name())\nDec 13 08:45:56.604888 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler OrphanedObjectError: Cannot call obj_load_attr on orphaned Instance object\nDec 13 08:45:56.604888 ubuntu-bionic-rax-ord-0001170468 devstack@n-api-meta.service[9309]: ERROR nova.api.metadata.handler","commit_id":"0b179cbf4d07add82eae8d463f6b53367b8e661f"}]}
