ソースを参照

修正获取虚拟机API中,当目标uuid不存在时的bug

James Iter 8 年 前
コミット
2844856839
1 ファイル変更3 行追加0 行削除
  1. 3 0
      api/guest.py

+ 3 - 0
api/guest.py

@@ -715,6 +715,9 @@ def r_migrate(uuids, destination_host):
 def r_get(uuids):
     ret = guest_base.get(ids=uuids, ids_rule=Rules.UUIDS.value, by_field='uuid')
 
+    if '200' != ret['state']['code']:
+        return ret
+
     rows, _ = SSHKeyGuestMapping.get_by_filter(filter_str=':'.join(['guest_uuid', 'in', uuids]))
 
     guest_uuid_ssh_key_id_mapping = dict()