Add error handling for startup failures
This commit is contained in:
parent
65f92ca701
commit
7f5f11048b
1 changed files with 20 additions and 13 deletions
|
|
@ -201,22 +201,29 @@
|
|||
|
||||
(call-with-new-thread
|
||||
(lambda ()
|
||||
(run-sqitch)
|
||||
(with-exception-handler
|
||||
(lambda (exn)
|
||||
(simple-format
|
||||
(current-error-port)
|
||||
"startup failed: ~A\n" exn)
|
||||
(exit 1))
|
||||
(lambda ()
|
||||
(run-sqitch)
|
||||
|
||||
(for-each
|
||||
(lambda (git-repository-details)
|
||||
(when (fifth git-repository-details)
|
||||
(simple-format #t "starting thread to poll ~A (~A)\n"
|
||||
(second git-repository-details)
|
||||
(third git-repository-details))
|
||||
(for-each
|
||||
(lambda (git-repository-details)
|
||||
(when (fifth git-repository-details)
|
||||
(simple-format #t "starting thread to poll ~A (~A)\n"
|
||||
(second git-repository-details)
|
||||
(third git-repository-details))
|
||||
|
||||
(start-thread-to-poll-git-repository
|
||||
(first git-repository-details))))
|
||||
(with-postgresql-connection
|
||||
"poll-startup"
|
||||
all-git-repositories))
|
||||
(start-thread-to-poll-git-repository
|
||||
(first git-repository-details))))
|
||||
(with-postgresql-connection
|
||||
"poll-startup"
|
||||
all-git-repositories))
|
||||
|
||||
(atomic-box-set! startup-completed #t)))
|
||||
(atomic-box-set! startup-completed #t)))))
|
||||
|
||||
;; Provide some visual space between the startup output and the
|
||||
;; server starting
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue