diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index 43d12cb70583da4f7c7fc61004daeda209c01b53..082e28a6a7be684af70b523f84be426828bf3d79 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -904,9 +904,11 @@ export class ReportIssueAction extends Action { const osVersion = `${os.type()} ${os.arch()} ${os.release()}`; const queryStringPrefix = baseUrl.indexOf('?') === -1 ? '?' : '&'; const body = encodeURIComponent( - `- VSCode Version: ${name} ${version}${isPure ? '' : ' **[Unsupported]**'} (${product.commit || 'Commit unknown'}, ${product.date || 'Date unknown'}) -- OS Version: ${osVersion} -- Extensions: ${areExtensionsDisabled ? 'Extensions are disabled' : this.generateExtensionTable(extensions)} + ` --- Steps to Reproduce: @@ -932,7 +934,7 @@ Reproduces without extensions: Yes/No` : '') extensions = nonThemes || []; if (!extensions.length) { - return 'none' + themeExclusionStr; + return 'Extensions: none' + themeExclusionStr; } let tableHeader = `Extension|Author (truncated)|Version @@ -941,13 +943,13 @@ Reproduces without extensions: Yes/No` : '') return `${e.manifest.name}|${e.manifest.publisher.substr(0, 3)}|${e.manifest.version}`; }).join('\n'); - const extensionTable = ` + const extensionTable = `
Extensions (${extensions.length}) ${tableHeader} ${table} ${themeExclusionStr} -`; +
`; // 2000 chars is browsers de-facto limit for URLs, 400 chars are allowed for other string parts of the issue URL // http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers