terraform: don't panic if no state in Walk return [GH-403]
This commit is contained in:
parent
2a388fd5d1
commit
5596ee7f53
|
@ -1,6 +1,9 @@
|
||||||
## 0.3.1 (unreleased)
|
## 0.3.1 (unreleased)
|
||||||
|
|
||||||
|
BUG FIXES:
|
||||||
|
|
||||||
|
* core: Remove panic case when applying with a plan that generates no
|
||||||
|
new state. [GH-403]
|
||||||
|
|
||||||
## 0.3.0 (October 14, 2014)
|
## 0.3.0 (October 14, 2014)
|
||||||
|
|
||||||
|
|
|
@ -517,13 +517,13 @@ func (c *walkContext) Walk() error {
|
||||||
// Likewise, if we have no resources in our state, we're done. This
|
// Likewise, if we have no resources in our state, we're done. This
|
||||||
// guards against the case that we destroyed.
|
// guards against the case that we destroyed.
|
||||||
mod := c.Context.state.ModuleByPath(c.Path)
|
mod := c.Context.state.ModuleByPath(c.Path)
|
||||||
|
if mod == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
if c.Operation == walkApply {
|
if c.Operation == walkApply {
|
||||||
// On Apply, we prune so that we don't do outputs if we destroyed
|
// On Apply, we prune so that we don't do outputs if we destroyed
|
||||||
mod.prune()
|
mod.prune()
|
||||||
}
|
}
|
||||||
if mod == nil || len(mod.Resources) == 0 {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
if len(mod.Resources) == 0 {
|
if len(mod.Resources) == 0 {
|
||||||
mod.Outputs = nil
|
mod.Outputs = nil
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Reference in New Issue