Revision ab221ddf lib/rapi/baserlib.py

b/lib/rapi/baserlib.py
272 272
    @param name: the required parameter
273 273

  
274 274
    """
275
    if name in self.req.request_body:
276
      return self.req.request_body[name]
277
    elif args:
278
      return args[0]
279
    else:
280
      raise http.HttpBadRequest("Required parameter '%s' is missing" %
281
                                name)
275
    try:
276
      return self.req.private.body_data[name]
277
    except KeyError:
278
      if args:
279
        return args[0]
280

  
281
    raise http.HttpBadRequest("Required parameter '%s' is missing" % name)
282 282

  
283 283
  def useLocking(self):
284 284
    """Check if the request specifies locking.

Also available in: Unified diff