summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-07-23 01:31:45 +0000
committerGerrit Code Review <review@openstack.org>2022-07-23 01:31:45 +0000
commitf4712396cbca89adafc159fab0e4bbf3cfd063cd (patch)
tree6cac93e6245d5c60226efca75b54803c9df4e012
parentd9eec803ca73fb6033ecac9c1d679f0b0ae9e5bd (diff)
parente045483500bab538db29134c327c58ab8b8390d6 (diff)
downloaddesignate-f4712396cbca89adafc159fab0e4bbf3cfd063cd.tar.gz
Merge "Fix pecan lookup_controller DeprecationWarning"
-rw-r--r--designate/api/v2/controllers/rest.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/designate/api/v2/controllers/rest.py b/designate/api/v2/controllers/rest.py
index e6de3593..7f6c2c92 100644
--- a/designate/api/v2/controllers/rest.py
+++ b/designate/api/v2/controllers/rest.py
@@ -62,7 +62,7 @@ class RestController(pecan.rest.RestController):
else:
return criterion
- def _handle_post(self, method, remainder):
+ def _handle_post(self, method, remainder, request=None):
'''
Routes ``POST`` actions to the appropriate controller.
'''
@@ -75,7 +75,8 @@ class RestController(pecan.rest.RestController):
controller = getattr(self, remainder[0], None)
if controller and not inspect.ismethod(controller):
- return pecan.routing.lookup_controller(controller, remainder[1:])
+ return pecan.routing.lookup_controller(controller, remainder[1:],
+ request=request)
# finally, check for the regular post_one/post requests
controller = self._find_controller('post_one', 'post')
@@ -84,7 +85,7 @@ class RestController(pecan.rest.RestController):
pecan.abort(405)
- def _handle_patch(self, method, remainder):
+ def _handle_patch(self, method, remainder, request=None):
'''
Routes ``PATCH`` actions to the appropriate controller.
'''
@@ -97,7 +98,8 @@ class RestController(pecan.rest.RestController):
controller = getattr(self, remainder[0], None)
if controller and not inspect.ismethod(controller):
- return pecan.routing.lookup_controller(controller, remainder[1:])
+ return pecan.routing.lookup_controller(controller, remainder[1:],
+ request=request)
# finally, check for the regular patch_one/patch requests
controller = self._find_controller('patch_one', 'patch')
@@ -106,7 +108,7 @@ class RestController(pecan.rest.RestController):
pecan.abort(405)
- def _handle_put(self, method, remainder):
+ def _handle_put(self, method, remainder, request=None):
'''
Routes ``PUT`` actions to the appropriate controller.
'''
@@ -119,7 +121,8 @@ class RestController(pecan.rest.RestController):
controller = getattr(self, remainder[0], None)
if controller and not inspect.ismethod(controller):
- return pecan.routing.lookup_controller(controller, remainder[1:])
+ return pecan.routing.lookup_controller(controller, remainder[1:],
+ request=request)
# finally, check for the regular put_one/put requests
controller = self._find_controller('put_one', 'put')
@@ -128,7 +131,7 @@ class RestController(pecan.rest.RestController):
pecan.abort(405)
- def _handle_delete(self, method, remainder):
+ def _handle_delete(self, method, remainder, request=None):
'''
Routes ``DELETE`` actions to the appropriate controller.
'''
@@ -141,7 +144,8 @@ class RestController(pecan.rest.RestController):
controller = getattr(self, remainder[0], None)
if controller and not inspect.ismethod(controller):
- return pecan.routing.lookup_controller(controller, remainder[1:])
+ return pecan.routing.lookup_controller(controller, remainder[1:],
+ request=request)
# finally, check for the regular delete_one/delete requests
controller = self._find_controller('delete_one', 'delete')