File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
lib/puppet/provider/base_dsc_lite Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments