File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
code/electron-sandbox/issue
workbench/services/issue/electron-sandbox Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -926,6 +926,7 @@ export class IssueReporter extends Disposable {
926
926
927
927
const response = await fetch ( url , init ) ;
928
928
if ( ! response . ok ) {
929
+ console . error ( 'Invalid GitHub URL provided.' ) ;
929
930
return false ;
930
931
}
931
932
const result = await response . json ( ) ;
@@ -984,6 +985,7 @@ export class IssueReporter extends Disposable {
984
985
985
986
let issueUrl = hasUri ? this . getExtensionBugsUrl ( ) : this . getIssueUrl ( ) ;
986
987
if ( ! issueUrl ) {
988
+ console . error ( 'No issue url found' ) ;
987
989
return false ;
988
990
}
989
991
@@ -1004,6 +1006,7 @@ export class IssueReporter extends Disposable {
1004
1006
try {
1005
1007
url = await this . writeToClipboard ( baseUrl , issueBody ) ;
1006
1008
} catch ( _ ) {
1009
+ console . error ( 'Writing to clipboard failed' ) ;
1007
1010
return false ;
1008
1011
}
1009
1012
}
@@ -1040,6 +1043,8 @@ export class IssueReporter extends Disposable {
1040
1043
owner : match [ 1 ] ,
1041
1044
repositoryName : match [ 2 ]
1042
1045
} ;
1046
+ } else {
1047
+ console . error ( 'No GitHub match' ) ;
1043
1048
}
1044
1049
1045
1050
return undefined ;
Original file line number Diff line number Diff line change @@ -185,6 +185,13 @@ export class NativeIssueService implements IWorkbenchIssueService {
185
185
githubAccessToken
186
186
} , dataOverrides ) ;
187
187
188
+ if ( issueReporterData . extensionId ) {
189
+ const extensionExists = extensionData . some ( extension => extension . id === issueReporterData . extensionId ) ;
190
+ if ( ! extensionExists ) {
191
+ console . error ( `Extension with ID ${ issueReporterData . extensionId } does not exist.` ) ;
192
+ }
193
+ }
194
+
188
195
if ( issueReporterData . extensionId && this . extensionIdentifierSet . has ( issueReporterData . extensionId ) ) {
189
196
ipcRenderer . send ( `vscode:triggerReporterMenuResponse:${ issueReporterData . extensionId } ` , issueReporterData ) ;
190
197
this . extensionIdentifierSet . delete ( new ExtensionIdentifier ( issueReporterData . extensionId ) ) ;
You can’t perform that action at this time.
0 commit comments