Log client setup errors

Summary: Get client setup failure metrics

Reviewed By: passy

Differential Revision: D13175638

fbshipit-source-id: 97f6fddab850654dbe52c1da09ba8d1ca4873d49
This commit is contained in:
John Knox
2018-11-23 06:31:01 -08:00
committed by Facebook Github Bot
parent cadda77d74
commit 1c1905b5a8

View File

@@ -9,6 +9,7 @@ import type BaseDevice from '../devices/BaseDevice';
import type Client from '../Client';
import type {UninitializedClient} from '../UninitializedClient';
import {isEqual} from 'lodash';
import {RecurringError} from '../utils/errors';
export type State = {|
devices: Array<BaseDevice>,
@@ -289,6 +290,13 @@ export default function reducer(
}
case 'CLIENT_SETUP_ERROR': {
const {payload} = action;
console.error(
new RecurringError(`Client setup error: ${payload.error.message}`),
`${payload.client.os}:${payload.client.deviceName}:${
payload.client.appName
}`,
);
return {
...state,
uninitializedClients: state.uninitializedClients