Skip to content

fix: na-report crowdsec_count double-emit breaks --json (cscli present, 0 decisions)#12

Merged
jestivald merged 1 commit into
mainfrom
fix-crowdsec-count
Jun 15, 2026
Merged

fix: na-report crowdsec_count double-emit breaks --json (cscli present, 0 decisions)#12
jestivald merged 1 commit into
mainfrom
fix-crowdsec-count

Conversation

@jestivald

Copy link
Copy Markdown
Owner

grep -c '"value"' || echo 0 печатал 0\n0 на нодах с cscli и 0 решений → битый na-report --json → панель не подхватывала форензику (поймано на de2). Фикс: захват в переменную, ровно одно целое. CI: проверка, что na-report --json — одна строка.

🤖 Generated with Claude Code

На нодах, где cscli установлен, но 0 решений, `grep -c '"value"' || echo 0`
печатал "0\n0" (grep -c выводит 0 и выходит с кодом 1 → срабатывал `|| echo 0`),
встраивая перевод строки в JSON → `na-report --json` становился невалидным,
панель не подхватывала форензику такой ноды (поймано на de2). Теперь значение
захватывается в переменную → ровно одно целое.

ci: smoke проверяет, что `na-report --json` — ровно одна строка (ловит класс
багов с встроенным переводом строки в JSON).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@jestivald jestivald merged commit 7f675e1 into main Jun 15, 2026
5 checks passed
@jestivald jestivald deleted the fix-crowdsec-count branch June 15, 2026 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant