File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 22 BaseDataManager ,
33 Configuration ,
44 Context ,
5+ DataSourceErrorKind ,
56 DataSourcePaths ,
67 DataSourceState ,
78 FlagManager ,
@@ -83,10 +84,22 @@ export default class BrowserDataManager extends BaseDataManager {
8384 try {
8485 this . dataSourceStatusManager . requestStateUpdate ( DataSourceState . Initializing ) ;
8586 const payload = await requestor . requestPayload ( ) ;
86- const listeners = this . createStreamListeners ( context , identifyResolve ) ;
87- const putListener = listeners . get ( 'put' ) ;
88- putListener ! . processJson ( putListener ! . deserializeData ( payload ) ) ;
87+ try {
88+ const listeners = this . createStreamListeners ( context , identifyResolve ) ;
89+ const putListener = listeners . get ( 'put' ) ;
90+ putListener ! . processJson ( putListener ! . deserializeData ( payload ) ) ;
91+ } catch ( e : any ) {
92+ this . dataSourceStatusManager . reportError (
93+ DataSourceErrorKind . InvalidData ,
94+ e . message ?? 'Could not parse poll response' ,
95+ ) ;
96+ }
8997 } catch ( e : any ) {
98+ this . dataSourceStatusManager . reportError (
99+ DataSourceErrorKind . NetworkError ,
100+ e . message ?? 'unexpected network error' ,
101+ e . status ,
102+ ) ;
90103 identifyReject ( e ) ;
91104 }
92105
You can’t perform that action at this time.
0 commit comments