Skip to content

Commit 856589e

Browse files
authored
Merge pull request #1149 from gesiscss/launchretry
fix: launch retrying
2 parents de1d0cf + bc17443 commit 856589e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

binderhub/builder.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -531,14 +531,8 @@ async def launch(self, kube, provider):
531531
server_name=server_name,
532532
repo_url=self.repo_url,
533533
extra_args=extra_args)
534-
duration = time.perf_counter() - launch_starttime
535-
LAUNCH_TIME.labels(status="success", retries=i).observe(duration)
536-
LAUNCH_COUNT.labels(
537-
status='success', **self.repo_metric_labels,
538-
).inc()
539-
app_log.info("Launched %s in %.0fs", self.repo_url, duration)
540-
541534
except Exception as e:
535+
duration = time.perf_counter() - launch_starttime
542536
if i + 1 == launcher.retries:
543537
status = 'failure'
544538
else:
@@ -580,6 +574,12 @@ async def launch(self, kube, provider):
580574
continue
581575
else:
582576
# success
577+
duration = time.perf_counter() - launch_starttime
578+
LAUNCH_TIME.labels(status="success", retries=i).observe(duration)
579+
LAUNCH_COUNT.labels(
580+
status='success', **self.repo_metric_labels,
581+
).inc()
582+
app_log.info("Launched %s in %.0fs", self.repo_url, duration)
583583
break
584584
event = {
585585
'phase': 'ready',

0 commit comments

Comments
 (0)