Project

General

Profile

« Previous | Next » 

Revision cfa245cf

Added by Marek Hulán over 8 years ago

Fixes #11031 - ignore identifiers of interfaces being destroyed

(cherry picked from commit 1e7822a586b6e4f288823df0b9419ef2749d6b8c)

View differences:

app/models/host/base.rb
def uniq_interfaces_identifiers
success = true
identifiers = []
self.interfaces.each do |interface|
relevant_interfaces = self.interfaces.select { |i| !i.marked_for_destruction? }
relevant_interfaces.each do |interface|
next if interface.identifier.blank?
if identifiers.include?(interface.identifier)
interface.errors.add :identifier, :taken

Also available in: Unified diff