mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-14 01:25:37 -05:00
[SQL Migration] Remove noisy telemetry error event (#23348)
* Remove RefreshDataCollectionFailed * Fix timer initialization * Add refresh
This commit is contained in:
@@ -659,7 +659,7 @@ export class MigrationStateModel implements Model, vscode.Disposable {
|
||||
|
||||
void vscode.window.showInformationMessage(constants.AZURE_RECOMMENDATION_START_POPUP);
|
||||
|
||||
await this.startSkuTimers(page, this.refreshPerfDataCollectionFrequency);
|
||||
await this.startSkuTimers(page);
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
@@ -688,7 +688,7 @@ export class MigrationStateModel implements Model, vscode.Disposable {
|
||||
}
|
||||
}
|
||||
|
||||
public async startSkuTimers(page: SKURecommendationPage, refreshIntervalInMs: number): Promise<void> {
|
||||
public async startSkuTimers(page: SKURecommendationPage): Promise<void> {
|
||||
const classVariable = this;
|
||||
|
||||
if (!this._autoRefreshPerfDataCollectionHandle) {
|
||||
@@ -701,7 +701,7 @@ export class MigrationStateModel implements Model, vscode.Disposable {
|
||||
await page.refreshSkuRecommendationComponents(); // update timer
|
||||
}
|
||||
},
|
||||
refreshIntervalInMs);
|
||||
this.refreshPerfDataCollectionFrequency);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -773,7 +773,7 @@ export class MigrationStateModel implements Model, vscode.Disposable {
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
logError(TelemetryViews.DataCollectionWizard, 'RefreshDataCollectionFailed', error);
|
||||
console.log(error); // use console.log() instead of logError() to avoid spamming telemetry with this error, which can be frequent
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -556,12 +556,9 @@ export class SKURecommendationPage extends MigrationWizardPage {
|
||||
// check if collector is still running
|
||||
await this.migrationStateModel.refreshPerfDataCollection();
|
||||
if (this.migrationStateModel._perfDataCollectionIsCollecting) {
|
||||
// user started collecting data, and the collector is still running
|
||||
const collectionStartTime = new Date(this.migrationStateModel._perfDataCollectionStartDate!);
|
||||
const expectedRefreshTime = new Date(collectionStartTime.getTime() + this.migrationStateModel.refreshGetSkuRecommendationFrequency);
|
||||
const timeLeft = Math.abs(new Date().getTime() - expectedRefreshTime.getTime());
|
||||
await this.migrationStateModel.startSkuTimers(this, timeLeft);
|
||||
|
||||
// user started collecting data, ensure the collector is still running
|
||||
await this.migrationStateModel.startSkuTimers(this);
|
||||
await this.refreshSkuRecommendationComponents();
|
||||
} else {
|
||||
// user started collecting data, but collector is stopped
|
||||
// set stop date to some date value
|
||||
|
||||
Reference in New Issue
Block a user