Handle errors in update_node_info, new token permission logic

pull/571/head
Piero Toffanin 2018-12-04 10:45:09 -05:00
rodzic 530b3cc563
commit a1f74c6b6f
3 zmienionych plików z 7 dodań i 4 usunięć

@ -1 +1 @@
Subproject commit b9b12251582bd0240103cb17d0d889f3927fdcb9
Subproject commit bcbec55c039b02c068da18da466f268d1baa1fce

Wyświetl plik

@ -70,6 +70,9 @@ class ProcessingNode(models.Model):
api_client = self.api_client(timeout=5)
try:
info = api_client.info()
if 'error' in info:
return False
self.api_version = info['version']
self.queue_count = info['taskQueueCount']

Wyświetl plik

@ -215,10 +215,10 @@ class TestClientApi(TestCase):
self.assertTrue(online_node.update_node_info(), "Could update info")
# Can always call info(), options() (even without valid tokens)
# Cannot call info(), options() without tokens
api.token = "invalid"
self.assertTrue(type(api.info()['version']) == str)
self.assertTrue(len(api.options()) > 0)
self.assertTrue(type(api.info()['error']) == str)
self.assertTrue(type(api.options()['error']) == str)
# Cannot call new_task() without token
import glob