core: More TRACE logging for the "terraform import" walk
This commit is contained in:
parent
7f3d7313d8
commit
9c0335e22e
|
@ -2,6 +2,7 @@ package terraform
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"github.com/hashicorp/terraform/addrs"
|
||||
"github.com/hashicorp/terraform/tfdiags"
|
||||
|
@ -38,6 +39,14 @@ func (n *EvalImportState) Eval(ctx EvalContext) (interface{}, error) {
|
|||
"import %s (id: %s): %s", n.Info.HumanId(), n.Id, err)
|
||||
}
|
||||
|
||||
for _, s := range state {
|
||||
if s == nil {
|
||||
log.Printf("[TRACE] EvalImportState: import %s %q produced a nil state", n.Info.HumanId(), n.Id)
|
||||
continue
|
||||
}
|
||||
log.Printf("[TRACE] EvalImportState: import %s %q produced state for %s with id %q", n.Info.HumanId(), n.Id, s.Ephemeral.Type, s.ID)
|
||||
}
|
||||
|
||||
if n.Output != nil {
|
||||
*n.Output = state
|
||||
}
|
||||
|
|
|
@ -43,6 +43,9 @@ func (n *EvalRefresh) Eval(ctx EvalContext) (interface{}, error) {
|
|||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", n.Addr.Absolute(ctx.Path()), err.Error())
|
||||
}
|
||||
if state == nil {
|
||||
log.Printf("[TRACE] EvalRefresh: after refresh, %s has nil state", n.Addr)
|
||||
}
|
||||
|
||||
// Call post-refresh hook
|
||||
err = ctx.Hook(func(h Hook) (HookAction, error) {
|
||||
|
|
Loading…
Reference in New Issue