From 36456618c39f15f1710e0101ae03d0e3e13de223 Mon Sep 17 00:00:00 2001 From: Trae Yelovich Date: Thu, 29 Aug 2024 16:57:03 -0400 Subject: [PATCH 1/2] fix: discard result of refreshAll in config watchers Signed-off-by: Trae Yelovich --- packages/zowe-explorer/src/shared/init.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/zowe-explorer/src/shared/init.ts b/packages/zowe-explorer/src/shared/init.ts index 948059ee34..e59de77dcb 100644 --- a/packages/zowe-explorer/src/shared/init.ts +++ b/packages/zowe-explorer/src/shared/init.ts @@ -243,14 +243,14 @@ export function watchConfigProfile(context: vscode.ExtensionContext): void { context.subscriptions.push(...watchers); watchers.forEach((watcher) => { - watcher.onDidCreate(async () => { + watcher.onDidCreate(() => { ZoweLogger.info(localize("watchConfigProfile.create", "Team config file created, refreshing Zowe Explorer.")); - await refreshActions.refreshAll(); + void refreshActions.refreshAll(); ZoweExplorerApiRegister.getInstance().onProfilesUpdateEmitter.fire(EventTypes.CREATE); }); - watcher.onDidDelete(async () => { + watcher.onDidDelete(() => { ZoweLogger.info(localize("watchConfigProfile.delete", "Team config file deleted, refreshing Zowe Explorer.")); - await refreshActions.refreshAll(); + void refreshActions.refreshAll(); ZoweExplorerApiRegister.getInstance().onProfilesUpdateEmitter.fire(EventTypes.DELETE); }); watcher.onDidChange(async (uri: vscode.Uri) => { @@ -260,7 +260,7 @@ export function watchConfigProfile(context: vscode.ExtensionContext): void { return; } globals.setSavedProfileContents(newProfileContents); - await refreshActions.refreshAll(); + void refreshActions.refreshAll(); ZoweExplorerApiRegister.getInstance().onProfilesUpdateEmitter.fire(EventTypes.UPDATE); }); }); From c1bddf03c9a954d7a530b41e340420b197d52bf3 Mon Sep 17 00:00:00 2001 From: Trae Yelovich Date: Thu, 29 Aug 2024 17:03:28 -0400 Subject: [PATCH 2/2] chore: update ZE changelog Signed-off-by: Trae Yelovich --- packages/zowe-explorer/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/zowe-explorer/CHANGELOG.md b/packages/zowe-explorer/CHANGELOG.md index 2037208b9f..b2eedcb40c 100644 --- a/packages/zowe-explorer/CHANGELOG.md +++ b/packages/zowe-explorer/CHANGELOG.md @@ -13,6 +13,7 @@ All notable changes to the "vscode-extension-for-zowe" extension will be documen - Fixed issue where creating a new team configuration file could cause Zowe Explorer to crash, resulting in all sessions disappearing from trees. [#2906](https://github.com/zowe/zowe-explorer-vscode/issues/2906) - Fixed data set not opening when the token has expired. [#3001](https://github.com/zowe/zowe-explorer-vscode/issues/3001) - Fixed JSON errors being ignored when `zowe.config.json` files change on disk and are reloaded. [#3066](https://github.com/zowe/zowe-explorer-vscode/issues/3066) [#3074](https://github.com/zowe/zowe-explorer-vscode/issues/3074) +- Resolved an issue where extender event callbacks were not always fired when the team configuration file was created, updated or deleted. [#3078](https://github.com/zowe/zowe-explorer-vscode/issues/3078) ## `2.17.0`