Skip to content

Commit d8f8f55

Browse files
committed
vmm-ui: Update allowed_envs when secrets updated
1 parent fc02f48 commit d8f8f55

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

vmm/src/console.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2188,6 +2188,9 @@ <h3>Derive VM</h3>
21882188
}
21892189
}
21902190
app_compose.pre_launch_script = upgradeDialog.value.preLaunchScript?.trim();
2191+
if (upgradeDialog.value.resetSecrets) {
2192+
app_compose.allowed_envs = upgradeDialog.value.encryptedEnvs.map(env => env.key);
2193+
}
21912194

21922195
const swapBytes = Math.max(0, Math.round(upgradeDialog.value.swap_size || 0));
21932196
if (swapBytes > 0) {
@@ -2218,15 +2221,18 @@ <h3>Derive VM</h3>
22182221
const body = {
22192222
id: upgradeDialog.value.vm.id,
22202223
};
2224+
const composeWasExplicitlyUpdated = upgradeDialog.value.updateCompose;
2225+
let composeNeedsUpdate = composeWasExplicitlyUpdated;
22212226

22222227
if (upgradeDialog.value.resetSecrets) {
22232228
body.encrypted_env = await makeEncryptedEnv(
22242229
upgradeDialog.value.encryptedEnvs,
22252230
kmsEnabled(upgradeDialog.value.vm),
22262231
upgradeDialog.value.vm.app_id
22272232
);
2233+
composeNeedsUpdate = true;
22282234
}
2229-
if (upgradeDialog.value.updateCompose) {
2235+
if (composeNeedsUpdate) {
22302236
body.compose_file = await updatedCompose();
22312237
}
22322238

@@ -2249,7 +2255,7 @@ <h3>Derive VM</h3>
22492255
const data = await response.json();
22502256
upgradeDialog.value.encryptedEnvs = [];
22512257
upgradeDialog.value.show = false;
2252-
if (body.compose_file) {
2258+
if (composeWasExplicitlyUpdated) {
22532259
upgradeMessage.value = `✅ Compose file updated!`;
22542260
}
22552261
loadVMList();

0 commit comments

Comments
 (0)