mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-20 01:25:37 -05:00
telemetry for tde user actions (#22474)
* telemetry for user actions * remove unused action * try catch around admin function
This commit is contained in:
@@ -18,10 +18,9 @@ import { IconPath, IconPathHelper } from '../constants/iconPathHelper';
|
||||
import { WIZARD_INPUT_COMPONENT_WIDTH } from './wizardController';
|
||||
import * as styles from '../constants/styles';
|
||||
import { SkuEditParametersDialog } from '../dialog/skuRecommendationResults/skuEditParametersDialog';
|
||||
import { logError, TelemetryViews } from '../telemetry';
|
||||
import { logError, TelemetryViews, TelemetryAction, sendSqlMigrationActionEvent, getTelemetryProps } from '../telemetry';
|
||||
import { TdeConfigurationDialog } from '../dialog/tdeConfiguration/tdeConfigurationDialog';
|
||||
import { TdeMigrationModel } from '../models/tdeModels';
|
||||
import * as os from 'os';
|
||||
import { getSourceConnectionProfile } from '../api/sqlUtils';
|
||||
|
||||
export interface Product {
|
||||
@@ -817,7 +816,7 @@ export class SKURecommendationPage extends MigrationWizardPage {
|
||||
if (this._matchWithEncryptedDatabases(encryptedDbFound)) {
|
||||
this.migrationStateModel.tdeMigrationConfig = this._previousMiTdeMigrationConfig;
|
||||
} else {
|
||||
if (os.platform() !== 'win32') //Only available for windows for now.
|
||||
if (!utils.isWindows()) //Only available for windows for now.
|
||||
return;
|
||||
|
||||
//Set encrypted databases
|
||||
@@ -843,6 +842,17 @@ export class SKURecommendationPage extends MigrationWizardPage {
|
||||
const tdeMsg = (this.migrationStateModel.tdeMigrationConfig.isTdeMigrationMethodAdsConfirmed()) ? constants.TDE_WIZARD_MSG_TDE : constants.TDE_WIZARD_MSG_MANUAL;
|
||||
this._tdedatabaseSelectedHelperText.value = constants.TDE_MSG_DATABASES_SELECTED(this.migrationStateModel.tdeMigrationConfig.getTdeEnabledDatabasesCount(), tdeMsg);
|
||||
|
||||
const tdeTelemetryAction = (this.migrationStateModel.tdeMigrationConfig.isTdeMigrationMethodAdsConfirmed()) ? TelemetryAction.TdeConfigurationUseADS : TelemetryAction.TdeConfigurationIgnoreADS;
|
||||
|
||||
sendSqlMigrationActionEvent(
|
||||
TelemetryViews.TdeConfigurationDialog,
|
||||
tdeTelemetryAction,
|
||||
{
|
||||
...getTelemetryProps(this.migrationStateModel)
|
||||
},
|
||||
{}
|
||||
);
|
||||
|
||||
return this._tdeEditButton.focus();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user