ytti/oxidized · error · KeyError
hook.topic_arn is required
Error message
hook.topic_arn is required
What it means
Error "hook.topic_arn is required" thrown in ytti/oxidized.
Source
Thrown at lib/oxidized/hook/awssns.rb:6
require 'aws-sdk'
class AwsSns < Oxidized::Hook
def validate_cfg!
raise KeyError, 'hook.region is required' unless cfg.has_key?('region')
raise KeyError, 'hook.topic_arn is required' unless cfg.has_key?('topic_arn')
end
def run_hook(ctx)
sns = Aws::SNS::Resource.new(region: cfg.region)
topic = sns.topic(cfg.topic_arn)
message = {
event: ctx.event.to_s
}
if ctx.node
message.merge!(
group: ctx.node.group.to_s,
model: ctx.node.model.class.name.to_s.downcase,
node: ctx.node.name.to_s
)
end
topic.publish(
message: message.to_json
)View on GitHub (pinned to 687ed4262d)
When it happens
Trigger: Thrown at lib/oxidized/hook/awssns.rb:6 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ytti/oxidized@687ed4262d (2026-08-23).
Data as JSON: /api/errors/c9d4dc74799ae7d4.
Report an issue: GitHub.