Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
3296634
1
Parent(s):
26ecf5f
better visible error message
Browse files
app.py
CHANGED
@@ -822,7 +822,20 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
822 |
self.returncode = None
|
823 |
|
824 |
def run(self):
|
825 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
826 |
|
827 |
worker = Worker(command, log_file)
|
828 |
worker.start()
|
@@ -970,4 +983,4 @@ if __name__ == "__main__":
|
|
970 |
except Exception as e:
|
971 |
print(f"Could not write default {DEFAULT_MATERIALS_CSV}: {e}")
|
972 |
print("To run the UI, execute: python app.py") # Corrected to python app.py
|
973 |
-
demo.queue(default_concurrency_limit=
|
|
|
822 |
self.returncode = None
|
823 |
|
824 |
def run(self):
|
825 |
+
try:
|
826 |
+
self.returncode = run_autoforge_process(self.cmd, self.log_path)
|
827 |
+
except Exception as e:
|
828 |
+
self.exc = e
|
829 |
+
capture_exception(e) # still goes to Sentry
|
830 |
+
# make the error visible in the UI console
|
831 |
+
with open(self.log_path, "a", encoding="utf-8") as lf:
|
832 |
+
lf.write(
|
833 |
+
"\nERROR: {}. This usually means the space has no free GPU "
|
834 |
+
"minutes left right now. Please clone the docker container, run it locally or wait for a bit.\n".format(e)
|
835 |
+
)
|
836 |
+
# a non-zero code tells the outer loop something went wrong
|
837 |
+
self.returncode = -1
|
838 |
+
|
839 |
|
840 |
worker = Worker(command, log_file)
|
841 |
worker.start()
|
|
|
983 |
except Exception as e:
|
984 |
print(f"Could not write default {DEFAULT_MATERIALS_CSV}: {e}")
|
985 |
print("To run the UI, execute: python app.py") # Corrected to python app.py
|
986 |
+
demo.queue(default_concurrency_limit=1).launch(share=False)
|