Changeset 261 for trunk/web/controls.py


Ignore:
Timestamp:
Jan 24, 2008, 9:34:53 PM (16 years ago)
Author:
ecprice
Message:

Use cached ACLs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/controls.py

    r256 r261  
    7575    """
    7676    if cdtype is not None:
    77         remctl('control', machine.name, 'create',
    78                cdtype)
     77        out, err = remctl('control', machine.name, 'create',
     78                          cdtype, err=True)
    7979    else:
    80         remctl('control', machine.name, 'create')
     80        out, err = remctl('control', machine.name, 'create',
     81                          err=True)
     82    if 'already exists' in out:
     83        raise InvalidInput('action', 'create',
     84                           'VM %s is already on' % machine.name)
     85    elif err:
     86        raise CodeError('"%s" on "control %s create %s'
     87                        % (err, machine.name, cdtype))
     88    else:
     89        raise CodeError('"%s" on "control %s create %s'
     90                        % (err, machine.name, cdtype))
    8191
    8292def registerMachine(machine):
     
    215225def commandResult(user, fields):
    216226    start_time = 0
    217     print >> sys.stderr, time.time()-start_time
    218227    machine = validation.testMachineId(user, fields.getfirst('machine_id'))
    219228    action = fields.getfirst('action')
    220229    cdrom = fields.getfirst('cdrom')
    221     print >> sys.stderr, time.time()-start_time
    222230    if cdrom is not None and not CDROM.get(cdrom):
    223231        raise CodeError("Invalid cdrom type '%s'" % cdrom)   
     
    269277    elif action == 'Delete VM':
    270278        deleteVM(machine)
    271     print >> sys.stderr, time.time()-start_time
    272279
    273280    d = dict(user=user,
Note: See TracChangeset for help on using the changeset viewer.