puppetlabs/puppet · error
Failed to call %{callback}: %{detail}
Error message
Failed to call %{callback}: %{detail} What it means
Error "Failed to call %{callback}: %{detail}" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/transaction/event_manager.rb:160
# associated with this callback and resource.
# @return [true, false] Whether the callback was successfully run.
def process_callback(resource, callback, events)
unless process_callback?(resource, events)
process_noop_events(resource, callback, events)
return false
end
resource.send(callback)
unless resource.is_a?(Puppet::Type.type(:whit))
message = n_("Triggered '%{callback}' from %{count} event", "Triggered '%{callback}' from %{count} events", events.length) % { count: events.length, callback: callback }
resource.notice message
add_callback_status_event(resource, callback, message, "success")
end
true
rescue => detail
resource_error_message = _("Failed to call %{callback}: %{detail}") % { callback: callback, detail: detail }
resource.err(resource_error_message)
transaction.resource_status(resource).failed_to_restart = true
transaction.resource_status(resource).fail_with_event(resource_error_message)
resource.log_exception(detail)
false
end
def add_callback_status_event(resource, callback, message, status)
options = { message: message, status: status, name: callback.to_s }
event = resource.event options
transaction.resource_status(resource) << event if event
end
def process_noop_events(resource, callback, events)
resource.notice n_("Would have triggered '%{callback}' from %{count} event", "Would have triggered '%{callback}' from %{count} events", events.length) % { count: events.length, callback: callback }
# And then add an event for it.
queue_events(resource, [resource.event(:status => "noop", :name => :noop_restart)])View on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/transaction/event_manager.rb:160 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of puppetlabs/puppet@e227c27540 (2026-08-21).
Data as JSON: /api/errors/9988d8e0a775aa74.
Report an issue: GitHub.