]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/volumes/fs/exception.py
import 15.2.2 octopus source
[ceph.git] / ceph / src / pybind / mgr / volumes / fs / exception.py
CommitLineData
81eedcae
TL
1class VolumeException(Exception):
2 def __init__(self, error_code, error_message):
3 self.errno = error_code
4 self.error_str = error_message
5
6 def to_tuple(self):
7 return self.errno, "", self.error_str
8
9 def __str__(self):
10 return "{0} ({1})".format(self.errno, self.error_str)
92f5a8d4
TL
11
12class MetadataMgrException(Exception):
13 def __init__(self, error_code, error_message):
14 self.errno = error_code
15 self.error_str = error_message
16
17 def __str__(self):
18 return "{0} ({1})".format(self.errno, self.error_str)
19
20class IndexException(Exception):
21 def __init__(self, error_code, error_message):
22 self.errno = error_code
23 self.error_str = error_message
24
25 def __str__(self):
26 return "{0} ({1})".format(self.errno, self.error_str)
27
28class OpSmException(Exception):
29 def __init__(self, error_code, error_message):
30 self.errno = error_code
31 self.error_str = error_message
32
33 def __str__(self):
34 return "{0} ({1})".format(self.errno, self.error_str)
35
36class NotImplementedException(Exception):
37 pass