theforeman/foreman · error · Net::Validations::Error
Invalid Subnet Mask #{mask}
Error message
Invalid Subnet Mask #{mask} What it means
Error "Invalid Subnet Mask #{mask}" thrown in theforeman/foreman.
Source
Thrown at app/lib/net/validations.rb:52
return false unless ip.present?
IPAddr.new(ip, Socket::AF_INET6) rescue return false
true
end
# validates an IPv6 address and raises an error
def self.validate_ip6!(ip)
raise Error, "Invalid IPv6 Address #{ip}" unless validate_ip6(ip)
ip
end
# validates a network mask
def self.validate_mask(mask)
MASK_REGEXP.match?(mask)
end
# validates a network mask and raises an error
def self.validate_mask!(mask)
raise Error, "Invalid Subnet Mask #{mask}" unless validate_mask(mask)
mask
end
# validates the mac
def self.validate_mac(mac)
return false if mac.nil?
case mac.size
when 17
return true if (mac =~ MAC_REGEXP)
when 59
return true if (mac =~ MAC_REGEXP_64BIT)
end
false
end
def self.multicast_mac?(mac)View on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/lib/net/validations.rb:52 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of theforeman/foreman@6b05625475 (2026-08-23).
Data as JSON: /api/errors/3ca4dfefd1b8871b.
Report an issue: GitHub.