@@ -3,7 +3,7 @@ import { getService } from 'services/contentful';
3
3
import { config , redux } from 'topcoder-react-utils' ;
4
4
import { removeTrailingSlash } from 'utils/url' ;
5
5
import { menuItemBuilder , target as urlTarget } from 'utils/contentful' ;
6
- import { services } from 'topcoder-react-lib' ;
6
+ import { services , logger } from 'topcoder-react-lib' ;
7
7
8
8
const ERRMSG_UNKNOWN_TARGET = 'Unknown action target' ;
9
9
@@ -91,15 +91,19 @@ async function getContentDone(operationId, contentId, target, preview, spaceName
91
91
environment,
92
92
} ) ;
93
93
let content ;
94
- switch ( target ) {
95
- case TARGETS . ASSETS :
96
- content = await service . getAsset ( contentId ) ;
97
- break ;
98
- case TARGETS . ENTRIES :
99
- content = await service . getEntry ( contentId ) ;
100
- break ;
101
- default :
102
- throw new Error ( ERRMSG_UNKNOWN_TARGET ) ;
94
+ try {
95
+ switch ( target ) {
96
+ case TARGETS . ASSETS :
97
+ content = await service . getAsset ( contentId ) ;
98
+ break ;
99
+ case TARGETS . ENTRIES :
100
+ content = await service . getEntry ( contentId ) ;
101
+ break ;
102
+ default :
103
+ throw new Error ( ERRMSG_UNKNOWN_TARGET ) ;
104
+ }
105
+ } catch ( e ) {
106
+ logger . error ( 'getContentDone error' , e ) ;
103
107
}
104
108
105
109
return {
@@ -141,15 +145,19 @@ async function queryContentDone(operationId, queryId, target,
141
145
environment,
142
146
} ) ;
143
147
let data ;
144
- switch ( target ) {
145
- case TARGETS . ASSETS :
146
- data = await service . queryAssets ( query ) ;
147
- break ;
148
- case TARGETS . ENTRIES :
149
- data = await service . queryEntries ( query ) ;
150
- break ;
151
- default :
152
- throw new Error ( ERRMSG_UNKNOWN_TARGET ) ;
148
+ try {
149
+ switch ( target ) {
150
+ case TARGETS . ASSETS :
151
+ data = await service . queryAssets ( query ) ;
152
+ break ;
153
+ case TARGETS . ENTRIES :
154
+ data = await service . queryEntries ( query ) ;
155
+ break ;
156
+ default :
157
+ throw new Error ( ERRMSG_UNKNOWN_TARGET ) ;
158
+ }
159
+ } catch ( e ) {
160
+ logger . error ( 'queryContentDone error' , e ) ;
153
161
}
154
162
155
163
return {
0 commit comments