hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.74k stars 9.1k forks source link

[Bug]: `Error: empty result` without further context #38532

Open ankon opened 1 month ago

ankon commented 1 month ago

Terraform Core Version

1.5.6

AWS Provider Version

5.59.0

Affected Resource(s)

Expected Behavior

I expected a clear error message saying "Cannot import aws_default_route_table using provided id".

Actual Behavior

Terraform printed: "Error: empty result" without indicating which resource, which request, or anything helpful. I needed to switch to TF_LOG=debug to find the hint.

image

Relevant Error/Panic Output Snippet

No response

Terraform Configuration Files

resource "aws_default_route_table" "drtb" {
  vpc = ...
}

import {
  to = aws_default_route_table.drtb
  id = "rtb-..."
}

Steps to Reproduce

Try to import a aws_default_route_table resource using the wrong import id (rtb-... instead of vpc-...).

Debug Output

2024-07-25T07:42:57.771Z [DEBUG] provider.terraform-provider-aws_v5.59.0_x5: HTTP Response Received: http.response.header.cache_control="no-cache, no-store" http.response.header.date="Thu, 25 Jul 2024 07:42:57 GMT" tf_mux_provider=*schema.GRPCProviderServer tf_req_id=40440158-75a3-61d7-01e1-9d550b8a15d3 @caller=github.com/hashicorp/aws-sdk-go-base/v2@v2.0.0-beta.54/logging/tf_logger.go:45 http.response.header.content_type=text/xml;charset=UTF-8 http.response.header.server=AmazonEC2 http.response.header.x_amzn_requestid=b1509322-bf57-4bce-a164-d451a32d883d http.response_content_length=233 http.status_code=200 rpc.method=DescribeRouteTables rpc.service=EC2 aws.region=us-east-1 tf_aws.signing_region= tf_resource_type=aws_default_route_table tf_aws.sdk=aws-sdk-go-v2 http.duration=82 http.response.header.strict_transport_security="max-age=31536000; includeSubDomains" rpc.system=aws-api tf_rpc=ImportResourceState @module=aws http.response.body="<?xml version="1.0" encoding="UTF-8"?>
<DescribeRouteTablesResponse xmlns="http://ec2.amazonaws.com/doc/2016-11-15/">
    <requestId>b1509322-bf57-4bce-a164-d451a32d883d</requestId>
    <routeTableSet/>
</DescribeRouteTablesResponse>
" tf_provider_addr=registry.terraform.io/hashicorp/aws timestamp=2024-07-25T07:42:57.771Z

Panic Output

No response

Important Factoids

No response

References

No response

Would you like to implement a fix?

None

github-actions[bot] commented 1 month ago

Community Note

Voting for Prioritization

Volunteering to Work on This Issue