File tree 2 files changed +21
-0
lines changed
2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ base-path.diff
3
3
proposed-api.diff
4
4
marketplace.diff
5
5
webview.diff
6
+ update-builtin.diff
6
7
insecure-notification.diff
7
8
update-check.diff
8
9
logout.diff
Original file line number Diff line number Diff line change
1
+ Prevent builtin extensions from being updated
2
+
3
+ Updating builtin extensions from the marketplace prevents us from patching them
4
+ (for example out GitHub authentication patches).
5
+
6
+ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts
7
+ ===================================================================
8
+ --- code-server.orig/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts
9
+ +++ code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts
10
+ @@ -1057,8 +1057,8 @@ export class ExtensionsWorkbenchService
11
+ // Skip if check updates only for builtin extensions and current extension is not builtin.
12
+ continue;
13
+ }
14
+ - if (installed.isBuiltin && !installed.local?.identifier.uuid) {
15
+ - // Skip if the builtin extension does not have Marketplace id
16
+ + if (installed.isBuiltin) {
17
+ + // Never update builtin extensions.
18
+ continue;
19
+ }
20
+ infos.push({ ...installed.identifier, preRelease: !!installed.local?.preRelease });
You can’t perform that action at this time.
0 commit comments