-
Notifications
You must be signed in to change notification settings - Fork 9.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow empty values for tags for S3 resources #35710
Conversation
Community NoteVoting for Prioritization
For Submitters
|
Thank you for your contribution! 🚀 A new usage of AWS SDK for Go V1 was detected. Please prefer AWS SDK for Go V2 for all net-new services. If this is an enhancement or bug fix to an existing AWS SDK Go V1 based resource, this comment can be safely ignored. For additional information refer to the AWS SDK for Go Versions page in the contributor guide. |
149fc56
to
ced5403
Compare
I added some additional tests for more "esoteric" S3 object access, via various access points, and there were some failures: % make testacc TESTARGS='-run=TestAccS3Object_tagsViaAccessPoint' PKG=s3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 20 -run=TestAccS3Object_tagsViaAccessPoint -timeout 360m
=== RUN TestAccS3Object_tagsViaAccessPoint
=== PAUSE TestAccS3Object_tagsViaAccessPoint
=== CONT TestAccS3Object_tagsViaAccessPoint
object_test.go:1425: Step 1/2 error: Error running apply: exit status 1
Error: listing tags for S3 (Simple Storage) Object (arn:aws:s3:::arn:aws:s3:us-west-2:123456789012:accesspoint/tf-acc-test-1278150080921754992/test-key): operation error S3: GetObjectTagging, resolve auth scheme: resolve endpoint: endpoint rule error, Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided
with aws_s3_object.object,
on terraform_plugin_test.tf line 29, in resource "aws_s3_object" "object":
29: resource "aws_s3_object" "object" {
--- FAIL: TestAccS3Object_tagsViaAccessPoint (18.72s)
FAIL
FAIL github.com/hashicorp/terraform-provider-aws/internal/service/s3 29.731s
FAIL
make: *** [testacc] Error 1 % make testacc TESTARGS='-run=TestAccS3Object_tagsViaMultiRegionAccessPoint' PKG=s3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 20 -run=TestAccS3Object_tagsViaMultiRegionAccessPoint -timeout 360m
=== RUN TestAccS3Object_tagsViaMultiRegionAccessPoint
=== PAUSE TestAccS3Object_tagsViaMultiRegionAccessPoint
=== CONT TestAccS3Object_tagsViaMultiRegionAccessPoint
object_test.go:1507: Step 1/2 error: Error running apply: exit status 1
Error: listing tags for S3 (Simple Storage) Object (arn:aws:s3:::arn:aws:s3::123456789012:accesspoint/mry65rhodtik7.mrap/test-key): operation error S3: GetObjectTagging, resolve auth scheme: resolve endpoint: endpoint rule error, Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided
with aws_s3_object.object,
on terraform_plugin_test.tf line 33, in resource "aws_s3_object" "object":
33: resource "aws_s3_object" "object" {
testing_new.go:91: Error running post-test destroy, there may be dangling resources: operation error S3: HeadObject, https response error StatusCode: 0, RequestID: , HostID: , request send failed, Head "https://mry65rhodtik7.mrap.accesspoint.s3-global.amazonaws.com/test-key": dial tcp: lookup mry65rhodtik7.mrap.accesspoint.s3-global.amazonaws.com: no such host
--- FAIL: TestAccS3Object_tagsViaMultiRegionAccessPoint (708.25s)
FAIL
FAIL github.com/hashicorp/terraform-provider-aws/internal/service/s3 719.457s
FAIL
make: *** [testacc] Error 1 % make testacc TESTARGS='-run=TestAccS3Object_tagsViaObjectLambdaAccessPointARN' PKG=s3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 20 -run=TestAccS3Object_tagsViaObjectLambdaAccessPointARN -timeout 360m
=== RUN TestAccS3Object_tagsViaObjectLambdaAccessPointARN
=== PAUSE TestAccS3Object_tagsViaObjectLambdaAccessPointARN
=== CONT TestAccS3Object_tagsViaObjectLambdaAccessPointARN
object_test.go:1548: Step 1/2 error: Error running apply: exit status 1
Error: uploading S3 Object (test-key) to Bucket (arn:aws:s3-object-lambda:us-west-2:123456789012:accesspoint/tf-acc-test-4255892800919882912): unable to initialize upload: manager does not support s3-object-lambda service ARNs
with aws_s3_object.object,
on terraform_plugin_test.tf line 198, in resource "aws_s3_object" "object":
198: resource "aws_s3_object" "object" {
--- FAIL: TestAccS3Object_tagsViaObjectLambdaAccessPointARN (34.41s)
FAIL
FAIL github.com/hashicorp/terraform-provider-aws/internal/service/s3 46.033s
FAIL
make: *** [testacc] Error 1 It looks like |
It looks like using a Lambda access point doesn't work at all:
We're also missing basic S3 Object tests for these "esoteric" accesses |
…rectoryBucket` to test object ARN and bucket value
Yes, maybe we add a plan-time validation for |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀.
% make testacc TESTARGS='-run=TestAccVPC_Tags_EmptyTag_' PKG=ec2 ACCTEST_PARALLELISM=3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/ec2/... -v -count 1 -parallel 3 -run=TestAccVPC_Tags_EmptyTag_ -timeout 360m
=== RUN TestAccVPC_Tags_EmptyTag_OnCreate
=== PAUSE TestAccVPC_Tags_EmptyTag_OnCreate
=== RUN TestAccVPC_Tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccVPC_Tags_EmptyTag_OnUpdate_Add
=== RUN TestAccVPC_Tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccVPC_Tags_EmptyTag_OnUpdate_Replace
=== CONT TestAccVPC_Tags_EmptyTag_OnCreate
=== CONT TestAccVPC_Tags_EmptyTag_OnUpdate_Add
=== CONT TestAccVPC_Tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccVPC_Tags_EmptyTag_OnCreate (25.96s)
--- PASS: TestAccVPC_Tags_EmptyTag_OnUpdate_Add (42.85s)
--- PASS: TestAccVPC_Tags_EmptyTag_OnUpdate_Replace (42.87s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/ec2 54.584s
% make testacc TESTARGS='-run=TestAccELBV2LoadBalancer_Tags_EmptyTag_' PKG=elbv2 ACCTEST_PARALLELISM=3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/elbv2/... -v -count 1 -parallel 3 -run=TestAccELBV2LoadBalancer_Tags_EmptyTag_ -timeout 360m
=== RUN TestAccELBV2LoadBalancer_Tags_EmptyTag_OnCreate
=== PAUSE TestAccELBV2LoadBalancer_Tags_EmptyTag_OnCreate
=== RUN TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Add
=== RUN TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Replace
=== CONT TestAccELBV2LoadBalancer_Tags_EmptyTag_OnCreate
=== CONT TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Replace
=== CONT TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccELBV2LoadBalancer_Tags_EmptyTag_OnCreate (205.46s)
--- PASS: TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Replace (262.64s)
--- PASS: TestAccELBV2LoadBalancer_Tags_EmptyTag_OnUpdate_Add (268.36s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/elbv2 278.844s
% ACCTEST_TIMEOUT=720m make testacc TESTARGS='-run=TestAccS3Bucket_\|Object' PKG=s3 ACCTEST_PARALLELISM=4
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 4 -run=TestAccS3Bucket_\|Object -timeout 720m
=== RUN TestNewObjectARN_GeneralPurposeBucket
=== PAUSE TestNewObjectARN_GeneralPurposeBucket
=== RUN TestNewObjectARN_GeneralPurposeBucket_AccessPointInBucketName
=== PAUSE TestNewObjectARN_GeneralPurposeBucket_AccessPointInBucketName
=== RUN TestNewObjectARN_AccessPoint
=== PAUSE TestNewObjectARN_AccessPoint
=== RUN TestNewObjectARN_MultiRegionAccessPoint
=== PAUSE TestNewObjectARN_MultiRegionAccessPoint
=== RUN TestNewObjectARN_ObjectLambdaAccessPoint
=== PAUSE TestNewObjectARN_ObjectLambdaAccessPoint
=== RUN TestParseObjectARN_GeneralPurposeBucket
=== PAUSE TestParseObjectARN_GeneralPurposeBucket
=== RUN TestParseObjectARN_GeneralPurposeBucket_AccessPointBucketName
=== PAUSE TestParseObjectARN_GeneralPurposeBucket_AccessPointBucketName
=== RUN TestParseObjectARN_AccessPoint
=== PAUSE TestParseObjectARN_AccessPoint
=== RUN TestParseObjectARN_MultiRegionAccessPoint
=== PAUSE TestParseObjectARN_MultiRegionAccessPoint
=== RUN TestParseObjectARN_ObjectLambdaAccessPoint
=== PAUSE TestParseObjectARN_ObjectLambdaAccessPoint
=== RUN TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan
=== RUN TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero
=== RUN TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan
=== RUN TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange
=== RUN TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix
=== RUN TestAccS3BucketLogging_withTargetObjectKeyFormat
=== PAUSE TestAccS3BucketLogging_withTargetObjectKeyFormat
=== RUN TestAccS3BucketObjectDataSource_basic
=== PAUSE TestAccS3BucketObjectDataSource_basic
=== RUN TestAccS3BucketObjectDataSource_basicViaAccessPoint
=== PAUSE TestAccS3BucketObjectDataSource_basicViaAccessPoint
=== RUN TestAccS3BucketObjectDataSource_readableBody
=== PAUSE TestAccS3BucketObjectDataSource_readableBody
=== RUN TestAccS3BucketObjectDataSource_kmsEncrypted
=== PAUSE TestAccS3BucketObjectDataSource_kmsEncrypted
=== RUN TestAccS3BucketObjectDataSource_bucketKeyEnabled
=== PAUSE TestAccS3BucketObjectDataSource_bucketKeyEnabled
=== RUN TestAccS3BucketObjectDataSource_allParams
=== PAUSE TestAccS3BucketObjectDataSource_allParams
=== RUN TestAccS3BucketObjectDataSource_objectLockLegalHoldOff
=== PAUSE TestAccS3BucketObjectDataSource_objectLockLegalHoldOff
=== RUN TestAccS3BucketObjectDataSource_objectLockLegalHoldOn
=== PAUSE TestAccS3BucketObjectDataSource_objectLockLegalHoldOn
=== RUN TestAccS3BucketObjectDataSource_leadingSlash
=== PAUSE TestAccS3BucketObjectDataSource_leadingSlash
=== RUN TestAccS3BucketObjectDataSource_multipleSlashes
=== PAUSE TestAccS3BucketObjectDataSource_multipleSlashes
=== RUN TestAccS3BucketObjectLockConfiguration_basic
=== PAUSE TestAccS3BucketObjectLockConfiguration_basic
=== RUN TestAccS3BucketObjectLockConfiguration_disappears
=== PAUSE TestAccS3BucketObjectLockConfiguration_disappears
=== RUN TestAccS3BucketObjectLockConfiguration_update
=== PAUSE TestAccS3BucketObjectLockConfiguration_update
=== RUN TestAccS3BucketObjectLockConfiguration_migrate_noChange
=== PAUSE TestAccS3BucketObjectLockConfiguration_migrate_noChange
=== RUN TestAccS3BucketObjectLockConfiguration_migrate_withChange
=== PAUSE TestAccS3BucketObjectLockConfiguration_migrate_withChange
=== RUN TestAccS3BucketObjectLockConfiguration_noRule
=== PAUSE TestAccS3BucketObjectLockConfiguration_noRule
=== RUN TestAccS3BucketObjectLockConfiguration_directoryBucket
=== PAUSE TestAccS3BucketObjectLockConfiguration_directoryBucket
=== RUN TestAccS3BucketObject_noNameNoKey
=== PAUSE TestAccS3BucketObject_noNameNoKey
=== RUN TestAccS3BucketObject_basic
=== PAUSE TestAccS3BucketObject_basic
=== RUN TestAccS3BucketObject_source
=== PAUSE TestAccS3BucketObject_source
=== RUN TestAccS3BucketObject_content
=== PAUSE TestAccS3BucketObject_content
=== RUN TestAccS3BucketObject_etagEncryption
=== PAUSE TestAccS3BucketObject_etagEncryption
=== RUN TestAccS3BucketObject_contentBase64
=== PAUSE TestAccS3BucketObject_contentBase64
=== RUN TestAccS3BucketObject_sourceHashTrigger
=== PAUSE TestAccS3BucketObject_sourceHashTrigger
=== RUN TestAccS3BucketObject_withContentCharacteristics
=== PAUSE TestAccS3BucketObject_withContentCharacteristics
=== RUN TestAccS3BucketObject_nonVersioned
=== PAUSE TestAccS3BucketObject_nonVersioned
=== RUN TestAccS3BucketObject_updates
=== PAUSE TestAccS3BucketObject_updates
=== RUN TestAccS3BucketObject_updateSameFile
=== PAUSE TestAccS3BucketObject_updateSameFile
=== RUN TestAccS3BucketObject_updatesWithVersioning
=== PAUSE TestAccS3BucketObject_updatesWithVersioning
=== RUN TestAccS3BucketObject_updatesWithVersioningViaAccessPoint
=== PAUSE TestAccS3BucketObject_updatesWithVersioningViaAccessPoint
=== RUN TestAccS3BucketObject_kms
=== PAUSE TestAccS3BucketObject_kms
=== RUN TestAccS3BucketObject_sse
=== PAUSE TestAccS3BucketObject_sse
=== RUN TestAccS3BucketObject_acl
=== PAUSE TestAccS3BucketObject_acl
=== RUN TestAccS3BucketObject_metadata
=== PAUSE TestAccS3BucketObject_metadata
=== RUN TestAccS3BucketObject_storageClass
=== PAUSE TestAccS3BucketObject_storageClass
=== RUN TestAccS3BucketObject_tags
=== PAUSE TestAccS3BucketObject_tags
=== RUN TestAccS3BucketObject_tagsLeadingSingleSlash
=== PAUSE TestAccS3BucketObject_tagsLeadingSingleSlash
=== RUN TestAccS3BucketObject_tagsLeadingMultipleSlashes
=== PAUSE TestAccS3BucketObject_tagsLeadingMultipleSlashes
=== RUN TestAccS3BucketObject_tagsMultipleSlashes
=== PAUSE TestAccS3BucketObject_tagsMultipleSlashes
=== RUN TestAccS3BucketObject_tags_EmptyTag_OnCreate
=== PAUSE TestAccS3BucketObject_tags_EmptyTag_OnCreate
=== RUN TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Add
=== RUN TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccS3BucketObject_objectLockLegalHoldStartWithNone
=== PAUSE TestAccS3BucketObject_objectLockLegalHoldStartWithNone
=== RUN TestAccS3BucketObject_objectLockLegalHoldStartWithOn
=== PAUSE TestAccS3BucketObject_objectLockLegalHoldStartWithOn
=== RUN TestAccS3BucketObject_objectLockRetentionStartWithNone
=== PAUSE TestAccS3BucketObject_objectLockRetentionStartWithNone
=== RUN TestAccS3BucketObject_objectLockRetentionStartWithSet
=== PAUSE TestAccS3BucketObject_objectLockRetentionStartWithSet
=== RUN TestAccS3BucketObject_objectBucketKeyEnabled
=== PAUSE TestAccS3BucketObject_objectBucketKeyEnabled
=== RUN TestAccS3BucketObject_bucketBucketKeyEnabled
=== PAUSE TestAccS3BucketObject_bucketBucketKeyEnabled
=== RUN TestAccS3BucketObject_defaultBucketSSE
=== PAUSE TestAccS3BucketObject_defaultBucketSSE
=== RUN TestAccS3BucketObject_ignoreTags
=== PAUSE TestAccS3BucketObject_ignoreTags
=== RUN TestAccS3BucketObjectsDataSource_basic
=== PAUSE TestAccS3BucketObjectsDataSource_basic
=== RUN TestAccS3BucketObjectsDataSource_basicViaAccessPoint
=== PAUSE TestAccS3BucketObjectsDataSource_basicViaAccessPoint
=== RUN TestAccS3BucketObjectsDataSource_all
=== PAUSE TestAccS3BucketObjectsDataSource_all
=== RUN TestAccS3BucketObjectsDataSource_prefixes
=== PAUSE TestAccS3BucketObjectsDataSource_prefixes
=== RUN TestAccS3BucketObjectsDataSource_encoded
=== PAUSE TestAccS3BucketObjectsDataSource_encoded
=== RUN TestAccS3BucketObjectsDataSource_maxKeys
=== PAUSE TestAccS3BucketObjectsDataSource_maxKeys
=== RUN TestAccS3BucketObjectsDataSource_startAfter
=== PAUSE TestAccS3BucketObjectsDataSource_startAfter
=== RUN TestAccS3BucketObjectsDataSource_fetchOwner
=== PAUSE TestAccS3BucketObjectsDataSource_fetchOwner
=== RUN TestAccS3BucketReplicationConfiguration_existingObjectReplication
bucket_replication_configuration_test.go:768: skipping test: AWS Technical Support request required to allow ExistingObjectReplication
--- SKIP: TestAccS3BucketReplicationConfiguration_existingObjectReplication (0.00s)
=== RUN TestAccS3Bucket_Basic_basic
=== PAUSE TestAccS3Bucket_Basic_basic
=== RUN TestAccS3Bucket_Basic_emptyString
=== PAUSE TestAccS3Bucket_Basic_emptyString
=== RUN TestAccS3Bucket_Basic_nameGenerated
=== PAUSE TestAccS3Bucket_Basic_nameGenerated
=== RUN TestAccS3Bucket_Basic_namePrefix
=== PAUSE TestAccS3Bucket_Basic_namePrefix
=== RUN TestAccS3Bucket_Basic_forceDestroy
=== PAUSE TestAccS3Bucket_Basic_forceDestroy
=== RUN TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
=== RUN TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
=== RUN TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
=== RUN TestAccS3Bucket_Basic_acceleration
=== PAUSE TestAccS3Bucket_Basic_acceleration
=== RUN TestAccS3Bucket_Basic_keyEnabled
=== PAUSE TestAccS3Bucket_Basic_keyEnabled
=== RUN TestAccS3Bucket_Basic_requestPayer
=== PAUSE TestAccS3Bucket_Basic_requestPayer
=== RUN TestAccS3Bucket_disappears
=== PAUSE TestAccS3Bucket_disappears
=== RUN TestAccS3Bucket_Duplicate_basic
=== PAUSE TestAccS3Bucket_Duplicate_basic
=== RUN TestAccS3Bucket_Duplicate_UsEast1
=== PAUSE TestAccS3Bucket_Duplicate_UsEast1
=== RUN TestAccS3Bucket_Duplicate_UsEast1AltAccount
=== PAUSE TestAccS3Bucket_Duplicate_UsEast1AltAccount
=== RUN TestAccS3Bucket_Tags_basic
=== PAUSE TestAccS3Bucket_Tags_basic
=== RUN TestAccS3Bucket_Tags_withNoSystemTags
=== PAUSE TestAccS3Bucket_Tags_withNoSystemTags
=== RUN TestAccS3Bucket_Tags_EmptyTag_OnCreate
=== PAUSE TestAccS3Bucket_Tags_EmptyTag_OnCreate
=== RUN TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Add
=== RUN TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccS3Bucket_Tags_withSystemTags
=== PAUSE TestAccS3Bucket_Tags_withSystemTags
=== RUN TestAccS3Bucket_Tags_ignoreTags
=== PAUSE TestAccS3Bucket_Tags_ignoreTags
=== RUN TestAccS3Bucket_Manage_lifecycleBasic
=== PAUSE TestAccS3Bucket_Manage_lifecycleBasic
=== RUN TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly
=== PAUSE TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly
=== RUN TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock
=== PAUSE TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock
=== RUN TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration
=== PAUSE TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration
=== RUN TestAccS3Bucket_Manage_lifecycleRemove
=== PAUSE TestAccS3Bucket_Manage_lifecycleRemove
=== RUN TestAccS3Bucket_Manage_objectLock
=== PAUSE TestAccS3Bucket_Manage_objectLock
=== RUN TestAccS3Bucket_Manage_objectLock_deprecatedEnabled
=== PAUSE TestAccS3Bucket_Manage_objectLock_deprecatedEnabled
=== RUN TestAccS3Bucket_Manage_objectLock_migrate
=== PAUSE TestAccS3Bucket_Manage_objectLock_migrate
=== RUN TestAccS3Bucket_Manage_objectLockWithVersioning
=== PAUSE TestAccS3Bucket_Manage_objectLockWithVersioning
=== RUN TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled
=== PAUSE TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled
=== RUN TestAccS3Bucket_Manage_versioning
=== PAUSE TestAccS3Bucket_Manage_versioning
=== RUN TestAccS3Bucket_Manage_versioningDisabled
=== PAUSE TestAccS3Bucket_Manage_versioningDisabled
=== RUN TestAccS3Bucket_Manage_MFADeleteDisabled
=== PAUSE TestAccS3Bucket_Manage_MFADeleteDisabled
=== RUN TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled
=== PAUSE TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled
=== RUN TestAccS3Bucket_Replication_basic
=== PAUSE TestAccS3Bucket_Replication_basic
=== RUN TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter
=== PAUSE TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter
=== RUN TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter
=== PAUSE TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter
=== RUN TestAccS3Bucket_Replication_twoDestination
=== PAUSE TestAccS3Bucket_Replication_twoDestination
=== RUN TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation
=== PAUSE TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation
=== RUN TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation
=== PAUSE TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation
=== RUN TestAccS3Bucket_Replication_withoutStorageClass
=== PAUSE TestAccS3Bucket_Replication_withoutStorageClass
=== RUN TestAccS3Bucket_Replication_expectVersioningValidationError
=== PAUSE TestAccS3Bucket_Replication_expectVersioningValidationError
=== RUN TestAccS3Bucket_Replication_withoutPrefix
=== PAUSE TestAccS3Bucket_Replication_withoutPrefix
=== RUN TestAccS3Bucket_Replication_schemaV2
=== PAUSE TestAccS3Bucket_Replication_schemaV2
=== RUN TestAccS3Bucket_Replication_schemaV2SameRegion
=== PAUSE TestAccS3Bucket_Replication_schemaV2SameRegion
=== RUN TestAccS3Bucket_Replication_RTC_valid
=== PAUSE TestAccS3Bucket_Replication_RTC_valid
=== RUN TestAccS3Bucket_Security_corsUpdate
=== PAUSE TestAccS3Bucket_Security_corsUpdate
=== RUN TestAccS3Bucket_Security_corsDelete
=== PAUSE TestAccS3Bucket_Security_corsDelete
=== RUN TestAccS3Bucket_Security_corsEmptyOrigin
=== PAUSE TestAccS3Bucket_Security_corsEmptyOrigin
=== RUN TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin
=== PAUSE TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin
=== RUN TestAccS3Bucket_Security_logging
=== PAUSE TestAccS3Bucket_Security_logging
=== RUN TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical
=== PAUSE TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical
=== RUN TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed
=== PAUSE TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed
=== RUN TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled
=== PAUSE TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled
=== RUN TestAccS3Bucket_Web_simple
=== PAUSE TestAccS3Bucket_Web_simple
=== RUN TestAccS3Bucket_Web_redirect
=== PAUSE TestAccS3Bucket_Web_redirect
=== RUN TestAccS3Bucket_Web_routingRules
=== PAUSE TestAccS3Bucket_Web_routingRules
=== RUN TestDeleteAllObjectVersions
=== PAUSE TestDeleteAllObjectVersions
=== RUN TestAccS3ObjectCopy_basic
=== PAUSE TestAccS3ObjectCopy_basic
=== RUN TestAccS3ObjectCopy_disappears
=== PAUSE TestAccS3ObjectCopy_disappears
=== RUN TestAccS3ObjectCopy_tags
=== PAUSE TestAccS3ObjectCopy_tags
=== RUN TestAccS3ObjectCopy_tags_EmptyTag_OnCreate
=== PAUSE TestAccS3ObjectCopy_tags_EmptyTag_OnCreate
=== RUN TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Add
=== RUN TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccS3ObjectCopy_metadata
=== PAUSE TestAccS3ObjectCopy_metadata
=== RUN TestAccS3ObjectCopy_grant
=== PAUSE TestAccS3ObjectCopy_grant
=== RUN TestAccS3ObjectCopy_BucketKeyEnabled_bucket
=== PAUSE TestAccS3ObjectCopy_BucketKeyEnabled_bucket
=== RUN TestAccS3ObjectCopy_BucketKeyEnabled_object
=== PAUSE TestAccS3ObjectCopy_BucketKeyEnabled_object
=== RUN TestAccS3ObjectCopy_sourceWithSlashes
=== PAUSE TestAccS3ObjectCopy_sourceWithSlashes
=== RUN TestAccS3ObjectCopy_checksumAlgorithm
=== PAUSE TestAccS3ObjectCopy_checksumAlgorithm
=== RUN TestAccS3ObjectCopy_objectLockLegalHold
=== PAUSE TestAccS3ObjectCopy_objectLockLegalHold
=== RUN TestAccS3ObjectCopy_targetWithMultipleSlashes
=== PAUSE TestAccS3ObjectCopy_targetWithMultipleSlashes
=== RUN TestAccS3ObjectCopy_targetWithMultipleSlashesMigrated
=== PAUSE TestAccS3ObjectCopy_targetWithMultipleSlashesMigrated
=== RUN TestAccS3ObjectCopy_directoryBucket
=== PAUSE TestAccS3ObjectCopy_directoryBucket
=== RUN TestAccS3ObjectCopy_basicViaAccessPoint
=== PAUSE TestAccS3ObjectCopy_basicViaAccessPoint
=== RUN TestAccS3ObjectDataSource_basic
=== PAUSE TestAccS3ObjectDataSource_basic
=== RUN TestAccS3ObjectDataSource_basicViaAccessPoint
=== PAUSE TestAccS3ObjectDataSource_basicViaAccessPoint
=== RUN TestAccS3ObjectDataSource_readableBody
=== PAUSE TestAccS3ObjectDataSource_readableBody
=== RUN TestAccS3ObjectDataSource_kmsEncrypted
=== PAUSE TestAccS3ObjectDataSource_kmsEncrypted
=== RUN TestAccS3ObjectDataSource_bucketKeyEnabled
=== PAUSE TestAccS3ObjectDataSource_bucketKeyEnabled
=== RUN TestAccS3ObjectDataSource_allParams
=== PAUSE TestAccS3ObjectDataSource_allParams
=== RUN TestAccS3ObjectDataSource_objectLockLegalHoldOff
=== PAUSE TestAccS3ObjectDataSource_objectLockLegalHoldOff
=== RUN TestAccS3ObjectDataSource_objectLockLegalHoldOn
=== PAUSE TestAccS3ObjectDataSource_objectLockLegalHoldOn
=== RUN TestAccS3ObjectDataSource_leadingSlash
=== PAUSE TestAccS3ObjectDataSource_leadingSlash
=== RUN TestAccS3ObjectDataSource_multipleSlashes
=== PAUSE TestAccS3ObjectDataSource_multipleSlashes
=== RUN TestAccS3ObjectDataSource_singleSlashAsKey
=== PAUSE TestAccS3ObjectDataSource_singleSlashAsKey
=== RUN TestAccS3ObjectDataSource_leadingDotSlash
=== PAUSE TestAccS3ObjectDataSource_leadingDotSlash
=== RUN TestAccS3ObjectDataSource_leadingMultipleSlashes
=== PAUSE TestAccS3ObjectDataSource_leadingMultipleSlashes
=== RUN TestAccS3ObjectDataSource_checksumMode
=== PAUSE TestAccS3ObjectDataSource_checksumMode
=== RUN TestAccS3ObjectDataSource_metadata
=== PAUSE TestAccS3ObjectDataSource_metadata
=== RUN TestAccS3ObjectDataSource_metadataUppercaseKey
=== PAUSE TestAccS3ObjectDataSource_metadataUppercaseKey
=== RUN TestAccS3ObjectDataSource_directoryBucket
=== PAUSE TestAccS3ObjectDataSource_directoryBucket
=== RUN TestAccS3Object_basic
=== PAUSE TestAccS3Object_basic
=== RUN TestAccS3Object_disappears
=== PAUSE TestAccS3Object_disappears
=== RUN TestAccS3Object_Disappears_bucket
=== PAUSE TestAccS3Object_Disappears_bucket
=== RUN TestAccS3Object_upgradeFromV4
=== PAUSE TestAccS3Object_upgradeFromV4
=== RUN TestAccS3Object_source
=== PAUSE TestAccS3Object_source
=== RUN TestAccS3Object_content
=== PAUSE TestAccS3Object_content
=== RUN TestAccS3Object_etagEncryption
=== PAUSE TestAccS3Object_etagEncryption
=== RUN TestAccS3Object_contentBase64
=== PAUSE TestAccS3Object_contentBase64
=== RUN TestAccS3Object_sourceHashTrigger
=== PAUSE TestAccS3Object_sourceHashTrigger
=== RUN TestAccS3Object_withContentCharacteristics
=== PAUSE TestAccS3Object_withContentCharacteristics
=== RUN TestAccS3Object_nonVersioned
=== PAUSE TestAccS3Object_nonVersioned
=== RUN TestAccS3Object_updates
=== PAUSE TestAccS3Object_updates
=== RUN TestAccS3Object_updateSameFile
=== PAUSE TestAccS3Object_updateSameFile
=== RUN TestAccS3Object_updatesWithVersioning
=== PAUSE TestAccS3Object_updatesWithVersioning
=== RUN TestAccS3Object_updatesWithVersioningViaAccessPoint
=== PAUSE TestAccS3Object_updatesWithVersioningViaAccessPoint
=== RUN TestAccS3Object_kms
=== PAUSE TestAccS3Object_kms
=== RUN TestAccS3Object_sse
=== PAUSE TestAccS3Object_sse
=== RUN TestAccS3Object_acl
=== PAUSE TestAccS3Object_acl
=== RUN TestAccS3Object_metadata
=== PAUSE TestAccS3Object_metadata
=== RUN TestAccS3Object_storageClass
=== PAUSE TestAccS3Object_storageClass
=== RUN TestAccS3Object_tags
=== PAUSE TestAccS3Object_tags
=== RUN TestAccS3Object_tagsLeadingSingleSlash
=== PAUSE TestAccS3Object_tagsLeadingSingleSlash
=== RUN TestAccS3Object_tagsLeadingMultipleSlashes
=== PAUSE TestAccS3Object_tagsLeadingMultipleSlashes
=== RUN TestAccS3Object_tagsMultipleSlashes
=== PAUSE TestAccS3Object_tagsMultipleSlashes
=== RUN TestAccS3Object_tags_EmptyTag_OnCreate
=== PAUSE TestAccS3Object_tags_EmptyTag_OnCreate
=== RUN TestAccS3Object_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccS3Object_tags_EmptyTag_OnUpdate_Add
=== RUN TestAccS3Object_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccS3Object_tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccS3Object_DefaultTags_providerOnly
=== PAUSE TestAccS3Object_DefaultTags_providerOnly
=== RUN TestAccS3Object_DefaultTags_providerAndResource
=== PAUSE TestAccS3Object_DefaultTags_providerAndResource
=== RUN TestAccS3Object_DefaultTags_providerAndResourceWithOverride
=== PAUSE TestAccS3Object_DefaultTags_providerAndResourceWithOverride
=== RUN TestAccS3Object_tagsViaAccessPointARN
=== PAUSE TestAccS3Object_tagsViaAccessPointARN
=== RUN TestAccS3Object_tagsViaAccessPointAlias
=== PAUSE TestAccS3Object_tagsViaAccessPointAlias
=== RUN TestAccS3Object_tagsViaMultiRegionAccessPoint
=== PAUSE TestAccS3Object_tagsViaMultiRegionAccessPoint
=== RUN TestAccS3Object_tagsViaObjectLambdaAccessPointARN
object_test.go:1540: Accessing Objects via Lambda Access Points is not yet supported
--- SKIP: TestAccS3Object_tagsViaObjectLambdaAccessPointARN (0.00s)
=== RUN TestAccS3Object_objectLockLegalHoldStartWithNone
=== PAUSE TestAccS3Object_objectLockLegalHoldStartWithNone
=== RUN TestAccS3Object_objectLockLegalHoldStartWithOn
=== PAUSE TestAccS3Object_objectLockLegalHoldStartWithOn
=== RUN TestAccS3Object_objectLockRetentionStartWithNone
=== PAUSE TestAccS3Object_objectLockRetentionStartWithNone
=== RUN TestAccS3Object_objectLockRetentionStartWithSet
=== PAUSE TestAccS3Object_objectLockRetentionStartWithSet
=== RUN TestAccS3Object_objectBucketKeyEnabled
=== PAUSE TestAccS3Object_objectBucketKeyEnabled
=== RUN TestAccS3Object_bucketBucketKeyEnabled
=== PAUSE TestAccS3Object_bucketBucketKeyEnabled
=== RUN TestAccS3Object_defaultBucketSSE
=== PAUSE TestAccS3Object_defaultBucketSSE
=== RUN TestAccS3Object_ignoreTags
=== PAUSE TestAccS3Object_ignoreTags
=== RUN TestAccS3Object_checksumAlgorithm
=== PAUSE TestAccS3Object_checksumAlgorithm
=== RUN TestAccS3Object_keyWithSlashesMigrated
=== PAUSE TestAccS3Object_keyWithSlashesMigrated
=== RUN TestAccS3Object_directoryBucket
=== PAUSE TestAccS3Object_directoryBucket
=== RUN TestAccS3Object_DirectoryBucket_disappears
=== PAUSE TestAccS3Object_DirectoryBucket_disappears
=== RUN TestAccS3Object_DirectoryBucket_DefaultTags_providerOnly
=== PAUSE TestAccS3Object_DirectoryBucket_DefaultTags_providerOnly
=== RUN TestAccS3Object_prefix
=== PAUSE TestAccS3Object_prefix
=== RUN TestAccS3Object_crossRegion
=== PAUSE TestAccS3Object_crossRegion
=== RUN TestAccS3Object_optInRegion
=== PAUSE TestAccS3Object_optInRegion
=== RUN TestAccS3ObjectsDataSource_basic
=== PAUSE TestAccS3ObjectsDataSource_basic
=== RUN TestAccS3ObjectsDataSource_basicViaAccessPoint
=== PAUSE TestAccS3ObjectsDataSource_basicViaAccessPoint
=== RUN TestAccS3ObjectsDataSource_prefixes
=== PAUSE TestAccS3ObjectsDataSource_prefixes
=== RUN TestAccS3ObjectsDataSource_encoded
=== PAUSE TestAccS3ObjectsDataSource_encoded
=== RUN TestAccS3ObjectsDataSource_maxKeysSmall
=== PAUSE TestAccS3ObjectsDataSource_maxKeysSmall
=== RUN TestAccS3ObjectsDataSource_maxKeysLarge
=== PAUSE TestAccS3ObjectsDataSource_maxKeysLarge
=== RUN TestAccS3ObjectsDataSource_startAfter
=== PAUSE TestAccS3ObjectsDataSource_startAfter
=== RUN TestAccS3ObjectsDataSource_fetchOwner
=== PAUSE TestAccS3ObjectsDataSource_fetchOwner
=== RUN TestAccS3ObjectsDataSource_directoryBucket
=== PAUSE TestAccS3ObjectsDataSource_directoryBucket
=== CONT TestNewObjectARN_GeneralPurposeBucket
--- PASS: TestNewObjectARN_GeneralPurposeBucket (0.00s)
=== CONT TestAccS3ObjectsDataSource_directoryBucket
=== CONT TestAccS3ObjectsDataSource_fetchOwner
=== CONT TestAccS3ObjectsDataSource_startAfter
=== CONT TestAccS3ObjectsDataSource_maxKeysLarge
--- PASS: TestAccS3ObjectsDataSource_directoryBucket (31.29s)
=== CONT TestAccS3ObjectsDataSource_maxKeysSmall
--- PASS: TestAccS3ObjectsDataSource_startAfter (31.53s)
=== CONT TestAccS3ObjectsDataSource_encoded
--- PASS: TestAccS3ObjectsDataSource_fetchOwner (31.56s)
=== CONT TestAccS3ObjectsDataSource_prefixes
--- PASS: TestAccS3ObjectsDataSource_encoded (27.31s)
=== CONT TestAccS3ObjectsDataSource_basicViaAccessPoint
--- PASS: TestAccS3ObjectsDataSource_prefixes (27.69s)
=== CONT TestAccS3ObjectsDataSource_basic
--- PASS: TestAccS3ObjectsDataSource_maxKeysSmall (45.73s)
=== CONT TestAccS3Object_optInRegion
object_test.go:2170: this AWS account must be the management account of an AWS Organization
--- SKIP: TestAccS3Object_optInRegion (0.64s)
=== CONT TestAccS3Object_crossRegion
--- PASS: TestAccS3ObjectsDataSource_basic (23.83s)
=== CONT TestAccS3Object_prefix
--- PASS: TestAccS3ObjectsDataSource_basicViaAccessPoint (24.26s)
=== CONT TestAccS3Object_DirectoryBucket_DefaultTags_providerOnly
--- PASS: TestAccS3Object_crossRegion (14.36s)
=== CONT TestAccS3Object_DirectoryBucket_disappears
--- PASS: TestAccS3Object_DirectoryBucket_DefaultTags_providerOnly (22.93s)
=== CONT TestAccS3Object_directoryBucket
--- PASS: TestAccS3Object_prefix (27.68s)
=== CONT TestAccS3Object_keyWithSlashesMigrated
object_test.go:1953: TestStep 1/2 running init: exit status 1
Error: Failed to query available provider packages
Could not retrieve the list of available versions for provider hashicorp/aws:
no available releases match the given constraints 5.16.0
--- FAIL: TestAccS3Object_keyWithSlashesMigrated (2.36s)
=== CONT TestAccS3Object_checksumAlgorithm
--- PASS: TestAccS3Object_DirectoryBucket_disappears (25.69s)
=== CONT TestAccS3Object_ignoreTags
--- PASS: TestAccS3Object_directoryBucket (31.61s)
=== CONT TestAccS3Object_defaultBucketSSE
--- PASS: TestAccS3Object_checksumAlgorithm (48.27s)
=== CONT TestAccS3Object_bucketBucketKeyEnabled
--- PASS: TestAccS3Object_defaultBucketSSE (25.44s)
=== CONT TestAccS3Object_objectBucketKeyEnabled
--- PASS: TestAccS3Object_ignoreTags (52.84s)
=== CONT TestAccS3Object_objectLockRetentionStartWithSet
--- PASS: TestAccS3Object_bucketBucketKeyEnabled (29.63s)
=== CONT TestAccS3Object_objectLockRetentionStartWithNone
--- PASS: TestAccS3Object_objectBucketKeyEnabled (28.69s)
=== CONT TestAccS3Object_objectLockLegalHoldStartWithOn
--- PASS: TestAccS3ObjectsDataSource_maxKeysLarge (214.87s)
=== CONT TestAccS3Object_objectLockLegalHoldStartWithNone
--- PASS: TestAccS3Object_objectLockLegalHoldStartWithOn (56.39s)
=== CONT TestAccS3Object_tagsViaMultiRegionAccessPoint
--- PASS: TestAccS3Object_objectLockRetentionStartWithNone (78.74s)
=== CONT TestAccS3Object_tagsViaAccessPointAlias
--- PASS: TestAccS3Object_objectLockRetentionStartWithSet (105.07s)
=== CONT TestAccS3Object_tagsViaAccessPointARN
--- PASS: TestAccS3Object_objectLockLegalHoldStartWithNone (73.00s)
=== CONT TestAccS3Object_DefaultTags_providerAndResourceWithOverride
--- PASS: TestAccS3Object_tagsViaAccessPointAlias (51.57s)
=== CONT TestAccS3Object_DefaultTags_providerAndResource
--- PASS: TestAccS3Object_tagsViaAccessPointARN (50.81s)
=== CONT TestAccS3Object_DefaultTags_providerOnly
--- PASS: TestAccS3Object_DefaultTags_providerAndResourceWithOverride (44.76s)
=== CONT TestAccS3Object_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccS3Object_DefaultTags_providerOnly (25.09s)
=== CONT TestAccS3Object_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccS3Object_DefaultTags_providerAndResource (45.43s)
=== CONT TestAccS3Object_tags_EmptyTag_OnCreate
--- PASS: TestAccS3Object_tags_EmptyTag_OnUpdate_Replace (51.65s)
=== CONT TestAccS3Object_tagsMultipleSlashes
--- PASS: TestAccS3Object_tags_EmptyTag_OnCreate (30.96s)
=== CONT TestAccS3Object_tagsLeadingMultipleSlashes
--- PASS: TestAccS3Object_tags_EmptyTag_OnUpdate_Add (51.92s)
=== CONT TestAccS3Object_tagsLeadingSingleSlash
--- PASS: TestAccS3Object_tagsMultipleSlashes (88.05s)
=== CONT TestAccS3Object_tags
--- PASS: TestAccS3Object_tagsLeadingMultipleSlashes (91.09s)
=== CONT TestAccS3Object_storageClass
--- PASS: TestAccS3Object_tagsLeadingSingleSlash (93.47s)
=== CONT TestAccS3Object_metadata
--- PASS: TestAccS3Object_metadata (64.50s)
=== CONT TestAccS3Object_acl
--- PASS: TestAccS3Object_tags (96.11s)
=== CONT TestAccS3Object_sse
--- PASS: TestAccS3Object_storageClass (105.70s)
=== CONT TestAccS3Object_kms
--- PASS: TestAccS3Object_sse (36.30s)
=== CONT TestAccS3Object_updatesWithVersioningViaAccessPoint
--- PASS: TestAccS3Object_kms (29.78s)
=== CONT TestAccS3Object_updatesWithVersioning
--- PASS: TestAccS3Object_acl (85.03s)
=== CONT TestAccS3Object_updateSameFile
--- PASS: TestAccS3Object_updatesWithVersioningViaAccessPoint (51.41s)
=== CONT TestAccS3Object_updates
--- PASS: TestAccS3Object_tagsViaMultiRegionAccessPoint (421.61s)
=== CONT TestAccS3Object_nonVersioned
object_test.go:462: skipping test; environment variable TF_ACC_ASSUME_ROLE_ARN must be set. Usage: Amazon Resource Name (ARN) of existing IAM Role to assume for testing restricted permissions
--- SKIP: TestAccS3Object_nonVersioned (0.00s)
=== CONT TestAccS3Object_withContentCharacteristics
--- PASS: TestAccS3Object_updatesWithVersioning (56.14s)
=== CONT TestAccS3Object_sourceHashTrigger
--- PASS: TestAccS3Object_withContentCharacteristics (28.36s)
=== CONT TestAccS3Object_contentBase64
--- PASS: TestAccS3Object_updateSameFile (54.25s)
=== CONT TestAccS3Object_etagEncryption
--- PASS: TestAccS3Object_updates (55.93s)
=== CONT TestAccS3Object_content
--- PASS: TestAccS3Object_contentBase64 (23.68s)
=== CONT TestAccS3Object_source
--- PASS: TestAccS3Object_etagEncryption (31.00s)
=== CONT TestAccS3Object_upgradeFromV4
object_test.go:225: TestStep 1/2 running init: exit status 1
Error: Failed to query available provider packages
Could not retrieve the list of available versions for provider hashicorp/aws:
no available releases match the given constraints 4.67.0
--- FAIL: TestAccS3Object_upgradeFromV4 (2.12s)
=== CONT TestAccS3Object_Disappears_bucket
--- PASS: TestAccS3Object_sourceHashTrigger (53.52s)
=== CONT TestAccS3Object_disappears
--- PASS: TestAccS3Object_content (35.24s)
=== CONT TestAccS3Object_basic
--- PASS: TestAccS3Object_source (38.51s)
=== CONT TestAccS3ObjectDataSource_directoryBucket
--- PASS: TestAccS3Object_Disappears_bucket (33.55s)
=== CONT TestAccS3ObjectDataSource_metadataUppercaseKey
--- PASS: TestAccS3Object_disappears (33.81s)
=== CONT TestAccS3ObjectDataSource_metadata
--- PASS: TestAccS3Object_basic (34.88s)
=== CONT TestAccS3ObjectDataSource_checksumMode
--- PASS: TestAccS3ObjectDataSource_directoryBucket (30.63s)
=== CONT TestAccS3ObjectDataSource_leadingMultipleSlashes
--- PASS: TestAccS3ObjectDataSource_metadata (29.95s)
=== CONT TestAccS3ObjectDataSource_leadingDotSlash
--- PASS: TestAccS3ObjectDataSource_checksumMode (27.25s)
=== CONT TestAccS3ObjectDataSource_singleSlashAsKey
--- PASS: TestAccS3ObjectDataSource_metadataUppercaseKey (45.61s)
=== CONT TestAccS3ObjectDataSource_multipleSlashes
--- PASS: TestAccS3ObjectDataSource_singleSlashAsKey (12.60s)
=== CONT TestAccS3ObjectDataSource_leadingSlash
--- PASS: TestAccS3ObjectDataSource_leadingMultipleSlashes (39.86s)
=== CONT TestAccS3ObjectDataSource_objectLockLegalHoldOn
--- PASS: TestAccS3ObjectDataSource_leadingDotSlash (41.40s)
=== CONT TestAccS3ObjectDataSource_objectLockLegalHoldOff
--- PASS: TestAccS3ObjectDataSource_multipleSlashes (44.76s)
=== CONT TestAccS3ObjectDataSource_allParams
--- PASS: TestAccS3ObjectDataSource_objectLockLegalHoldOn (32.31s)
=== CONT TestAccS3ObjectDataSource_bucketKeyEnabled
--- PASS: TestAccS3ObjectDataSource_leadingSlash (43.05s)
=== CONT TestAccS3ObjectDataSource_kmsEncrypted
--- PASS: TestAccS3ObjectDataSource_objectLockLegalHoldOff (33.54s)
=== CONT TestAccS3ObjectDataSource_readableBody
--- PASS: TestAccS3ObjectDataSource_allParams (34.90s)
=== CONT TestAccS3ObjectDataSource_basicViaAccessPoint
--- PASS: TestAccS3ObjectDataSource_bucketKeyEnabled (31.52s)
=== CONT TestAccS3ObjectDataSource_basic
--- PASS: TestAccS3ObjectDataSource_kmsEncrypted (31.23s)
=== CONT TestAccS3ObjectCopy_basicViaAccessPoint
--- PASS: TestAccS3ObjectDataSource_readableBody (31.93s)
=== CONT TestAccS3ObjectCopy_directoryBucket
--- PASS: TestAccS3ObjectDataSource_basicViaAccessPoint (26.85s)
=== CONT TestAccS3ObjectCopy_targetWithMultipleSlashesMigrated
object_copy_test.go:509: TestStep 1/2 running init: exit status 1
Error: Failed to query available provider packages
Could not retrieve the list of available versions for provider hashicorp/aws:
no available releases match the given constraints 5.15.0
--- PASS: TestAccS3ObjectDataSource_basic (25.92s)
=== CONT TestAccS3ObjectCopy_targetWithMultipleSlashes
--- FAIL: TestAccS3ObjectCopy_targetWithMultipleSlashesMigrated (1.29s)
=== CONT TestAccS3ObjectCopy_objectLockLegalHold
--- PASS: TestAccS3ObjectCopy_basicViaAccessPoint (35.62s)
=== CONT TestAccS3ObjectCopy_checksumAlgorithm
--- PASS: TestAccS3ObjectCopy_directoryBucket (31.17s)
=== CONT TestAccS3ObjectCopy_sourceWithSlashes
--- PASS: TestAccS3ObjectCopy_targetWithMultipleSlashes (33.94s)
=== CONT TestAccS3ObjectCopy_BucketKeyEnabled_object
--- PASS: TestAccS3ObjectCopy_checksumAlgorithm (49.07s)
=== CONT TestAccS3ObjectCopy_BucketKeyEnabled_bucket
--- PASS: TestAccS3ObjectCopy_BucketKeyEnabled_object (26.91s)
=== CONT TestAccS3ObjectCopy_grant
--- PASS: TestAccS3ObjectCopy_objectLockLegalHold (60.99s)
=== CONT TestAccS3ObjectCopy_metadata
--- PASS: TestAccS3ObjectCopy_sourceWithSlashes (47.99s)
=== CONT TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccS3ObjectCopy_BucketKeyEnabled_bucket (32.42s)
=== CONT TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccS3ObjectCopy_metadata (32.81s)
=== CONT TestAccS3ObjectCopy_tags_EmptyTag_OnCreate
--- PASS: TestAccS3ObjectCopy_grant (34.63s)
=== CONT TestAccS3ObjectCopy_tags
--- PASS: TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Replace (51.96s)
=== CONT TestAccS3ObjectCopy_disappears
--- PASS: TestAccS3ObjectCopy_tags_EmptyTag_OnCreate (30.80s)
=== CONT TestAccS3ObjectCopy_basic
--- PASS: TestAccS3ObjectCopy_tags_EmptyTag_OnUpdate_Add (53.14s)
=== CONT TestDeleteAllObjectVersions
delete_test.go:51: bucket not specified
--- SKIP: TestDeleteAllObjectVersions (0.00s)
=== CONT TestAccS3Bucket_Web_routingRules
--- PASS: TestAccS3ObjectCopy_disappears (35.88s)
=== CONT TestAccS3Bucket_Web_redirect
--- PASS: TestAccS3ObjectCopy_basic (31.92s)
=== CONT TestAccS3Bucket_Web_simple
--- PASS: TestAccS3ObjectCopy_tags (73.98s)
=== CONT TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled
--- PASS: TestAccS3Bucket_Web_routingRules (49.91s)
=== CONT TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed
--- PASS: TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled (51.84s)
=== CONT TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical
--- PASS: TestAccS3Bucket_Web_redirect (72.76s)
=== CONT TestAccS3Bucket_Security_logging
--- PASS: TestAccS3Bucket_Web_simple (72.00s)
=== CONT TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin
--- PASS: TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed (36.84s)
=== CONT TestAccS3Bucket_Security_corsEmptyOrigin
--- PASS: TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical (35.35s)
=== CONT TestAccS3Bucket_Security_corsDelete
--- PASS: TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin (33.34s)
=== CONT TestAccS3Bucket_Security_corsUpdate
--- PASS: TestAccS3Bucket_Security_logging (39.47s)
=== CONT TestAccS3Bucket_Replication_RTC_valid
--- PASS: TestAccS3Bucket_Security_corsEmptyOrigin (32.39s)
=== CONT TestAccS3Bucket_Replication_schemaV2SameRegion
--- PASS: TestAccS3Bucket_Security_corsDelete (27.62s)
=== CONT TestAccS3Bucket_Replication_schemaV2
--- PASS: TestAccS3Bucket_Replication_schemaV2SameRegion (39.64s)
=== CONT TestAccS3Bucket_Replication_withoutPrefix
--- PASS: TestAccS3Bucket_Security_corsUpdate (55.38s)
=== CONT TestAccS3Bucket_Replication_expectVersioningValidationError
--- PASS: TestAccS3Bucket_Replication_expectVersioningValidationError (24.11s)
=== CONT TestAccS3Bucket_Replication_withoutStorageClass
--- PASS: TestAccS3Bucket_Replication_withoutPrefix (57.86s)
=== CONT TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation
--- PASS: TestAccS3Bucket_Replication_withoutStorageClass (56.04s)
=== CONT TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation
--- PASS: TestAccS3Bucket_Replication_RTC_valid (134.88s)
=== CONT TestAccS3Bucket_Replication_twoDestination
--- PASS: TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation (85.86s)
=== CONT TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter
--- PASS: TestAccS3Bucket_Replication_twoDestination (63.49s)
=== CONT TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter
--- PASS: TestAccS3Bucket_Replication_schemaV2 (192.57s)
=== CONT TestAccS3Bucket_Replication_basic
--- PASS: TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation (95.53s)
=== CONT TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled
--- PASS: TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter (57.27s)
=== CONT TestAccS3Bucket_Manage_MFADeleteDisabled
--- PASS: TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter (53.62s)
=== CONT TestAccS3Bucket_Manage_versioningDisabled
--- PASS: TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled (34.65s)
=== CONT TestAccS3Bucket_Manage_versioning
=== CONT TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled
--- PASS: TestAccS3Bucket_Manage_MFADeleteDisabled (35.79s)
--- PASS: TestAccS3Bucket_Manage_versioningDisabled (37.06s)
=== CONT TestAccS3Bucket_Manage_objectLockWithVersioning
--- PASS: TestAccS3Bucket_Replication_basic (105.47s)
=== CONT TestAccS3Bucket_Manage_objectLock_migrate
--- PASS: TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled (41.45s)
=== CONT TestAccS3Bucket_Manage_objectLock_deprecatedEnabled
--- PASS: TestAccS3Bucket_Manage_objectLockWithVersioning (41.96s)
=== CONT TestAccS3Bucket_Manage_objectLock
--- PASS: TestAccS3Bucket_Manage_versioning (68.72s)
=== CONT TestAccS3Bucket_Manage_lifecycleRemove
--- PASS: TestAccS3Bucket_Manage_objectLock_deprecatedEnabled (37.18s)
=== CONT TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration
--- PASS: TestAccS3Bucket_Manage_objectLock_migrate (40.23s)
=== CONT TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock
--- PASS: TestAccS3Bucket_Manage_lifecycleRemove (46.86s)
=== CONT TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly
--- PASS: TestAccS3Bucket_Manage_objectLock (55.69s)
=== CONT TestAccS3Bucket_Manage_lifecycleBasic
--- PASS: TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock (28.31s)
=== CONT TestAccS3Bucket_Tags_ignoreTags
--- PASS: TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration (33.42s)
=== CONT TestAccS3Bucket_Tags_withSystemTags
--- PASS: TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly (51.12s)
=== CONT TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccS3Bucket_Tags_ignoreTags (50.02s)
=== CONT TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccS3Bucket_Manage_lifecycleBasic (51.77s)
=== CONT TestAccS3Bucket_Tags_EmptyTag_OnCreate
--- PASS: TestAccS3Bucket_Tags_EmptyTag_OnCreate (33.35s)
=== CONT TestAccS3Bucket_Tags_withNoSystemTags
--- PASS: TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Replace (54.84s)
=== CONT TestAccS3Bucket_Tags_basic
--- PASS: TestAccS3Bucket_Tags_EmptyTag_OnUpdate_Add (56.65s)
=== CONT TestAccS3Bucket_Duplicate_UsEast1AltAccount
bucket_test.go:477: skipping test because at least one environment variable of [AWS_ALTERNATE_PROFILE AWS_ALTERNATE_ACCESS_KEY_ID] must be set. Usage: credentials for running acceptance testing in alternate AWS account.
--- SKIP: TestAccS3Bucket_Duplicate_UsEast1AltAccount (0.00s)
=== CONT TestAccS3Bucket_Duplicate_UsEast1
--- PASS: TestAccS3Bucket_Duplicate_UsEast1 (15.91s)
=== CONT TestAccS3Bucket_Duplicate_basic
--- PASS: TestAccS3Bucket_Tags_basic (37.24s)
=== CONT TestAccS3Bucket_disappears
--- PASS: TestAccS3Bucket_Duplicate_basic (15.23s)
=== CONT TestAccS3Bucket_Basic_requestPayer
--- PASS: TestAccS3Bucket_Tags_withSystemTags (153.61s)
=== CONT TestAccS3Bucket_Basic_keyEnabled
--- PASS: TestAccS3Bucket_disappears (29.57s)
=== CONT TestAccS3Bucket_Basic_acceleration
--- PASS: TestAccS3Bucket_Tags_withNoSystemTags (107.26s)
=== CONT TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
--- PASS: TestAccS3Bucket_Basic_keyEnabled (35.55s)
=== CONT TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
--- PASS: TestAccS3Bucket_Basic_requestPayer (56.59s)
=== CONT TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes (24.29s)
=== CONT TestAccS3Bucket_Basic_forceDestroy
--- PASS: TestAccS3Bucket_Basic_acceleration (52.60s)
=== CONT TestAccS3Bucket_Basic_namePrefix
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled (29.84s)
=== CONT TestAccS3Bucket_Basic_nameGenerated
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithObjectVersions (28.96s)
=== CONT TestAccS3Bucket_Basic_emptyString
--- PASS: TestAccS3Bucket_Basic_forceDestroy (25.31s)
=== CONT TestAccS3Bucket_Basic_basic
--- PASS: TestAccS3Bucket_Basic_namePrefix (29.45s)
=== CONT TestAccS3BucketObjectsDataSource_fetchOwner
--- PASS: TestAccS3Bucket_Basic_nameGenerated (29.02s)
=== CONT TestAccS3BucketObjectsDataSource_startAfter
--- PASS: TestAccS3Bucket_Basic_emptyString (30.00s)
=== CONT TestAccS3BucketObjectsDataSource_maxKeys
--- PASS: TestAccS3Bucket_Basic_basic (32.46s)
=== CONT TestAccS3BucketObjectsDataSource_encoded
--- PASS: TestAccS3BucketObjectsDataSource_fetchOwner (46.35s)
=== CONT TestAccS3BucketObjectsDataSource_prefixes
--- PASS: TestAccS3BucketObjectsDataSource_startAfter (44.00s)
=== CONT TestAccS3BucketObjectsDataSource_all
--- PASS: TestAccS3BucketObjectsDataSource_maxKeys (45.99s)
=== CONT TestAccS3BucketObjectsDataSource_basicViaAccessPoint
--- PASS: TestAccS3BucketObjectsDataSource_encoded (45.67s)
=== CONT TestAccS3BucketObjectsDataSource_basic
--- PASS: TestAccS3BucketObjectsDataSource_prefixes (44.42s)
=== CONT TestAccS3BucketObject_ignoreTags
--- PASS: TestAccS3BucketObjectsDataSource_all (43.91s)
=== CONT TestAccS3BucketObject_defaultBucketSSE
--- PASS: TestAccS3BucketObjectsDataSource_basicViaAccessPoint (43.63s)
=== CONT TestAccS3BucketObject_bucketBucketKeyEnabled
--- PASS: TestAccS3BucketObjectsDataSource_basic (41.90s)
=== CONT TestAccS3BucketObject_objectBucketKeyEnabled
--- PASS: TestAccS3BucketObject_defaultBucketSSE (26.82s)
=== CONT TestAccS3BucketObject_objectLockRetentionStartWithSet
--- PASS: TestAccS3BucketObject_bucketBucketKeyEnabled (28.30s)
=== CONT TestAccS3BucketObject_objectLockRetentionStartWithNone
--- PASS: TestAccS3BucketObject_objectBucketKeyEnabled (28.43s)
=== CONT TestAccS3BucketObject_objectLockLegalHoldStartWithOn
--- PASS: TestAccS3BucketObject_ignoreTags (57.70s)
=== CONT TestAccS3BucketObject_objectLockLegalHoldStartWithNone
--- PASS: TestAccS3BucketObject_objectLockLegalHoldStartWithOn (49.92s)
=== CONT TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccS3BucketObject_objectLockRetentionStartWithNone (71.08s)
=== CONT TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccS3BucketObject_objectLockRetentionStartWithSet (95.55s)
=== CONT TestAccS3BucketObject_tags_EmptyTag_OnCreate
--- PASS: TestAccS3BucketObject_objectLockLegalHoldStartWithNone (68.27s)
=== CONT TestAccS3BucketObject_tagsMultipleSlashes
--- PASS: TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Replace (54.24s)
=== CONT TestAccS3BucketObject_tagsLeadingMultipleSlashes
--- PASS: TestAccS3BucketObject_tags_EmptyTag_OnCreate (33.88s)
=== CONT TestAccS3BucketObject_tagsLeadingSingleSlash
--- PASS: TestAccS3BucketObject_tags_EmptyTag_OnUpdate_Add (56.09s)
=== CONT TestAccS3BucketObject_tags
--- PASS: TestAccS3BucketObject_tagsMultipleSlashes (101.13s)
=== CONT TestAccS3BucketObject_storageClass
--- PASS: TestAccS3BucketObject_tagsLeadingMultipleSlashes (110.12s)
=== CONT TestAccS3BucketObject_metadata
--- PASS: TestAccS3BucketObject_tagsLeadingSingleSlash (112.86s)
=== CONT TestAccS3BucketObject_acl
--- PASS: TestAccS3BucketObject_tags (112.60s)
=== CONT TestAccS3BucketObject_sse
--- PASS: TestAccS3BucketObject_sse (31.66s)
=== CONT TestAccS3BucketObject_kms
--- PASS: TestAccS3BucketObject_kms (33.93s)
=== CONT TestAccS3BucketObject_updatesWithVersioningViaAccessPoint
--- PASS: TestAccS3BucketObject_metadata (72.49s)
=== CONT TestAccS3BucketObject_updatesWithVersioning
--- PASS: TestAccS3BucketObject_storageClass (119.02s)
=== CONT TestAccS3BucketObject_updateSameFile
--- PASS: TestAccS3BucketObject_acl (85.69s)
=== CONT TestAccS3BucketObject_updates
--- PASS: TestAccS3BucketObject_updatesWithVersioningViaAccessPoint (56.64s)
=== CONT TestAccS3BucketObject_nonVersioned
bucket_object_test.go:330: skipping test; environment variable TF_ACC_ASSUME_ROLE_ARN must be set. Usage: Amazon Resource Name (ARN) of existing IAM Role to assume for testing restricted permissions
--- SKIP: TestAccS3BucketObject_nonVersioned (0.00s)
=== CONT TestAccS3BucketObject_withContentCharacteristics
--- PASS: TestAccS3BucketObject_updatesWithVersioning (59.50s)
=== CONT TestAccS3BucketObject_sourceHashTrigger
--- PASS: TestAccS3BucketObject_updateSameFile (52.88s)
=== CONT TestAccS3BucketObject_contentBase64
--- PASS: TestAccS3BucketObject_updates (56.33s)
=== CONT TestAccS3BucketObject_etagEncryption
--- PASS: TestAccS3BucketObject_withContentCharacteristics (24.95s)
=== CONT TestAccS3BucketObject_content
--- PASS: TestAccS3BucketObject_contentBase64 (27.23s)
=== CONT TestAccS3BucketObject_source
--- PASS: TestAccS3BucketObject_etagEncryption (32.84s)
=== CONT TestAccS3BucketObject_basic
--- PASS: TestAccS3BucketObject_content (34.53s)
=== CONT TestAccS3BucketObject_noNameNoKey
--- PASS: TestAccS3BucketObject_sourceHashTrigger (56.67s)
=== CONT TestAccS3BucketObjectLockConfiguration_directoryBucket
--- PASS: TestAccS3BucketObject_source (33.75s)
=== CONT TestAccS3BucketObjectLockConfiguration_noRule
--- PASS: TestAccS3BucketObject_noNameNoKey (6.25s)
=== CONT TestAccS3BucketObjectLockConfiguration_migrate_withChange
--- PASS: TestAccS3BucketObjectLockConfiguration_directoryBucket (19.66s)
=== CONT TestAccS3BucketObjectLockConfiguration_migrate_noChange
--- PASS: TestAccS3BucketObject_basic (37.94s)
=== CONT TestAccS3BucketObjectLockConfiguration_update
--- PASS: TestAccS3BucketObjectLockConfiguration_noRule (33.99s)
=== CONT TestAccS3BucketObjectLockConfiguration_disappears
--- PASS: TestAccS3BucketObjectLockConfiguration_migrate_withChange (51.09s)
=== CONT TestAccS3BucketObjectLockConfiguration_basic
--- PASS: TestAccS3BucketObjectLockConfiguration_migrate_noChange (50.56s)
=== CONT TestAccS3BucketObjectDataSource_multipleSlashes
--- PASS: TestAccS3BucketObjectLockConfiguration_disappears (31.63s)
=== CONT TestAccS3BucketObjectDataSource_leadingSlash
--- PASS: TestAccS3BucketObjectLockConfiguration_update (58.78s)
=== CONT TestAccS3BucketObjectDataSource_objectLockLegalHoldOn
--- PASS: TestAccS3BucketObjectLockConfiguration_basic (35.97s)
=== CONT TestAccS3BucketObjectDataSource_objectLockLegalHoldOff
--- PASS: TestAccS3BucketObjectDataSource_objectLockLegalHoldOn (30.22s)
=== CONT TestAccS3BucketObjectDataSource_allParams
--- PASS: TestAccS3BucketObjectDataSource_multipleSlashes (46.32s)
=== CONT TestAccS3BucketObjectDataSource_bucketKeyEnabled
--- PASS: TestAccS3BucketObjectDataSource_leadingSlash (46.07s)
=== CONT TestAccS3BucketObjectDataSource_kmsEncrypted
--- PASS: TestAccS3BucketObjectDataSource_objectLockLegalHoldOff (32.82s)
=== CONT TestAccS3BucketObjectDataSource_readableBody
=== CONT TestAccS3BucketObjectDataSource_basicViaAccessPoint
--- PASS: TestAccS3BucketObjectDataSource_bucketKeyEnabled (34.31s)
--- PASS: TestAccS3BucketObjectDataSource_kmsEncrypted (34.11s)
=== CONT TestAccS3BucketObjectDataSource_basic
--- PASS: TestAccS3BucketObjectDataSource_allParams (37.58s)
=== CONT TestAccS3BucketLogging_withTargetObjectKeyFormat
--- PASS: TestAccS3BucketObjectDataSource_readableBody (31.01s)
=== CONT TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix
--- PASS: TestAccS3BucketObjectDataSource_basic (30.41s)
=== CONT TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange
--- PASS: TestAccS3BucketObjectDataSource_basicViaAccessPoint (31.14s)
=== CONT TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix (82.32s)
=== CONT TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero
--- PASS: TestAccS3BucketLogging_withTargetObjectKeyFormat (107.44s)
=== CONT TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange (87.25s)
=== CONT TestParseObjectARN_ObjectLambdaAccessPoint
--- PASS: TestParseObjectARN_ObjectLambdaAccessPoint (0.00s)
=== CONT TestParseObjectARN_MultiRegionAccessPoint
--- PASS: TestParseObjectARN_MultiRegionAccessPoint (0.00s)
=== CONT TestParseObjectARN_AccessPoint
--- PASS: TestParseObjectARN_AccessPoint (0.00s)
=== CONT TestParseObjectARN_GeneralPurposeBucket_AccessPointBucketName
--- PASS: TestParseObjectARN_GeneralPurposeBucket_AccessPointBucketName (0.00s)
=== CONT TestParseObjectARN_GeneralPurposeBucket
--- PASS: TestParseObjectARN_GeneralPurposeBucket (0.00s)
=== CONT TestNewObjectARN_ObjectLambdaAccessPoint
--- PASS: TestNewObjectARN_ObjectLambdaAccessPoint (0.00s)
=== CONT TestNewObjectARN_MultiRegionAccessPoint
--- PASS: TestNewObjectARN_MultiRegionAccessPoint (0.00s)
=== CONT TestNewObjectARN_AccessPoint
--- PASS: TestNewObjectARN_AccessPoint (0.00s)
=== CONT TestNewObjectARN_GeneralPurposeBucket_AccessPointInBucketName
--- PASS: TestNewObjectARN_GeneralPurposeBucket_AccessPointInBucketName (0.00s)
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan (86.61s)
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero (82.46s)
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan (79.30s)
FAIL
FAIL github.com/hashicorp/terraform-provider-aws/internal/service/s3 2717.415s
FAIL
make: *** [testacc] Error 1
Failures are unrelated to this change.
This functionality has been released in v5.40.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Description
Allows empty values for tags for S3 resources that support tagging.
aws_s3_bucket
aws_s3_object
aws_s3_object_copy
aws_s3_bucket_object
Relations
Closes #31941
Closes #33717
Closes #30801
Closes #34185
Depends on #35709
References
Output from Acceptance Testing