diff options
| author | Asbjørn Sannes <asbjorn.sannes@interhost.no> | 2011-10-19 22:36:03 +0200 |
|---|---|---|
| committer | Asbjørn Sannes <asbjorn.sannes@interhost.no> | 2011-10-26 19:14:20 +0200 |
| commit | 636c70c3c990d0405c7e05a428d78908dc8b4317 (patch) | |
| tree | ac926e4b67d72a51c98a5b0d8bdf86af7b3e695a /bin/stack | |
| parent | 5e9e3873e5ee3cf87b8aec801705ee24cedcd1aa (diff) | |
Fix deletion of instances without fixed ips.
Catch exception when there are no fixed ips for an instance when deallocating it.
When trying to delete failed builds I got the following traces:
(nova.rpc): TRACE: Traceback (most recent call last):
(nova.rpc): TRACE: File "/usr/lib64/python2.7/site-packages/nova/rpc/impl_kombu.py", line 620, in _process_data
(nova.rpc): TRACE: rval = node_func(context=ctxt, **node_args)
(nova.rpc): TRACE: File "/usr/lib64/python2.7/site-packages/nova/network/manager.py", line 252, in deallocate_for_instance
(nova.rpc): TRACE: fixed_ips = self.db.fixed_ip_get_by_instance(context, instance_id)
(nova.rpc): TRACE: File "/usr/lib64/python2.7/site-packages/nova/db/api.py", line 392, in fixed_ip_get_by_instance
(nova.rpc): TRACE: return IMPL.fixed_ip_get_by_instance(context, instance_id)
(nova.rpc): TRACE: File "/usr/lib64/python2.7/site-packages/nova/db/sqlalchemy/api.py", line 120, in wrapper
(nova.rpc): TRACE: return f(*args, **kwargs)
(nova.rpc): TRACE: File "/usr/lib64/python2.7/site-packages/nova/db/sqlalchemy/api.py", line 877, in fixed_ip_get_by_instance
(nova.rpc): TRACE: raise exception.FixedIpNotFoundForInstance(instance_id=instance_id)
(nova.rpc): TRACE: FixedIpNotFoundForInstance: Instance 37 has zero fixed ips.
Which this commit fixes.
Added myself to Authors as requested.
Change-Id: I87a1764c16328c6a4bfa5a0bfab1ea4800cbb355
Diffstat (limited to 'bin/stack')
0 files changed, 0 insertions, 0 deletions
