提交 e1873a73 编写于 作者: W wuzewu

Fix the bug of searching module when a resource_list_file load fail

上级 bce4812e
...@@ -58,7 +58,7 @@ class HubServer: ...@@ -58,7 +58,7 @@ class HubServer:
self.resource_list_file[key] = [] self.resource_list_file[key] = []
self.resource_list_file[key].append(resource[key]) self.resource_list_file[key].append(resource[key])
# if file do not contain necessary data, remove it # if file format is invalid, remove it
if "version" not in self.resource_list_file or "name" not in self.resource_list_file: if "version" not in self.resource_list_file or "name" not in self.resource_list_file:
self.resource_list_file = {} self.resource_list_file = {}
os.remove(self.resource_list_file_path()) os.remove(self.resource_list_file_path())
...@@ -69,6 +69,9 @@ class HubServer: ...@@ -69,6 +69,9 @@ class HubServer:
if update or not self.resource_list_file: if update or not self.resource_list_file:
self.request() self.request()
if not self._load_resource_list_file_if_valid():
return None
match_resource_index_list = [] match_resource_index_list = []
for index, resource in enumerate(self.resource_list_file['name']): for index, resource in enumerate(self.resource_list_file['name']):
try: try:
...@@ -102,6 +105,9 @@ class HubServer: ...@@ -102,6 +105,9 @@ class HubServer:
if update or not self.resource_list_file: if update or not self.resource_list_file:
self.request() self.request()
if not self._load_resource_list_file_if_valid():
return None
resource_index_list = [ resource_index_list = [
index index
for index, resource in enumerate(self.resource_list_file['name']) for index, resource in enumerate(self.resource_list_file['name'])
...@@ -146,7 +152,7 @@ class HubServer: ...@@ -146,7 +152,7 @@ class HubServer:
file_url, save_path=hub.CACHE_HOME) file_url, save_path=hub.CACHE_HOME)
if not result: if not result:
return False return False
return self._load_resource_list_file_if_valid() return True
default_hub_server = HubServer() default_hub_server = HubServer()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册