kopia lustrzana https://github.com/OpenDroneMap/WebODM
Handle errors in update_node_info, new token permission logic
rodzic
530b3cc563
commit
a1f74c6b6f
|
@ -1 +1 @@
|
|||
Subproject commit b9b12251582bd0240103cb17d0d889f3927fdcb9
|
||||
Subproject commit bcbec55c039b02c068da18da466f268d1baa1fce
|
|
@ -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']
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Ładowanie…
Reference in New Issue