mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-03 06:51:53 +01:00
Send only needed extension data to issue reporter, fixes #62481
This commit is contained in:
@@ -4,8 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import { assign } from 'vs/base/common/objects';
|
||||
import { ILocalExtension } from 'vs/platform/extensionManagement/common/extensionManagement';
|
||||
import { IssueType, ISettingSearchResult } from 'vs/platform/issue/common/issue';
|
||||
import { IssueType, ISettingSearchResult, IssueReporterExtensionData } from 'vs/platform/issue/common/issue';
|
||||
|
||||
export interface IssueReporterData {
|
||||
issueType?: IssueType;
|
||||
@@ -24,11 +23,11 @@ export interface IssueReporterData {
|
||||
includeSettingsSearchDetails?: boolean;
|
||||
|
||||
numberOfThemeExtesions?: number;
|
||||
allExtensions?: ILocalExtension[];
|
||||
enabledNonThemeExtesions?: ILocalExtension[];
|
||||
allExtensions?: IssueReporterExtensionData[];
|
||||
enabledNonThemeExtesions?: IssueReporterExtensionData[];
|
||||
extensionsDisabled?: boolean;
|
||||
fileOnExtension?: boolean;
|
||||
selectedExtension?: ILocalExtension;
|
||||
selectedExtension?: IssueReporterExtensionData;
|
||||
actualSearchResults?: ISettingSearchResult[];
|
||||
query?: string;
|
||||
filterResultCount?: number;
|
||||
@@ -81,7 +80,7 @@ ${this.getInfos()}
|
||||
|
||||
private getExtensionVersion(): string {
|
||||
if (this.fileOnExtension() && this._data.selectedExtension) {
|
||||
return `\nExtension version: ${this._data.selectedExtension.manifest.version}`;
|
||||
return `\nExtension version: ${this._data.selectedExtension.version}`;
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
@@ -198,7 +197,7 @@ ${this._data.workspaceInfo};
|
||||
let tableHeader = `Extension|Author (truncated)|Version
|
||||
---|---|---`;
|
||||
const table = this._data.enabledNonThemeExtesions.map(e => {
|
||||
return `${e.manifest.name}|${e.manifest.publisher.substr(0, 3)}|${e.manifest.version}`;
|
||||
return `${e.name}|${e.publisher.substr(0, 3)}|${e.version}`;
|
||||
}).join('\n');
|
||||
|
||||
return `<details><summary>Extensions (${this._data.enabledNonThemeExtesions.length})</summary>
|
||||
|
||||
Reference in New Issue
Block a user