TypeError: patched_resolve_filter_field() takes 5 positional arguments but 6 were given #295
Labels
bug
Something isn't working
fix confirmation pending
issue has been fixed and confirmation from issue reporter is pending
Describe the bug
After upgrading to 0.13.1 generating schema stopped working.
My djangorestframework version is 3.12.2
Traceback (most recent call last): File "./manage.py", line 44, in <module> execute_from_command_line(sys.argv) File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line utility.execute() File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/django/core/management/__init__.py", line 375, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/django/core/management/base.py", line 323, in run_from_argv self.execute(*args, **cmd_options) File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/django/core/management/base.py", line 364, in execute output = self.handle(*args, **options) File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/management/commands/spectacular.py", line 50, in handle schema = generator.get_schema(request=None, public=True) File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/generators.py", line 219, in get_schema paths=self.parse(request, public), File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/generators.py", line 196, in parse operation = view.schema.get_operation(path, path_regex, method, self.registry) File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/openapi.py", line 62, in get_operation parameters = self._get_parameters() File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/openapi.py", line 188, in _get_parameters **dict_helper(self._get_filter_parameters()), File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/openapi.py", line 355, in _get_filter_parameters parameters += filter_extension.get_schema_operation_parameters(self) File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/contrib/django_filters.py", line 44, in get_schema_operation_parameters return [ File "/Users/andrzejdybionka/.pyenv/versions/3.8.3/lib/python3.8/site-packages/drf_spectacular/contrib/django_filters.py", line 45, in <listcomp> self.resolve_filter_field(auto_schema, model, filterset_class, field_name, filter_field) TypeError: patched_resolve_filter_field() takes 5 positional arguments but 6 were given
To Reproduce
I just updated drf-spectacular to 0.13.1 and run
./manage.py spectacular
. Downgrading to 0.13.0 solves this issue.Expected behavior
Should generate the schema.
The text was updated successfully, but these errors were encountered: