~lutostag/ubuntu/trusty/maas/1.5.4

« back to all changes in this revision

Viewing changes to src/maasserver/api_support.py

  • Committer: Package Import Robot
  • Author(s): Andres Rodriguez
  • Date: 2014-02-15 12:08:23 UTC
  • mto: This revision was merged to the branch mainline in revision 48.
  • Revision ID: package-import@ubuntu.com-20140215120823-u7dkitfy0h8tbruh
Tags: upstream-1.5+bzr1948
ImportĀ upstreamĀ versionĀ 1.5+bzr1948

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
from django.core.exceptions import PermissionDenied
25
25
from django.http import (
26
26
    Http404,
27
 
    HttpResponseBadRequest,
28
27
    )
 
28
from maasserver.exceptions import MAASAPIBadRequest
29
29
from piston.handler import (
30
30
    AnonymousBaseHandler,
31
31
    BaseHandler,
183
183
        signature = request.method.upper(), request.REQUEST.get("op")
184
184
        function = self.exports.get(signature)
185
185
        if function is None:
186
 
            return HttpResponseBadRequest(
 
186
            # Can't use MAASAPIBadRequest here because it derives from
 
187
            # Exception, which gets Piston all confused for some reason.
 
188
            raise MAASAPIBadRequest(
187
189
                "Unrecognised signature: %s %s" % signature)
188
190
        else:
189
191
            return function(self, request, *args, **kwargs)