Skip to content

Commit efddd10

Browse files
author
Maja Grubic
authored
Revert "Applying TSVB fixes to 7.6" (#65674)
This reverts commit c685aac.
1 parent c685aac commit efddd10

23 files changed

+81
-135
lines changed

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138
"@types/node-forge": "^0.9.0",
139139
"@types/react-grid-layout": "^0.16.7",
140140
"@types/recompose": "^0.30.5",
141-
"@types/set-value": "^2.0.0",
142141
"JSONStream": "1.3.5",
143142
"abortcontroller-polyfill": "^1.3.0",
144143
"angular": "^1.7.9",
@@ -254,7 +253,6 @@
254253
"script-loader": "0.7.2",
255254
"seedrandom": "^3.0.5",
256255
"semver": "^5.5.0",
257-
"set-value": "^3.0.2",
258256
"style-loader": "0.23.1",
259257
"symbol-observable": "^1.2.0",
260258
"tar": "4.4.13",

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/helpers/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ import { getTimerange } from './get_timerange';
2929
import { mapBucket } from './map_bucket';
3030
import { parseSettings } from './parse_settings';
3131

32-
export { overwrite } from './overwrite';
33-
3432
export const helpers = {
3533
bucketTransform,
3634
getAggValue,

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/helpers/overwrite.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/request_processors/annotations/date_histogram.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19+
20+
import _ from 'lodash';
1921
import { dateHistogramInterval } from '../../../../../../data/server';
2022
import { getBucketSize } from '../../helpers/get_bucket_size';
2123
import { getTimerange } from '../../helpers/get_timerange';
22-
import { overwrite } from '../../helpers';
2324

2425
export function dateHistogram(
2526
req,
@@ -35,7 +36,7 @@ export function dateHistogram(
3536
const { from, to } = getTimerange(req);
3637
const timezone = capabilities.searchTimezone;
3738

38-
overwrite(doc, `aggs.${annotation.id}.date_histogram`, {
39+
_.set(doc, `aggs.${annotation.id}.date_histogram`, {
3940
field: timeField,
4041
min_doc_count: 0,
4142
time_zone: timezone,

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/request_processors/annotations/top_hits.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
* under the License.
1818
*/
1919

20-
import { overwrite } from '../../helpers';
20+
import _ from 'lodash';
2121

2222
export function topHits(req, panel, annotation) {
2323
return next => doc => {
2424
const fields = (annotation.fields && annotation.fields.split(/[,\s]+/)) || [];
2525
const timeField = annotation.time_field;
26-
overwrite(doc, `aggs.${annotation.id}.aggs.hits.top_hits`, {
26+
_.set(doc, `aggs.${annotation.id}.aggs.hits.top_hits`, {
2727
sort: [
2828
{
2929
[timeField]: { order: 'desc' },

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/request_processors/series/date_histogram.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* under the License.
1818
*/
1919

20-
import { overwrite } from '../../helpers';
20+
import { set } from 'lodash';
2121
import { dateHistogramInterval } from '../../../../../../data/server';
2222
import { getBucketSize } from '../../helpers/get_bucket_size';
2323
import { offsetTime } from '../../offset_time';
@@ -33,7 +33,7 @@ export function dateHistogram(req, panel, series, esQueryConfig, indexPatternObj
3333
const { from, to } = offsetTime(req, series.offset_time);
3434
const timezone = capabilities.searchTimezone;
3535

36-
overwrite(doc, `aggs.${series.id}.aggs.timeseries.date_histogram`, {
36+
set(doc, `aggs.${series.id}.aggs.timeseries.date_histogram`, {
3737
field: timeField,
3838
min_doc_count: 0,
3939
time_zone: timezone,
@@ -46,7 +46,7 @@ export function dateHistogram(req, panel, series, esQueryConfig, indexPatternObj
4646
};
4747

4848
const getDateHistogramForEntireTimerangeMode = () =>
49-
overwrite(doc, `aggs.${series.id}.aggs.timeseries.auto_date_histogram`, {
49+
set(doc, `aggs.${series.id}.aggs.timeseries.auto_date_histogram`, {
5050
field: timeField,
5151
buckets: 1,
5252
});
@@ -57,7 +57,7 @@ export function dateHistogram(req, panel, series, esQueryConfig, indexPatternObj
5757

5858
// master
5959

60-
overwrite(doc, `aggs.${series.id}.meta`, {
60+
set(doc, `aggs.${series.id}.meta`, {
6161
timeField,
6262
intervalString,
6363
bucketSize,

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/request_processors/series/filter_ratios.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919

2020
const filter = metric => metric.type === 'filter_ratio';
2121
import { bucketTransform } from '../../helpers/bucket_transform';
22-
import { overwrite } from '../../helpers';
22+
import _ from 'lodash';
2323

2424
export function ratios(req, panel, series) {
2525
return next => doc => {
2626
if (series.metrics.some(filter)) {
2727
series.metrics.filter(filter).forEach(metric => {
28-
overwrite(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}-numerator.filter`, {
28+
_.set(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}-numerator.filter`, {
2929
query_string: { query: metric.numerator || '*', analyze_wildcard: true },
3030
});
31-
overwrite(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}-denominator.filter`, {
31+
_.set(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}-denominator.filter`, {
3232
query_string: { query: metric.denominator || '*', analyze_wildcard: true },
3333
});
3434

@@ -46,12 +46,8 @@ export function ratios(req, panel, series) {
4646
metricAgg = {};
4747
}
4848
const aggBody = { metric: metricAgg };
49-
overwrite(
50-
doc,
51-
`aggs.${series.id}.aggs.timeseries.aggs.${metric.id}-numerator.aggs`,
52-
aggBody
53-
);
54-
overwrite(
49+
_.set(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}-numerator.aggs`, aggBody);
50+
_.set(
5551
doc,
5652
`aggs.${series.id}.aggs.timeseries.aggs.${metric.id}-denominator.aggs`,
5753
aggBody
@@ -60,7 +56,7 @@ export function ratios(req, panel, series) {
6056
denominatorPath = `${metric.id}-denominator>metric`;
6157
}
6258

63-
overwrite(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}`, {
59+
_.set(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}`, {
6460
bucket_script: {
6561
buckets_path: {
6662
numerator: numeratorPath,

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/request_processors/series/metric_buckets.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* under the License.
1818
*/
1919

20-
import { overwrite } from '../../helpers';
20+
import _ from 'lodash';
2121
import { getBucketSize } from '../../helpers/get_bucket_size';
2222
import { bucketTransform } from '../../helpers/bucket_transform';
2323
import { getIntervalAndTimefield } from '../../get_interval_and_timefield';
@@ -33,7 +33,7 @@ export function metricBuckets(req, panel, series, esQueryConfig, indexPatternObj
3333
if (fn) {
3434
try {
3535
const bucket = fn(metric, series.metrics, intervalString);
36-
overwrite(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}`, bucket);
36+
_.set(doc, `aggs.${series.id}.aggs.timeseries.aggs.${metric.id}`, bucket);
3737
} catch (e) {
3838
// meh
3939
}

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/request_processors/series/normalize_query.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,9 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
import { overwrite } from '../../helpers';
20-
import _ from 'lodash';
19+
const { set, get, isEmpty } = require('lodash');
2120

22-
const isEmptyFilter = (filter = {}) => Boolean(filter.match_all) && _.isEmpty(filter.match_all);
21+
const isEmptyFilter = (filter = {}) => Boolean(filter.match_all) && isEmpty(filter.match_all);
2322
const hasSiblingPipelineAggregation = (aggs = {}) => Object.keys(aggs).length > 1;
2423

2524
/* For grouping by the 'Everything', the splitByEverything request processor
@@ -31,12 +30,12 @@ const hasSiblingPipelineAggregation = (aggs = {}) => Object.keys(aggs).length >
3130
*
3231
*/
3332
function removeEmptyTopLevelAggregation(doc, series) {
34-
const filter = _.get(doc, `aggs.${series.id}.filter`);
33+
const filter = get(doc, `aggs.${series.id}.filter`);
3534

3635
if (isEmptyFilter(filter) && !hasSiblingPipelineAggregation(doc.aggs[series.id].aggs)) {
37-
const meta = _.get(doc, `aggs.${series.id}.meta`);
38-
overwrite(doc, `aggs`, doc.aggs[series.id].aggs);
39-
overwrite(doc, `aggs.timeseries.meta`, meta);
36+
const meta = get(doc, `aggs.${series.id}.meta`);
37+
set(doc, `aggs`, doc.aggs[series.id].aggs);
38+
set(doc, `aggs.timeseries.meta`, meta);
4039
}
4140

4241
return doc;

src/legacy/core_plugins/vis_type_timeseries/server/lib/vis_data/request_processors/series/sibling_buckets.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* under the License.
1818
*/
1919

20-
import { overwrite } from '../../helpers';
20+
import _ from 'lodash';
2121
import { getBucketSize } from '../../helpers/get_bucket_size';
2222
import { bucketTransform } from '../../helpers/bucket_transform';
2323
import { getIntervalAndTimefield } from '../../get_interval_and_timefield';
@@ -40,7 +40,7 @@ export function siblingBuckets(
4040
if (fn) {
4141
try {
4242
const bucket = fn(metric, series.metrics, bucketSize);
43-
overwrite(doc, `aggs.${series.id}.aggs.${metric.id}`, bucket);
43+
_.set(doc, `aggs.${series.id}.aggs.${metric.id}`, bucket);
4444
} catch (e) {
4545
// meh
4646
}

0 commit comments

Comments
 (0)