Учёт DEPO: шаг «Обработка» проверяет запуск джобы (есть, включена, расписание, запускалась недавно — по msdb), работа процедур (BJ_PING) — отдельной проверкой «Обработка событий»; логину bj — SQLAgentReaderRole для проверки
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -238,14 +238,20 @@ func (h *setupHandlers) checkFancyDepoJob(w http.ResponseWriter, r *http.Request
|
||||
ctx, cancel := context.WithTimeout(r.Context(), 90*time.Second)
|
||||
defer cancel()
|
||||
msg, ok := depoJobCheck(ctx, h.rc)
|
||||
pmsg, pok := depoProcCheck(ctx, h.rc)
|
||||
s := h.rc.Snapshot().Fancy
|
||||
s.DepoJobCheck, s.DepoJobCheckOK, s.DepoJobCheckAt = msg, ok, time.Now()
|
||||
s.DepoProcCheck, s.DepoProcCheckOK, s.DepoProcCheckAt = pmsg, pok, time.Now()
|
||||
_ = h.rc.UpdateFancy(s)
|
||||
run := "НЕ готово — "
|
||||
if ok {
|
||||
setupFlash(w, r, "Обработка DEPO: готово — "+msg)
|
||||
} else {
|
||||
setupFlash(w, r, "Обработка DEPO: НЕ готово — "+msg)
|
||||
run = "готово — "
|
||||
}
|
||||
proc := "НЕ работает — "
|
||||
if pok {
|
||||
proc = "работает — "
|
||||
}
|
||||
setupFlash(w, r, "Запуск обработки (джоба): "+run+msg+" · Обработка событий (процедуры): "+proc+pmsg)
|
||||
}
|
||||
|
||||
// createFancyDepoJob — POST /admin/setup/fancy/depo-job/create: создать джобу SQL Agent от имени bj.
|
||||
|
||||
Reference in New Issue
Block a user