Traceback (most recent call last):
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask/app.py", line 2088, in __call__
return self.wsgi_app(environ, start_response)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask/app.py", line 2073, in wsgi_app
response = self.handle_exception(e)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/api.py", line 671, in error_router
return original_handler(f)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/api.py", line 672, in error_router
return original_handler(e)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/api.py", line 669, in error_router
return self.handle_error(e)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask/app.py", line 2070, in wsgi_app
response = self.full_dispatch_request()
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask/app.py", line 1515, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/api.py", line 671, in error_router
return original_handler(f)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/api.py", line 672, in error_router
return original_handler(e)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/api.py", line 669, in error_router
return self.handle_error(e)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask/app.py", line 1513, in full_dispatch_request
rv = self.dispatch_request()
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask/app.py", line 1499, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/api.py", line 403, in wrapper
resp = resource(*args, **kwargs)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask/views.py", line 83, in view
return self.dispatch_request(*args, **kwargs)
File "/Users/alexandrugrajdeanu/Projects/baseapi/venv/lib/python3.8/site-packages/flask_restx/resource.py", line 49, in dispatch_request
resp = meth(*args, **kwargs)
TypeError: wrapper() got an unexpected keyword argument 'username'
# imports [...]
@api.route("/<string:username>")
class UserGet(Resource):
@api.doc(
"Get a specific user",
responses={
200: ("User data successfully sent", data_resp),
404: "User not found!",
},
)
@jwt_required
def get(self, username):
""" Get a specific user's data by their username """
return UserService.get_user_data(username)
I suppose this is due to the JWT bearer not being sent along with the request. How can I add that as well in the swagger doc so I can paste it there as well?