Skip to content

Commit 7c5d9b3

Browse files
committed
pinpoint diagnostics
1 parent d211b30 commit 7c5d9b3

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/puppet/provider/base_dsc_lite/powershell.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,12 @@ def exists?
149149
# Ensure any lingering Deferreds are resolved before building the script
150150
ensure_deferreds_resolved!
151151

152+
# Just before ps_script_content(...)
153+
leaks = resource.parameters_with_value
154+
.select { |p| deep_contains_deferred?(p.value) }
155+
.map { |p| "#{p.name}=#{p.value.class}" }
156+
Puppet.debug("DSC_lite: still deferred after resolution? #{leaks.join(', ')}")
157+
152158
script_content = ps_script_content('test')
153159
Puppet.debug "\n" + self.class.redact_content(script_content)
154160

@@ -180,6 +186,12 @@ def create
180186
# Ensure any lingering Deferreds are resolved before building the script
181187
ensure_deferreds_resolved!
182188

189+
# Just before ps_script_content(...)
190+
leaks = resource.parameters_with_value
191+
.select { |p| deep_contains_deferred?(p.value) }
192+
.map { |p| "#{p.name}=#{p.value.class}" }
193+
Puppet.debug("DSC_lite: still deferred after resolution? #{leaks.join(', ')}")
194+
183195
script_content = ps_script_content('set')
184196
Puppet.debug "\n" + self.class.redact_content(script_content)
185197

0 commit comments

Comments
 (0)