Closed alexlapa closed 3 years ago
CI / Flutter tests
падает, с вот такой вот ошибкой: Error: Timeout waiting for emulator to boot.
, т.е. до самих тестов дело не доходит. Локально тесты проходятся, поэтому предлагаю мержить. С CI буду отдельно разбираться.FCM:
Refactor Jason error propagation (#209)
Additionally:
- upgrade Firefox to 89.0.1 version for E2E tests
Required for #198
Synopsis
Решили отказаться от абстрактного
JasonError
, который стриает тип возвращаемой ошибки, и смотреть в сторону создания кастомных эксепшенов под каждый случай.В данный момент такая реализация осложнена тем, как мы прокидываем ошибки внутри Jason'а: в каждом модуле есть свой
enum ModuleNameError
, в котором лежат все возомжные варинаты ошибок из этого модуля и все функции возвращаютResult<T, ModuleNameError>
.Solution
Максимально возможный (без обьемных переписываний) отказ от текущего подхода. Если фактический список ошибок методов A и B отличаются друг от друга, то они должны иметь разные
Err
.Checklist
Draft:
prefixk::
labels appliedDraft:
prefix is removed