Commit cc70e0cd authored by baldwinlouie's avatar baldwinlouie Committed by Yas Naoi
Browse files

Issue #3312708 by baldwinlouie, yas, kumikoono: Update created date when...

Issue #3312708 by baldwinlouie, yas, kumikoono: Update created date when editing AWS Launch Template
parent 2accf350
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1625,6 +1625,7 @@ function aws_cloud_form_cloud_launch_template_aws_cloud_edit_form_submit(array $
  $ec2_service->setCloudContext($cloud_context);

  // Always create a new revision.
  $server_template->setRevisionUserId(\Drupal::currentUser()->id());
  $server_template->setNewRevision(TRUE);

  $params = [];
@@ -1644,6 +1645,9 @@ function aws_cloud_form_cloud_launch_template_aws_cloud_edit_form_submit(array $
    $params = [];
    $params['LaunchTemplateName'] = $server_template->getName();
    $params['DefaultVersion'] = $version;
    // Set the revision creation time using `CreateTime` from results.
    $server_template->setRevisionCreationTime(strtotime($result['LaunchTemplateVersion']['CreateTime']));

    $ec2_service->modifyLaunchTemplate($params);
  }

@@ -1692,6 +1696,8 @@ function aws_cloud_form_cloud_launch_template_aws_cloud_add_form_submit(array $f
  if ($success) {
    aws_cloud_launch_template_update_field_tags($server_template, $params['LaunchTemplateData']);
    $server_template->set('field_version', $result['LaunchTemplate']['LatestVersionNumber']);
    // Set the revision creation time using `CreateTime` from results.
    $server_template->setRevisionCreationTime(strtotime($result['LaunchTemplate']['CreateTime']));
  }

  if ($success && $server_template->save()
+2 −0
Original line number Diff line number Diff line
CreateLaunchTemplate:
  LaunchTemplate:
    LatestVersionNumber: 1
    CreateTime: '{{create_time}}'
  ErrorCode: '{{error_code}}'

DeleteLaunchTemplate:
@@ -9,6 +10,7 @@ DeleteLaunchTemplate:
CreateLaunchTemplateVersion:
  LaunchTemplateVersion:
    VersionNumber: 2
    CreateTime: '{{create_time}}'

DeleteLaunchTemplateVersions:
  SuccessfullyDeletedLaunchTemplateVersions:
+1 −0
Original line number Diff line number Diff line
@@ -98,6 +98,7 @@ class CloudLaunchTemplateTest extends AwsCloudTestBase {
      'security_group_id' => 'sg-' . $this->getRandomId(),
      'security_group_name' => 'default',
      'error_code' => Ec2ServiceInterface::DRY_RUN_OPERATION,
      'create_time' => date('c'),
    ];
  }