Связь с НРД: проверка M2M не повторяется при каждом перезапуске bj; молчание НРД на справочник — жёлтый, шапку не красит

22.10.2026 на 9 за день ушло больше 100 запросов #M2MHR (проверка + каждый перезапуск), с 14:01 НРД перестал отвечать — шапка уходила в красный при работающем обмене.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
fontvielle
2026-10-22 16:12:03 +03:00
parent 7fd4bd0af9
commit d8649e2765
2 changed files with 54 additions and 4 deletions
+3 -1
View File
@@ -32,6 +32,7 @@ func nsdTestReset(t *testing.T) {
sendFails.loaded = false
oldHist := nsdHistoryFile
nsdHistoryFile = filepath.Join(t.TempDir(), "h.json")
nsdProbeFile = filepath.Join(t.TempDir(), "p.json")
t.Cleanup(func() {
sendFailFile, sendFails.loaded, nsdHistoryFile = old, false, oldHist
igwWatch.mu.Lock()
@@ -98,7 +99,8 @@ func TestNSDHealthStates(t *testing.T) {
nsdH.ProbeSentAt = now.Add(-12 * time.Minute)
nsdH.ProbeReplyAt = now.Add(-25 * time.Minute)
nsdH.Unlock()
if h = nsdHealthNow(rc, now); segState(h, "m2m") != segErr {
// молчание на запрос справочника при живом НРД — жёлтый участок, шапку не красит
if h = nsdHealthNow(rc, now); segState(h, "m2m") != segWarn || h.State != segOK {
t.Fatalf("НРД молчит на проверку 12 мин: %+v", h)
}
}