[Reporting] revert skip telemetry step (#60450)

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This commit is contained in:
Tim Sullivan 2020-03-20 12:37:22 -07:00 committed by GitHub
parent b01832249d
commit d896292b6f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 36 deletions

View file

@ -12,7 +12,6 @@ import { getNumberOfItems } from './get_number_of_items';
import { getScreenshots } from './get_screenshots';
import { getTimeRange } from './get_time_range';
import { openUrl } from './open_url';
import { skipTelemetry } from './skip_telemetry';
import { ScreenSetupData, ScreenshotObservableOpts, ScreenshotResults } from './types';
import { waitForRenderComplete } from './wait_for_render';
import { waitForVisualizations } from './wait_for_visualizations';
@ -43,7 +42,6 @@ export function screenshotsObservableFactory(
const setup$: Rx.Observable<ScreenSetupData> = Rx.of(1).pipe(
takeUntil(exit$),
mergeMap(() => openUrl(server, driver, url, conditionalHeaders, logger)),
mergeMap(() => skipTelemetry(driver, logger)),
mergeMap(() => getNumberOfItems(server, driver, layout, logger)),
mergeMap(async itemsCount => {
const viewport = layout.getViewport(itemsCount);

View file

@ -1,34 +0,0 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License;
* you may not use this file except in compliance with the Elastic License.
*/
import { HeadlessChromiumDriver as HeadlessBrowser } from '../../../../server/browsers/chromium/driver';
import { LevelLogger } from '../../../../server/lib';
import { CONTEXT_SKIPTELEMETRY } from './constants';
const LAST_REPORT_STORAGE_KEY = 'xpack.data';
export async function skipTelemetry(browser: HeadlessBrowser, logger: LevelLogger) {
const storageData = await browser.evaluate(
{
fn: storageKey => {
// set something
const optOutJSON = JSON.stringify({ lastReport: Date.now() });
localStorage.setItem(storageKey, optOutJSON);
// get it
const session = localStorage.getItem(storageKey);
// return it
return session;
},
args: [LAST_REPORT_STORAGE_KEY],
},
{ context: CONTEXT_SKIPTELEMETRY },
logger
);
logger.debug(`added data to localStorage to skip telmetry: ${storageData}`);
}