Skip to content
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

IBM-Cloud terraform-provider-ibm_v1.29.0 plugin crashes while attempting to remove rabbitmq3.9 #4833

Closed
tuhincicd opened this issue Sep 28, 2023 · 1 comment
Assignees
Labels
bug crash Panics on provider service/Cloud Databases Issues related to Cloud Databases

Comments

@tuhincicd
Copy link

issue
IBM-Cloud terraform-provider-ibm_v1.29.0 plugin crashes while attempting to remove rabbitmq3.9 . this is observed in IBM Cloud dev environment . Production and preproduction does not have this behaviour . rabbitmq 3.9 version is end of life and soon to be discontinued by IBM .

terraform-provider-ibm_v1.29.0 plugin

error specifics

Stack trace from the terraform-provider-ibm_v1.29.0 plugin:

panic: runtime error: integer divide by zero

Debug Output

2023-09-28T16:37:42.770Z [INFO] backend/local: plan operation completed

Error: Plugin did not respond

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadResource call. The plugin logs may contain more
details.

Error: Request cancelled

with module.cloudant.ibm_resource_key.cloudant_key,
on .terraform/modules/cloudant/cloudant/cloudant.tf line 34, in resource "ibm_resource_key" "cloudant_key":
34: resource "ibm_resource_key" "cloudant_key" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Error: Request cancelled

with module.cloudantte.ibm_resource_key.cloudant_key,
on .terraform/modules/cloudantte/cloudant/cloudant.tf line 34, in resource "ibm_resource_key" "cloudant_key":
34: resource "ibm_resource_key" "cloudant_key" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Error: Request cancelled

with module.cos.ibm_cos_bucket.bucket,
on .terraform/modules/cos/s3/main.tf line 110, in resource "ibm_cos_bucket" "bucket":
110: resource "ibm_cos_bucket" "bucket" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Error: Request cancelled

with module.cos.ibm_resource_key.cos_key,
on .terraform/modules/cos/s3/main.tf line 133, in resource "ibm_resource_key" "cos_key":
133: resource "ibm_resource_key" "cos_key" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Error: Request cancelled

with module.cos.ibm_resource_key.cos_hmac_key,
on .terraform/modules/cos/s3/main.tf line 139, in resource "ibm_resource_key" "cos_hmac_key":
139: resource "ibm_resource_key" "cos_hmac_key" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Error: Plugin did not respond

with module.cos_cp4s.ibm_resource_instance.cos_instance,
on .terraform/modules/cos_cp4s/s3/main.tf line 102, in resource "ibm_resource_instance" "cos_instance":
102: resource "ibm_resource_instance" "cos_instance" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadResource call. The plugin logs may contain more
details.

Error: Plugin did not respond

with module.elastic79.ibm_database.elastic,
on .terraform/modules/elastic79/elastic/elastic.tf line 83, in resource "ibm_database" "elastic":
83: resource "ibm_database" "elastic" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadResource call. The plugin logs may contain more
details.

Error: Request cancelled

with module.etcd.ibm_database.etcd,
on .terraform/modules/etcd/etcd/etcd.tf line 83, in resource "ibm_database" "etcd":
83: resource "ibm_database" "etcd" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Error: Plugin did not respond

with module.iam-administrator.data.ibm_iam_access_group.accgrp,
on .terraform/modules/iam-administrator/iam/main.tf line 27, in data "ibm_iam_access_group" "accgrp":
27: data "ibm_iam_access_group" "accgrp" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadDataSource call. The plugin logs may contain more
details.

Error: Plugin did not respond

with module.iam-developer.data.ibm_iam_access_group.accgrp,
on .terraform/modules/iam-developer/iam/main.tf line 27, in data "ibm_iam_access_group" "accgrp":
27: data "ibm_iam_access_group" "accgrp" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadDataSource call. The plugin logs may contain more
details.

Error: Plugin did not respond

with module.iam-support.data.ibm_iam_access_group.accgrp,
on .terraform/modules/iam-support/iam/main.tf line 27, in data "ibm_iam_access_group" "accgrp":
27: data "ibm_iam_access_group" "accgrp" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadDataSource call. The plugin logs may contain more
details.

Error: Request cancelled

with module.postgresql12cases.ibm_database.postgresql,
on .terraform/modules/postgresql12cases/postgresql/postgresql.tf line 82, in resource "ibm_database" "postgresql":
82: resource "ibm_database" "postgresql" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Error: Plugin did not respond

with module.rabbitmq311.ibm_database.rabbitmq,
on .terraform/modules/rabbitmq311/rabbitmq/rabbitmq.tf line 82, in resource "ibm_database" "rabbitmq":
82: resource "ibm_database" "rabbitmq" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadResource call. The plugin logs may contain more
details.

Error: Plugin did not respond

with module.rabbitmq39.ibm_database.rabbitmq,
on .terraform/modules/rabbitmq39/rabbitmq/rabbitmq.tf line 82, in resource "ibm_database" "rabbitmq":
82: resource "ibm_database" "rabbitmq" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadResource call. The plugin logs may contain more
details.

Error: expected length of adminpassword to be in the range (10 - 32), got testing

with module.rabbitmq39[0].ibm_database.rabbitmq,
on .terraform/modules/rabbitmq39/rabbitmq/rabbitmq.tf line 89, in resource "ibm_database" "rabbitmq":
89: adminpassword = var.rabbitmq_admin_credentials

Error: Plugin did not respond

with module.redis.ibm_database.redis,
on .terraform/modules/redis/redis/redis.tf line 82, in resource "ibm_database" "redis":
82: resource "ibm_database" "redis" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadResource call. The plugin logs may contain more
details.

Error: Plugin did not respond

with module.vpc.ibm_is_vpc.vpc,
on .terraform/modules/vpc/vpc/main.tf line 31, in resource "ibm_is_vpc" "vpc":
31: resource "ibm_is_vpc" "vpc" {

The plugin encountered an error, and failed to respond to the
plugin.(*GRPCProvider).ReadResource call. The plugin logs may contain more
details.

Error: Request cancelled

with module.cos_cp4s_backup_bucket.ibm_cos_bucket.bucket,
on .terraform/modules/cos_cp4s_backup_bucket/s3/shared/bucket/main.tf line 85, in resource "ibm_cos_bucket" "bucket":
85: resource "ibm_cos_bucket" "bucket" {

The plugin.(*GRPCProvider).UpgradeResourceState request was cancelled.

Stack trace from the terraform-provider-ibm_v1.29.0 plugin:

panic: runtime error: integer divide by zero

goroutine 487 [running]:
github.com/IBM-Cloud/terraform-provider-ibm/ibm.resourceIBMDatabaseInstanceRead(0xc00087c000, 0x27ae1c0, 0xc000469800, 0x3a3bb00, 0xc000180800)
github.com/IBM-Cloud/terraform-provider-ibm/ibm/resource_ibm_database.go:1314 +0x225a
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).read(0xc000c8a380, 0x2c9ba48, 0xc001539080, 0xc00087c000, 0x27ae1c0, 0xc000469800, 0x0, 0x0, 0x0)
github.com/hashicorp/terraform-plugin-sdk/[email protected]/helper/schema/resource.go:335 +0x1ee
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).RefreshWithoutUpgrade(0xc000c8a380, 0x2c9ba48, 0xc001539080, 0xc00046d7a0, 0x27ae1c0, 0xc000469800, 0xc00141eca8, 0x0, 0x0, 0x0)
github.com/hashicorp/terraform-plugin-sdk/[email protected]/helper/schema/resource.go:624 +0x1cb
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*GRPCProviderServer).ReadResource(0xc00021de00, 0x2c9ba48, 0xc001539080, 0xc0015390c0, 0xc001539080, 0x40ba05, 0x2636560)
github.com/hashicorp/terraform-plugin-sdk/[email protected]/helper/schema/grpc_provider.go:575 +0x43b
github.com/hashicorp/terraform-plugin-go/tfprotov5/server.(*server).ReadResource(0xc000fb6580, 0x2c9baf0, 0xc001539080, 0xc001c0b740, 0xc000fb6580, 0xc000f0ccf0, 0xc00066fba0)
github.com/hashicorp/[email protected]/tfprotov5/server/server.go:298 +0x105
github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_ReadResource_Handler(0x26dd080, 0xc000fb6580, 0x2c9baf0, 0xc000f0ccf0, 0xc001c0b6e0, 0x0, 0x2c9baf0, 0xc000f0ccf0, 0xc00114e000, 0x106c)
github.com/hashicorp/[email protected]/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:344 +0x214
google.golang.org/grpc.(*Server).processUnaryRPC(0xc000543c00, 0x2cb47b8, 0xc000683080, 0xc00125a700, 0xc000ddc930, 0x39dd430, 0x0, 0x0, 0x0)
google.golang.org/[email protected]/server.go:1194 +0x52b
google.golang.org/grpc.(*Server).handleStream(0xc000543c00, 0x2cb47b8, 0xc000683080, 0xc00125a700, 0x0)
google.golang.org/[email protected]/server.go:1517 +0xd0c
google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0000584a0, 0xc000543c00, 0x2cb47b8, 0xc000683080, 0xc00125a700)
google.golang.org/[email protected]/server.go:859 +0xab
created by google.golang.org/grpc.(*Server).serveStreams.func1
google.golang.org/[email protected]/server.go:857 +0x1fd

Error: The terraform-provider-ibm_v1.29.0 plugin crashed!

This is always indicative of a bug within the plugin. It would be immensely
helpful if you could report the crash with the plugin's maintainers so that it
can be fixed. The output above should help diagnose the issue.

2023-09-28T16:37:42.833Z [DEBUG] provider: plugin exited
2023-09-28T16:37:42.834Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2023-09-28T16:37:42.834Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2023-09-28T16:37:42.849Z [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/null/3.2.1/linux_amd64/terraform-provider-null_v3.2.1_x5 pid=826
2023-09-28T16:37:42.851Z [DEBUG] provider: plugin exited
2023-09-28T16:37:42.870Z [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/ibm-cloud/ibm/1.29.0/linux_amd64/terraform-provider-ibm_v1.29.0 pid=876
2023-09-28T16:37:42.871Z [DEBUG] provider: plugin exited


with use of higher version plugins , the following error is observed :

Error: [ERROR] This database appears to have have 0 members. Unable to proceed

Warning: Argument is deprecated

with module.elastic79.ibm_database.elastic,
on .terraform/modules/elastic79/elastic/elastic.tf line 93, in resource "ibm_database" "elastic":
93: members_memory_allocation_mb = var.elastic_data_members

use group instead

(and 17 more similar warnings elsewhere)
2023-09-28T13:51:46.349Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2023-09-28T13:51:46.365Z [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/ibm-cloud/ibm/1.57.0/linux_amd64/terraform-provider-ibm_v1.57.0 pid=749
2023-09-28T13:51:46.369Z [DEBUG] provider: plugin exited

====================

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

@github-actions github-actions bot added bug crash Panics on provider service/Cloud Databases Issues related to Cloud Databases service/IAM Issues related to IAM service/Object Storage Issues related to Cloud Object Storage service/Resource Management Issues related to Resource Manager or Resource controller Issues service/VPC Infrastructure Issues related to the VPC Infrastructure labels Sep 28, 2023
@omaraibrahim
Copy link
Collaborator

Hi @tuhincicd thank you for reaching out!

Can you please attempt your operation with the latest version of the terraform-provider? Version 1.29.0 is a couple years old and our ibm_database resources and datasources have changed quite a bit since then.

Thanks and hope you have a wonderful day!

@hkantare hkantare removed service/VPC Infrastructure Issues related to the VPC Infrastructure service/IAM Issues related to IAM service/Object Storage Issues related to Cloud Object Storage service/Resource Management Issues related to Resource Manager or Resource controller Issues labels Oct 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug crash Panics on provider service/Cloud Databases Issues related to Cloud Databases
Projects
None yet
Development

No branches or pull requests

4 participants