[15/Jul/2026 16:02:54] ERROR [dojo.api_v2.exception_handler:49] Cannot query "user@mycompany.com": Must be "Product" instance.
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
response = handler(request, *args, **kwargs)
File "/app/dojo/api_v2/views.py", line 3976, in submit
instance = self.get_object()
File "/usr/local/lib/python3.13/site-packages/rest_framework/generics.py", line 87, in get_object
queryset = self.filter_queryset(self.get_queryset())
File "/app/dojo/api_v2/views.py", line 3909, in get_queryset
VendorDependencyRequest.objects.filter(
findings__test__engagement__product__authorized_users=self.request.user
)
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1478, in filter
return self._filter_or_exclude(False, args, kwargs)
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1506, in _filter_or_exclude_inplace
self._query.add_q(Q(*args, **kwargs))
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/query.py", line 1319, in check_query_object_type
raise ValueError(
...
)
ValueError: Cannot query "user@mycompany.com": Must be "Product" instance.
Summary
Calling
POST /api/v2/vendor_dependency_requests/{id}/submit/raises aValueErrorin the queryset filter becauseself.request.user(a User/email string) is passed where Django expects aProductmodel instance.Environment
Steps to Reproduce
user@mycompany.com)POST /api/v2/vendor_dependency_requests/(succeeds)POST /api/v2/vendor_dependency_requests/{id}/submit/Error Traceback
Expected Behavior
The
/submit/endpoint should either:Actual Behavior
{"message":"Internal server error, check logs for details"}500 Internal Server Error with
ValueError: Cannot query "user@mycompany.com": Must be "Product" instance.