Przeglądaj źródła

Merge pull request #597 from smiclea/fix-execute-options

Fix an issue where execute options were incorrect
Nashwan Azhari 5 lat temu
rodzic
commit
54dccde343

+ 3 - 2
src/components/pages/WizardPage/WizardPage.tsx

@@ -620,8 +620,9 @@ class WizardPage extends React.Component<Props, State> {
     }
 
     const executeNowOptions = executionOptions.map(field => {
-      if (options && options[field.name] != null) {
-        return { name: field.name, value: options[field.name] }
+      const value = options?.execute_now_options?.[field.name]
+      if (value != null) {
+        return { name: field.name, value }
       }
       return field
     })

+ 1 - 1
src/plugins/endpoint/default/OptionsSchemaPlugin.ts

@@ -80,7 +80,7 @@ export const defaultGetDestinationEnv = (
   oldOptions?: { [prop: string]: any } | null,
 ): any => {
   const env: any = {}
-  const specialOptions = ['execute_now', 'separate_vm', 'skip_os_morphing', 'description']
+  const specialOptions = ['execute_now', 'execute_now_options', 'separate_vm', 'skip_os_morphing', 'description']
     .concat(migrationFields.map(f => f.name))
     .concat(executionOptions.map(o => o.name))
     .concat(migrationImageOsTypes)

+ 4 - 3
src/sources/WizardSource.ts

@@ -89,10 +89,11 @@ class WizardSource {
 
     payload[type].destination_environment = destEnv
 
+    payload[type].shutdown_instances = Boolean(
+      data.destOptions && data.destOptions.shutdown_instances,
+    )
+
     if (type === 'migration') {
-      payload[type].shutdown_instances = Boolean(
-        data.destOptions && data.destOptions.shutdown_instances,
-      )
       payload[type].replication_count = (
         data.destOptions && data.destOptions.replication_count) || 2
       if (uploadedUserScripts.length) {