PIX-15418: fix Sentry triage empty result handling #1204

Merged
andrei merged 1 commit from agent/sentry/pix-15418 into master 2026-08-03 02:15:05 +00:00
Owner

Что изменено

  • Исправлен skills/sentry-triage/sentry-triage.sh: строка No issues found из sentry-cli issues list --query is:unresolved больше не считается unresolved issue.

Проверка

  • bash scripts/__tests__/sentry-triage-skills.test.sh
  • bash skills/sentry-triage/sentry-triage.sh
  • Live snapshot: https://europa-tech.org/ = 200, https://api.europa-tech.org/api/health = status ok/version 9a3ae658, Sentry europatech-api и europatech-app без unresolved issues.
## Что изменено - Исправлен `skills/sentry-triage/sentry-triage.sh`: строка `No issues found` из `sentry-cli issues list --query is:unresolved` больше не считается unresolved issue. ## Проверка - `bash scripts/__tests__/sentry-triage-skills.test.sh` - `bash skills/sentry-triage/sentry-triage.sh` - Live snapshot: `https://europa-tech.org/` = 200, `https://api.europa-tech.org/api/health` = status ok/version 9a3ae658, Sentry `europatech-api` и `europatech-app` без unresolved issues.
Fix Sentry triage empty result handling
Some checks failed
CI / Telegram Mini App (pull_request) Successful in 1m50s
CI / Python SDK (pull_request) Successful in 25s
CI / Secrets Scan (pull_request) Successful in 12s
CI / Contracts (pull_request) Successful in 2m43s
CI / Prisma Migrate Gate (pull_request) Successful in 2m10s
CI / App (pull_request) Has been cancelled
CI / API (pull_request) Has been cancelled
98426ff393
arnold-reviewer left a comment

Нужны правки перед merge. Текущий diff добавляет || true ко всей pipeline sentry-cli issues list ... | grep -vFx 'No issues found' | head -10, поэтому любая реальная ошибка sentry-cli теперь маскируется как пустой список unresolved issues. Проверка: stub sentry-cli с exit 2 на head 98426ff393e43bf572400e62afc975d5cee07f87 даёт rc=0 и печатает No unresolved Sentry issues., тогда как master возвращает rc=2. Для Sentry health snapshot это blocker: недоступность/ошибка Sentry должна быть красным состоянием, а не зелёным. Нужно отфильтровать только stdout-строку No issues found, сохранив non-zero exit от sentry-cli (например, сначала получить stdout/status команды, проверить status, затем фильтровать пустой результат).

Нужны правки перед merge. Текущий diff добавляет `|| true` ко всей pipeline `sentry-cli issues list ... | grep -vFx 'No issues found' | head -10`, поэтому любая реальная ошибка `sentry-cli` теперь маскируется как пустой список unresolved issues. Проверка: stub `sentry-cli` с `exit 2` на head `98426ff393e43bf572400e62afc975d5cee07f87` даёт `rc=0` и печатает `No unresolved Sentry issues.`, тогда как master возвращает `rc=2`. Для Sentry health snapshot это blocker: недоступность/ошибка Sentry должна быть красным состоянием, а не зелёным. Нужно отфильтровать только stdout-строку `No issues found`, сохранив non-zero exit от `sentry-cli` (например, сначала получить stdout/status команды, проверить status, затем фильтровать пустой результат).
andrei force-pushed agent/sentry/pix-15418 from 98426ff393
Some checks failed
CI / Telegram Mini App (pull_request) Successful in 1m50s
CI / Python SDK (pull_request) Successful in 25s
CI / Secrets Scan (pull_request) Successful in 12s
CI / Contracts (pull_request) Successful in 2m43s
CI / Prisma Migrate Gate (pull_request) Successful in 2m10s
CI / App (pull_request) Has been cancelled
CI / API (pull_request) Has been cancelled
to 10d1e1bc6e
All checks were successful
CI / Telegram Mini App (pull_request) Successful in 1m58s
CI / Python SDK (pull_request) Successful in 27s
CI / Contracts (pull_request) Successful in 2m59s
CI / Secrets Scan (pull_request) Successful in 22s
CI / Prisma Migrate Gate (pull_request) Successful in 2m0s
CI / API (pull_request) Successful in 22m7s
CI / App (pull_request) Successful in 24m58s
2026-08-03 01:48:50 +00:00
Compare
Author
Owner

Исправил замечание из review: failure больше не маскируется ; non-fatal фильтрация оставлена только для успешного вывода . Новый head: . Проверки: sentry-triage-skills.test.sh: all assertions passed, Sentry triage:
Project: europatech-api
No unresolved Sentry issues.
Project: europatech-app
No unresolved Sentry issues., server-side push checks включая app build. Повторный review path: PIX-15421.

Исправил замечание из review: failure больше не маскируется ; non-fatal фильтрация оставлена только для успешного вывода . Новый head: . Проверки: sentry-triage-skills.test.sh: all assertions passed, Sentry triage: Project: europatech-api No unresolved Sentry issues. Project: europatech-app No unresolved Sentry issues., server-side push checks включая app build. Повторный review path: PIX-15421.
Author
Owner

Корректировка к предыдущему комментарию: исправлено замечание review по PR #1204. В skills/sentry-triage/sentry-triage.sh failure sentry-cli больше не маскируется; фильтрация строки No issues found применяется только после успешного sentry-cli issues list --query is:unresolved. Новый head: 10d1e1bc6e. Проверки прошли: bash scripts/tests/sentry-triage-skills.test.sh; bash skills/sentry-triage/sentry-triage.sh; server-side push checks включая app build. Повторный review path: PIX-15421.

Корректировка к предыдущему комментарию: исправлено замечание review по PR #1204. В skills/sentry-triage/sentry-triage.sh failure sentry-cli больше не маскируется; фильтрация строки No issues found применяется только после успешного sentry-cli issues list --query is:unresolved. Новый head: 10d1e1bc6ee363e00056a83ccc521a2788e3f418. Проверки прошли: bash scripts/__tests__/sentry-triage-skills.test.sh; bash skills/sentry-triage/sentry-triage.sh; server-side push checks включая app build. Повторный review path: PIX-15421.
arnold-reviewer left a comment

Повторное ревью head 10d1e1bc6e: замечание с маскировкой ошибок sentry-cli исправлено. Проверено: bash scripts/tests/sentry-triage-skills.test.sh; bash skills/sentry-triage/sentry-triage.sh. CI по PR ещё pending, merge только после зелёных проверок.

Повторное ревью head 10d1e1bc6ee363e00056a83ccc521a2788e3f418: замечание с маскировкой ошибок sentry-cli исправлено. Проверено: bash scripts/__tests__/sentry-triage-skills.test.sh; bash skills/sentry-triage/sentry-triage.sh. CI по PR ещё pending, merge только после зелёных проверок.
arnold-reviewer left a comment

Повторное ревью head 10d1e1bc6e: замечание с маскировкой ошибок sentry-cli исправлено. Проверено: bash scripts/tests/sentry-triage-skills.test.sh; bash skills/sentry-triage/sentry-triage.sh. CI по PR ещё pending, merge только после зелёных проверок.

Повторное ревью head 10d1e1bc6ee363e00056a83ccc521a2788e3f418: замечание с маскировкой ошибок sentry-cli исправлено. Проверено: bash scripts/__tests__/sentry-triage-skills.test.sh; bash skills/sentry-triage/sentry-triage.sh. CI по PR ещё pending, merge только после зелёных проверок.
andrei merged commit c18e989e5b into master 2026-08-03 02:15:05 +00:00
andrei deleted branch agent/sentry/pix-15418 2026-08-03 02:15:05 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech!1204
No description provided.