From 824a1581af45d6c2af4b868f030c3ab5bb8e01e4 Mon Sep 17 00:00:00 2001 From: checktheroads Date: Mon, 4 Jan 2021 00:35:30 -0700 Subject: [PATCH] add support for POETRY_ prefix for ui build timeout --- hyperglass/util/__init__.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hyperglass/util/__init__.py b/hyperglass/util/__init__.py index 5171cc7..642e158 100644 --- a/hyperglass/util/__init__.py +++ b/hyperglass/util/__init__.py @@ -104,13 +104,15 @@ async def build_ui(app_path): RuntimeError: Raised if exit code is not 0. RuntimeError: Raised when any other error occurs. """ + timeout = 90 - try: - timeout = os.environ["HYPERGLASS_UI_BUILD_TIMEOUT"] + if "HYPERGLASS_UI_BUILD_TIMEOUT" in os.environ: + timeout = int(os.environ["HYPERGLASS_UI_BUILD_TIMEOUT"]) + log.info("Found UI build timeout environment variable: {}", timeout) + + elif "POETRY_HYPERGLASS_UI_BUILD_TIMEOUT" in os.environ: + timeout = int(os.environ["POETRY_HYPERGLASS_UI_BUILD_TIMEOUT"]) log.info("Found UI build timeout environment variable: {}", timeout) - timeout = int(timeout) - except KeyError: - timeout = 90 ui_dir = Path(__file__).parent.parent / "ui" build_dir = app_path / "static" / "ui"