Revision 705bd422

b/lib/objects.py
510 510
        not nicparams[constants.NIC_LINK]):
511 511
      raise errors.ConfigurationError("Missing bridged NIC link")
512 512

  
513
  @classmethod
514
  def FromDict(cls, val):
515
    """Custom function for NICs.
516

  
517
    Remove deprecated idx. Add dummy UUID if not found.
518
    Needed for old runtime files.
519

  
520
    """
521
    if "idx" in val:
522
      del val["idx"]
523
    obj = super(NIC, cls).FromDict(val)
524
    return obj
525

  
513 526

  
514 527
class Disk(ConfigObject):
515 528
  """Config object representing a block device."""
......
763 776
    """Custom function for Disks
764 777

  
765 778
    """
779
    if "idx" in val:
780
      del val["idx"]
766 781
    obj = super(Disk, cls).FromDict(val)
767 782
    if obj.children:
768 783
      obj.children = outils.ContainerFromDicts(obj.children, list, Disk)

Also available in: Unified diff