ytti/oxidized · error · Oxidized::Source::Source::NoConfig
no source csv config, edit #{Oxidized::Config.configfile}
Error message
no source csv config, edit #{Oxidized::Config.configfile} What it means
Error "no source csv config, edit #{Oxidized::Config.configfile}" thrown in ytti/oxidized.
Source
Thrown at lib/oxidized/source/csv.rb:17
module Oxidized
module Source
class CSV < Source
def initialize
@cfg = Oxidized.config.source.csv
super
end
def setup
if @cfg.empty?
Oxidized.asetus.user.source.csv.file = File.join(Config::ROOT, 'router.db')
Oxidized.asetus.user.source.csv.delimiter = /:/
Oxidized.asetus.user.source.csv.map.name = 0
Oxidized.asetus.user.source.csv.map.model = 1
Oxidized.asetus.user.source.csv.gpg = false
Oxidized.asetus.save :user
raise NoConfig, "no source csv config, edit #{Oxidized::Config.configfile}"
end
require 'gpgme' if @cfg.gpg?
# map.name is mandatory
return if @cfg.map.has_key?('name')
raise InvalidConfig, "map/name is a mandatory source attribute, edit #{Oxidized::Config.configfile}"
end
def load(_node_want = nil)
nodes = []
open_file.each_line do |line|
next if line =~ /^\s*#/
data = line.chomp.split(@cfg.delimiter, -1)
next if data.empty?
# map node parametersView on GitHub (pinned to 687ed4262d)
When it happens
Trigger: Thrown at lib/oxidized/source/csv.rb:17 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/c8873b82aa73f569.
Report an issue: GitHub.