diff --git a/src/components/ConnectedFilter/index.jsx b/src/components/ConnectedFilter/index.jsx index cc0480de..c56acaad 100644 --- a/src/components/ConnectedFilter/index.jsx +++ b/src/components/ConnectedFilter/index.jsx @@ -54,6 +54,10 @@ class ConnectedFilter extends React.Component { this.state.filter, ) .then((res) => { + if (!res.data) { + const msg = `error querying guppy${res.errors && res.errors.length > 0 ? `: ${res.errors[0].message}` : ''}`; + console.error(msg); // eslint-disable-line no-console + } this.handleReceiveNewAggsData( res.data._aggregation[this.props.guppyConfig.type], this.state.adminAppliedPreFilters, diff --git a/src/components/Utils/filters.js b/src/components/Utils/filters.js index 79e12812..7bd9924d 100644 --- a/src/components/Utils/filters.js +++ b/src/components/Utils/filters.js @@ -54,6 +54,9 @@ export const updateCountsInInitialTabsOptions = ( return; } const { histogram } = initialTabsOptions[field]; + if (!histogram) { + console.error(`Guppy did not return histogram data for filter field ${field}`); // eslint-disable-line no-console + } histogram.forEach((opt) => { const { key } = opt; if (typeof (key) !== 'string') { // key is a range, just copy the histogram @@ -87,7 +90,7 @@ export const updateCountsInInitialTabsOptions = ( /* eslint-disable no-console */ // hopefully we won't get here but in case of // out-of-index error or obj undefined error - console.err('error when processing filter data', err); + console.error('error when processing filter data: ', err); console.trace(); /* eslint-enable no-console */ } diff --git a/src/server/es/index.js b/src/server/es/index.js index f651b9b7..0dfeddc3 100644 --- a/src/server/es/index.js +++ b/src/server/es/index.js @@ -58,7 +58,7 @@ class ES { type: esType, body: validatedQueryBody, }).then((resp) => resp.body, (err) => { - log.error('[ES.query] error during querying'); + log.error(`[ES.query] error during querying: ${err.message}`); throw new Error(err.message); }); }