Revision bd3f3260
Added by Marek Hulán over 8 years ago
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
Fixes #11031 - ignore identifiers of interfaces being destroyed
(cherry picked from commit 1e7822a586b6e4f288823df0b9419ef2749d6b8c)