Инвариантные нарушения группируются в отчетах об ошибках Stackdriver - PullRequest
0 голосов
/ 19 апреля 2019

Я использую модуль «инвариант» npm в своем коде для проверки времени выполнения и выдачи ошибок. Проблема заключается в том, что в отчетах об ошибках Stackdriver все эти ошибки группируются вместе, поскольку они происходят из одной и той же функции и / или начинаются с фразы «Нарушение инварианта ...».

Есть ли способ, которым я могу предотвратить эту группировку без рефакторинга всего кода?

Это большая проблема для меня, потому что некоторые критические ошибки не появляются и не сообщаются как новые, поэтому это отчасти побеждает большую часть того, почему у меня есть отчеты об ошибках.

----- некоторые образцы ----

{ Invariant Violation: You are not allowed to report the same data as the previous report
    at invariant (/srv/node_modules/invariant/invariant.js:40:15)
    at Object.<anonymous> (/srv/src/modules/loads/respond.ts:123:5)
    at Generator.next (<anonymous>)
    at fulfilled (/srv/build/modules/loads/respond.js:4:58)
    at <anonymous>
    at process._tickDomainCallback (internal/process/next_tick.js:229:7) name: 'Invariant Violation', framesToPop: 1 }

{ Invariant Violation: User uoipWa1yARgdudN4mFmtYrYoOID3 is not subscribed to flight 2f0291571b06322e2737b627fdca2ff0
    at invariant (/srv/node_modules/invariant/invariant.js:40:15)
    at Object.<anonymous> (/srv/src/modules/loads/request.ts:373:3)
    at Generator.next (<anonymous>)
    at fulfilled (/srv/build/modules/loads/request.js:4:58)
    at <anonymous>
    at process._tickDomainCallback (internal/process/next_tick.js:229:7) name: 'Invariant Violation', framesToPop: 1 }

1 Ответ

0 голосов
/ 06 июня 2019

Мое лучшее предложение - исправить инвариантные нарушения, а затем пометить группу ошибок как " Resolved ". Любые дополнительные инвариантные ошибки будут обрабатываться так, как если бы они были новыми.

...