From 1ec95d42bad04dbff1d81b72e4cda8287b435c19 Mon Sep 17 00:00:00 2001 From: Marc-Andre Ferland Date: Sat, 22 Oct 2022 21:19:42 -0400 Subject: [PATCH 1/3] Missing '?' in case renderRequest is ever undefined. --- ui/media/js/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/media/js/main.js b/ui/media/js/main.js index 8d3c041a..f7b9b06d 100644 --- a/ui/media/js/main.js +++ b/ui/media/js/main.js @@ -522,7 +522,7 @@ async function doMakeImage(task) { if (typeof renderRequest?.stream !== 'string') { console.log('Endpoint response: ', renderRequest) - throw new Error(renderRequest.detail || 'Endpoint response does not contains a response stream url.') + throw new Error(renderRequest?.detail || 'Endpoint response does not contains a response stream url.') } task['taskStatusLabel'].innerText = "Waiting" From 6e9d73ec647b56987eeefbce7adb8831e7d9cc2b Mon Sep 17 00:00:00 2001 From: Marc-Andre Ferland Date: Sun, 23 Oct 2022 15:00:36 -0400 Subject: [PATCH 2/3] Fixe forgotten current_state_error, is now in task_manager --- ui/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/server.py b/ui/server.py index 61bc7f4d..34302cd1 100644 --- a/ui/server.py +++ b/ui/server.py @@ -85,9 +85,9 @@ def read_root(): @app.get('/ping') # Get server and optionally session status. def ping(session_id:str=None): if not task_manager.render_thread.is_alive(): # Render thread is dead. - if task_manager.current_state_error: raise HTTPException(status_code=500, detail=str(current_state_error)) + if task_manager.current_state_error: raise HTTPException(status_code=500, detail=str(task_manager.current_state_error)) raise HTTPException(status_code=500, detail='Render thread is dead.') - if task_manager.current_state_error and not isinstance(task_manager.current_state_error, StopAsyncIteration): raise HTTPException(status_code=500, detail=str(current_state_error)) + if task_manager.current_state_error and not isinstance(task_manager.current_state_error, StopAsyncIteration): raise HTTPException(status_code=500, detail=str(task_manager.current_state_error)) # Alive response = {'status': str(task_manager.current_state)} if session_id: From d178f3d1b9fd79b5fd5edad70195d354207d3950 Mon Sep 17 00:00:00 2001 From: Marc-Andre Ferland Date: Sun, 23 Oct 2022 15:01:11 -0400 Subject: [PATCH 3/3] Missing 'e' --- ui/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/server.py b/ui/server.py index 34302cd1..6125affe 100644 --- a/ui/server.py +++ b/ui/server.py @@ -223,7 +223,7 @@ def setConfig(config): config_json_path = os.path.join(CONFIG_DIR, 'config.json') with open(config_json_path, 'w', encoding='utf-8') as f: return json.dump(config, f) - except: + except Exception as e: print(str(e)) print(traceback.format_exc())