#
#
-# Copyright (C) 2006, 2007, 2008, 2009, 2010 Google Inc.
+# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Google Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
"""Base exception for Ganeti.
"""
- pass
-class LVMError(GenericError):
- """LVM-related exception.
+class LockError(GenericError):
+ """Lock error exception.
- This exception codifies problems with LVM setup.
+ This signifies problems in the locking subsystem.
"""
- pass
-class LockError(GenericError):
- """Lock error exception.
-
- This signifies problems in the locking subsystem.
+class PidFileLockError(LockError):
+ """PID file is already locked by another process.
"""
- pass
class HypervisorError(GenericError):
properly.
"""
- pass
class ProgrammerError(GenericError):
parts of our code. It signifies a real programming bug.
"""
- pass
class BlockDeviceError(GenericError):
properly.
"""
- pass
class ConfigurationError(GenericError):
exist in the config or such raise this exception.
"""
- pass
class ConfigVersionMismatch(ConfigurationError):
version.
"""
- pass
class ReservationError(GenericError):
remote node. It usually signifies a real programming bug.
"""
- pass
class SignatureError(GenericError):
because of spurious traffic.
"""
- pass
class ParameterError(GenericError):
The argument to this exception should be the parameter name.
"""
- pass
+
+
+class ResultValidationError(GenericError):
+ """The iallocation results fails validation.
+
+ """
class OpPrereqError(GenericError):
"""
-class SshKeyError(GenericError):
- """Invalid SSH key.
+class X509CertError(GenericError):
+ """Invalid X509 certificate.
+
+ This error has two arguments: the certificate filename and the error cause.
"""
"""
-class ConfdRequestError(GenericError):
- """A request error in Ganeti confd.
-
- Events that should make confd abort the current request and proceed serving
- different ones.
-
- """
-
-
class ConfdMagicError(GenericError):
"""A magic fourcc error in Ganeti confd.
str(inner)]
+class RapiTestResult(GenericError):
+ """Exception containing results from RAPI test utilities.
+
+ """
+
+
+class FileStoragePathError(GenericError):
+ """Error from file storage path validation.
+
+ """
+
+
# errors should be added above
error = GetEncodedError(result)
if error:
(errcls, args) = error
- raise errcls(args)
+ # pylint: disable=W0142
+ raise errcls(*args)