]>
Commit | Line | Data |
---|---|---|
d486dd0d JF |
1 | #!/usr/bin/python |
2 | # | |
3 | # Copyright 2014-2017 Cumulus Networks, Inc. All rights reserved. | |
4 | # Authors: | |
5 | # Roopa Prabhu, roopa@cumulusnetworks.com | |
6 | # Julien Fortin, julien@cumulusnetworks.com | |
7 | # | |
8 | # ifupdown -- | |
9 | # exceptions | |
10 | # | |
11 | ||
12 | try: | |
13 | from ifupdown2.ifupdown.log import log | |
14 | except: | |
15 | from ifupdown.log import log | |
16 | ||
17 | ||
18 | class Error(Exception): | |
19 | """Base class for exceptions in ifupdown""" | |
20 | ||
21 | def log_error(self): | |
22 | log.error(self.message) | |
23 | ||
24 | def log_warning(self): | |
25 | log.warning(self.message) | |
26 | ||
27 | def log_info(self): | |
28 | log.info(self.message) | |
29 | ||
30 | def log_debug(self): | |
31 | log.debug(self.message) | |
32 | ||
33 | ||
34 | class ArgvParseError(Error): | |
35 | """ | |
36 | Exception coming from argv parsing | |
37 | """ | |
38 | pass | |
39 | ||
40 | ||
41 | class ifaceNotFoundError(Error): | |
42 | pass | |
43 | ||
44 | ||
45 | class invalidValueError(Error): | |
46 | pass | |
47 | ||
48 | ||
49 | class errorReadingStateError(Error): | |
50 | pass | |
51 | ||
52 | ||
53 | class moduleNotSupported(Error): | |
54 | pass | |
55 | ||
56 | ||
57 | class ReservedVlanException(Error): | |
58 | pass |