Allow service maintainers to bump memory
authorQuentin Smith <quentin@mit.edu>
Tue, 11 Dec 2007 07:01:56 +0000 (02:01 -0500)
committerQuentin Smith <quentin@mit.edu>
Tue, 11 Dec 2007 07:01:56 +0000 (02:01 -0500)
svn path=/trunk/web/; revision=250

validation.py

index bb459bf..5443d54 100644 (file)
@@ -39,6 +39,9 @@ def maxMemory(user, machine=None, on=True):
     """
     if not on:
         return MAX_MEMORY_SINGLE
     """
     if not on:
         return MAX_MEMORY_SINGLE
+    if machine.memory > MAX_MEMORY_SINGLE:
+        # If they've been blessed, let them have it
+        return machine.memory
     machines = getMachinesByOwner(user, machine)
     active_machines = [x for x in machines if g.uptimes[x]]
     mem_usage = sum([x.memory for x in active_machines if x != machine])
     machines = getMachinesByOwner(user, machine)
     active_machines = [x for x in machines if g.uptimes[x]]
     mem_usage = sum([x.memory for x in active_machines if x != machine])