Commit 2eda69b
Add startup health check to prevent silent scheduler failure on non-default PORT (#665)
* Add startup health check to prevent silent scheduler failure on non-default PORT
The scheduler now calls a new `schedulerHealthCheck` function at startup which
fetches `/api/health` using the configured bearer token. This verifies the
scheduler can reach its own endpoints before periodic jobs begin firing.
The health check returns true on HTTP 200 and false otherwise, logging
descriptive errors via the injected deps.log. It does not prevent the scheduler
from running — it provides visibility into misconfiguration without blocking
periodic work.
Fixes #653
Signed-off-by: Saffron <263493777+itsmiso-ai@users.noreply.github.com>
* Move schedulerHealthCheck outside job loop to fire once at startup
Address review feedback on #665 — health check was inside the per-job
loop, causing N checks at startup instead of one.
---------
Signed-off-by: Saffron <263493777+itsmiso-ai@users.noreply.github.com>
Co-authored-by: Saffron <263493777+itsmiso-ai@users.noreply.github.com>
Co-authored-by: Saffron <saffron@jory.dev>
Co-authored-by: Jory Irving <46251616+joryirving@users.noreply.github.com>1 parent 5943c61 commit 2eda69b
2 files changed
Lines changed: 73 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | | - | |
| 118 | + | |
| 119 | + | |
119 | 120 | | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
124 | 125 | | |
125 | 126 | | |
126 | 127 | | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
112 | 137 | | |
113 | 138 | | |
114 | 139 | | |
| |||
145 | 170 | | |
146 | 171 | | |
147 | 172 | | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
148 | 179 | | |
149 | 180 | | |
150 | 181 | | |
| |||
0 commit comments