Explorar o código

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

James Iter %!s(int64=8) %!d(string=hai) anos
pai
achega
2844856839
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  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()