hashicorp / hashicorp/tfc-workflows-github
panic: reflect: call of reflect.Value.Type on zero Value
- Lingua principale
- HCL
- Stelle
- 178
- Fork
- 30
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
If I use `hashicorp/tfc-workflows-github/actions/upload-configuration@v1.2.0` action with a workspace that doesn't exist in Terraform Cloud it panics.
```
error uploading configuration version to Terraform Cloud: resource not found
panic: reflect: call of reflect.Value.Type on zero Value
goroutine 1 [running]:
reflect.Value.Type({0x0?, 0x0?, 0x[110](https://github.com/avaya/ccaas-iac-aiven/actions/runs/8202817401/job/22434371175#step:3:122)?})
/usr/local/go/src/reflect/value.go:2453 +0x12e
github.com/hashicorp/tfci/internal/command.(*outputMessage).Value(0xc00014c1b0)
/src/internal/command/output.go:39 +0xf9
github.com/hashicorp/tfci/internal/command.(*Meta).closeOutput(0xc00043c0a0)
/src/internal/command/meta.go:121 +0x12b
github.com/hashicorp/tfci/internal/command.(*UploadConfigurationCommand).Run(0xc000434390, {0xc00001e0d0, 0x3, 0x3})
/src/internal/command/upload.go:65 +0x64b
github.com/mitchellh/cli.(*CLI).Run(0xc0000b9a40)
/go/pkg/mod/github.com/mitchellh/cli@v1.1.5/cli.go:262 +0x5f8
main.realMain()
/src/main.go:61 +0xf6
main.main()
/src/main.go:46 +0x1b4
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da internal/command/output.go alla riga 39, quindi esamina i chiamanti in internal/command/meta.go alla riga 121 e internal/command/upload.go alla riga 65. Riproduci l’upload con un workspace di Terraform Cloud inesistente e verifica che l’errore di risorsa non trovata venga gestito senza il panic di reflect.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github-actions, go, terraform
- Ambito
- ci-cd, cloud
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 52/100