Skip to content

cache_response get error: inner() missing 1 required positional argument: 'request' #336

@Undertone0809

Description

@Undertone0809

My code as follows:

@cache_response(60 * 30)
@api_view(['GET'])
def get_surface_subsidence_data(request, measuring_point_id: int, node_id: int):
    pass

It's normal if I didn't use @cache_response. I got a error TypeError: inner() missing 1 required positional argument: 'request' after I using @cache_response. I wonder why?

  • detail error info
2023-05-09 21:08:12,827 - ERROR - "GET /device/surface_subsidence/19734/1/ HTTP/1.1" 500 70917
2023-05-09 21:08:13,107 - ERROR - Internal Server Error: /device/surface_subsidence/19734/1/
Traceback (most recent call last):
  File "E:\Programming\anaconda\envs\wisdom_engineering\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "E:\Programming\anaconda\envs\wisdom_engineering\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
TypeError: inner() missing 1 required positional argument: 'request'
2023-05-09 21:08:13,109 - ERROR - "GET /device/surface_subsidence/19734/1/ HTTP/1.1" 500 70917
2023-05-09 21:08:13,372 - ERROR - Internal Server Error: /device/surface_subsidence/19734/1/
Traceback (most recent call last):
  File "E:\Programming\anaconda\envs\wisdom_engineering\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "E:\Programming\anaconda\envs\wisdom_engineering\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
TypeError: inner() missing 1 required positional argument: 'request'
2023-05-09 21:08:13,374 - ERROR - "GET /device/surface_subsidence/19734/1/ HTTP/1.1" 500 70917
2023-05-09 21:08:13,963 - ERROR - Internal Server Error: /device/surface_subsidence/19734/1/
Traceback (most recent call last):
  File "E:\Programming\anaconda\envs\wisdom_engineering\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "E:\Programming\anaconda\envs\wisdom_engineering\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
TypeError: inner() missing 1 required positional argument: 'request'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions