app/lib/actions/proxy_action.rb in foreman-tasks-0.11.0 vs app/lib/actions/proxy_action.rb in foreman-tasks-0.11.1

- old
+ new

@@ -1,10 +1,12 @@ module Actions class ProxyAction < Base include ::Dynflow::Action::Cancellable include ::Dynflow::Action::Timeouts + middleware.use ::Actions::Middleware::HideSecrets + class CallbackData attr_reader :data def initialize(data) @data = data @@ -91,9 +93,15 @@ end # @override to put custom logic on event handling def on_data(data) output[:proxy_output] = data + wipe_secrets! + end + + def wipe_secrets! + input.delete(:secrets) + output.delete(:secrets) end # @override String name of an action to be triggered on server def proxy_action_name input[:proxy_action_name]