Revision 01cf7dbe lib/ssconf.py

b/lib/ssconf.py
52 52

  
53 53
    """
54 54
    self._file_name = file_name
55
    self._config_data = serializer.Load(utils.ReadFile(file_name))
56
    # TODO: Error handling
55
    try:
56
      self._config_data = serializer.Load(utils.ReadFile(file_name))
57
    except IOError, err:
58
      raise errors.ConfigurationError("Cannot read config file %s: %s" %
59
                                      (file_name, err))
60
    except ValueError, err:
61
      raise errors.ConfigurationError("Cannot load config file %s: %s" %
62
                                      (file_name, err))
57 63

  
58 64
  def GetClusterName(self):
59 65
    return self._config_data["cluster"]["cluster_name"]

Also available in: Unified diff