Error due to wrong URL in POST request
Current master. I was trying to set a date on three documents at the same time. Observe the ?
in front of csrfmiddlewaretoken=
, which clearly needs to be an &
.
mayan.apps.common.middleware.error_logging <49483> [ERROR] "process_exception() line 18 ESC[31;1mException caught by request middleware; <WSGIRequest: POST '/metadata/documents/multiple/metadata/edit/?id_list=1%2C2%2C3?csrfmiddlewaretoken=UnufC5F6tM9qn1iTlktvqxpDAYzKPrHciTb0WzzBbHahrXPMkocCrGSxw12KFyqT&next=/metadata/documents/multiple/add/?id_list=1,2,3&previous=/metadata/documents/multiple/add/?id_list=1,2,3&form-TOTAL_FORMS=1&form-INITIAL_FORMS=1&form-MIN_NUM_FORMS=0&form-MAX_NUM_FORMS=1000&form-0-id=1&form-0-name=Datum%20(Erforderlich)&form-0-value=&form-0-update=on'>, invalid literal for int() with base 10: '3?csrfmiddlewaretoken=UnufC5F6tM9qn1iTlktvqxpDAYzKPrHciTb0WzzBbHahrXPMkocCrGSxw12KFyqT'ESC[0m"
Traceback (most recent call last):
File "/opt/mayan/bin/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/mayan/bin/lib/python3.7/site-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/opt/mayan/mayan/apps/metadata/views.py", line 227, in dispatch
).dispatch(request, *args, **kwargs)
File "/opt/mayan/mayan/apps/common/mixins.py", line 483, in dispatch
).dispatch(request, *args, **kwargs)
File "/opt/mayan/mayan/apps/common/mixins.py", line 193, in dispatch
self.object_list = self.get_object_list()
File "/opt/mayan/mayan/apps/common/mixins.py", line 249, in get_object_list
queryset = queryset.filter(pk__in=self.get_pk_list())
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/query.py", line 787, in filter
return self._filter_or_exclude(False, *args, **kwargs)
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/query.py", line 805, in _filter_or_exclude
clone.query.add_q(Q(*args, **kwargs))
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1250, in add_q
clause, _ = self._add_q(q_object, self.used_aliases)
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1276, in _add_q
allow_joins=allow_joins, split_subq=split_subq,
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1210, in build_filter
condition = self.build_lookup(lookups, col, value)
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1104, in build_lookup
return final_lookup(lhs, rhs)
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/lookups.py", line 24, in __init__
self.rhs = self.get_prep_lookup()
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/lookups.py", line 219, in get_prep_lookup
rhs_value = self.lhs.output_field.get_prep_value(rhs_value)
File "/opt/mayan/bin/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 966, in get_prep_value
return int(value)
ValueError: invalid literal for int() with base 10: '3?csrfmiddlewaretoken=UnufC5F6tM9qn1iTlktvqxpDAYzKPrHciTb0WzzBbHahrXPMkocCrGSxw12KFyqT'