Move CodeError and InvalidInput into invirt.common
authorEvan Broder <broder@mit.edu>
Tue, 11 Nov 2008 08:50:12 +0000 (03:50 -0500)
committerEvan Broder <broder@mit.edu>
Tue, 11 Nov 2008 08:50:12 +0000 (03:50 -0500)
svn path=/trunk/packages/invirt-web/; revision=1612

code/controls.py
code/main.py
code/validation.py
code/webcommon.py

index d21eb7a..2ef8c9f 100644 (file)
@@ -3,7 +3,7 @@ Functions to perform remctls.
 """
 
 import validation
-from webcommon import CodeError, InvalidInput
+from invirt.common import CodeError, InvalidInput
 import random
 import subprocess
 import sys
index 3c20902..cd37c0e 100755 (executable)
@@ -36,12 +36,13 @@ import templates
 from Cheetah.Template import Template
 import validation
 import cache_acls
-from webcommon import InvalidInput, CodeError, State
+from webcommon import State
 import controls
 from getafsgroups import getAfsGroupMembers
 from invirt import database
 from invirt.database import Machine, CDROM, session, connect, MachineAccess, Type, Autoinstall
 from invirt.config import structs as config
+from invirt.common import InvalidInput, CodeError
 
 def pathSplit(path):
     if path.startswith('/'):
index 25031ef..fe6d7c8 100644 (file)
@@ -7,7 +7,7 @@ import string
 import dns.resolver
 from invirt.database import Machine, NIC, Type, Disk, CDROM, Autoinstall
 from invirt.config import structs as config
-from webcommon import InvalidInput
+from invirt.common import InvalidInput
 
 MAX_MEMORY_TOTAL = 512
 MAX_MEMORY_SINGLE = 256
index 0e3fd1d..2de6524 100644 (file)
@@ -4,26 +4,6 @@ import time
 from invirt import database
 from invirt.database import Machine, MachineAccess
 
-class MyException(Exception):
-    """Base class for my exceptions"""
-    pass
-
-class InvalidInput(MyException):
-    """Exception for user-provided input is invalid but maybe in good faith.
-
-    This would include setting memory to negative (which might be a
-    typo) but not setting an invalid boot CD (which requires bypassing
-    the select box).
-    """
-    def __init__(self, err_field, err_value, expl=None):
-        MyException.__init__(self, expl)
-        self.err_field = err_field
-        self.err_value = err_value
-
-class CodeError(MyException):
-    """Exception for internal errors or bad faith input."""
-    pass
-
 import controls
 
 def cachedproperty(func):