ytti/oxidized · error · Oxidized::InvalidConfig
map/name is a mandatory source attribute, edit #{Oxidized::C
Error message
map/name is a mandatory source attribute, edit #{Oxidized::Config.configfile} What it means
Error "map/name is a mandatory source attribute, edit #{Oxidized::Config.configfile}" thrown in ytti/oxidized.
Source
Thrown at lib/oxidized/source/http.rb:24
super
@cfg = Oxidized.config.source.http
end
def setup
if @cfg.empty?
Oxidized.asetus.user.source.http.url = 'https://url/api'
Oxidized.asetus.user.source.http.map.name = 'name'
Oxidized.asetus.user.source.http.map.model = 'model'
Oxidized.asetus.save :user
raise NoConfig, "No source http config, edit #{Oxidized::Config.configfile}"
end
# check for mandatory attributes
if !@cfg.has_key?('url')
raise InvalidConfig, "url is a mandatory http source attribute, edit #{Oxidized::Config.configfile}"
elsif !@cfg.map.has_key?('name')
raise InvalidConfig, "map/name is a mandatory source attribute, edit #{Oxidized::Config.configfile}"
end
end
require "net/http"
require "net/https"
require "uri"
require "json"
def load(node_want = nil)
uri = URI.parse(@cfg.url)
data = JSON.parse(read_http(uri, node_want))
node_data = data
node_data = string_navigate_object(data, @cfg.hosts_location) if @cfg.hosts_location?
node_data = pagination(data, node_want) if @cfg.pagination?
transform_json(node_data)
end
View on GitHub (pinned to 687ed4262d)
When it happens
Trigger: Thrown at lib/oxidized/source/http.rb:24 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/eb818eaa01a3bf3b.
Report an issue: GitHub.