From f711bbc940431ea0ceaed7b7e1fa4c338d30109e Mon Sep 17 00:00:00 2001
From: Jan Vales <jan@jvales.net>
Date: Sun, 20 Jan 2019 18:39:32 +0100
Subject: [PATCH] Handle extreme initial boot-up time of camunda.
---
camunda-overlay/camunda.py | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/camunda-overlay/camunda.py b/camunda-overlay/camunda.py
index ad437a4..46a2957 100755
--- a/camunda-overlay/camunda.py
+++ b/camunda-overlay/camunda.py
@@ -6,6 +6,7 @@ import json
import requests
import argparse
from pprint import pprint
+import time
CAMUNDA="http://localhost:8085/engine-rest/"
@@ -259,7 +260,7 @@ def download_pdf():
except:
pprint(res.content)
-if __name__ == "__main__":
+def main():
parser = argparse.ArgumentParser()
parser.add_argument('--no-deploy', dest='deploy', default=True, action='store_false', help="Do not run the deployment step")
parser.add_argument('--no-cleanup', dest='cleanup', default=True, action='store_false', help="Initial deploy does not need cleanup")
@@ -282,3 +283,16 @@ if __name__ == "__main__":
if args.autoclick >= 2:
download_pdf()
+
+
+if __name__ == "__main__":
+ loop_main = True
+ while loop_main:
+ try:
+ main()
+ loop_main = False
+ except KeyboardInterrupt:
+ raise
+ except:
+ print("looks bad - retry in 10 sec - "+str(sys.exc_info()[0]))
+ time.sleep(10)
--
2.47.3