ytti/oxidized · error · KeyError
hook.space is required
Error message
hook.space is required
What it means
Error "hook.space is required" thrown in ytti/oxidized.
Source
Thrown at lib/oxidized/hook/ciscosparkdiff.rb:10
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, nil
title = ctx.node.name.to_sView on GitHub (pinned to 687ed4262d)
When it happens
Trigger: Thrown at lib/oxidized/hook/ciscosparkdiff.rb:10 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/7951bd7c81e27d65.
Report an issue: GitHub.