def parseCreate(username, state, fields):
kws = dict([(kw, fields.getfirst(kw)) for kw in 'name owner memory disksize vmtype cdrom clone_from'.split()])
- validate = validation.Validate(username, state, **kws)
+ validate = validation.Validate(username, state, strict=True, **kws)
return dict(contact=username, name=validate.name, memory=validate.memory,
disksize=validate.disksize, owner=validate.owner, machine_type=validate.vmtype,
cdrom=getattr(validate, 'cdrom', None),
"""Handler for create requests."""
try:
parsed_fields = parseCreate(username, state, fields)
- machine = controls.createVm(username, **parsed_fields)
+ machine = controls.createVm(username, state, **parsed_fields)
except InvalidInput, err:
pass
else: