ytti/oxidized · error · KeyError
hook.accesskey is required
Error message
hook.accesskey is required
What it means
Error "hook.accesskey is required" thrown in ytti/oxidized.
Source
Thrown at lib/oxidized/hook/ciscosparkdiff.rb:9
require 'cisco_spark'
# defaults to posting a diff, if messageformat is supplied them a message will be posted too
# diff defaults to true
# Modified from slackdiff
class CiscoSparkDiff < Oxidized::Hook
def validate_cfg!
raise KeyError, 'hook.accesskey is required' unless cfg.has_key?('accesskey')
raise KeyError, 'hook.space is required' unless cfg.has_key?('space')
end
def run_hook(ctx)
return unless ctx.node
return unless ctx.event.to_s == "post_store"
logger.info "Connecting to Cisco Spark"
CiscoSpark.configure do |config|
config.api_key = cfg.accesskey
config.proxy = cfg.proxy if cfg.has_key?('proxy')
end
room = CiscoSpark::Room.new(id: cfg.space)
logger.info "Connected"
if cfg.has_key?("diff") ? cfg.diff : true
gitoutput = ctx.node.output.new
diff = gitoutput.get_diff ctx.node, ctx.node.group, ctx.commitref, nilView on GitHub (pinned to 687ed4262d)
When it happens
Trigger: Thrown at lib/oxidized/hook/ciscosparkdiff.rb:9 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/fccad9706a5f3848.
Report an issue: GitHub.