Actions
Issue #3502
closedCan't list versions for a repository
Start date:
Due date:
Estimated time:
Severity:
3. High
Version:
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Sprint 34
Quarter:
Description
$ http http://localhost:8000/api/v3/repositories/e2bf7dc1-8638-420f-be13-1c60e660249f/versions/
HTTP/1.0 400 Bad Request
[
"No value supplied for content filter"
]
Bug was created in this PR:
https://github.com/pulp/pulp/pull/3373/files#diff-3072a203aa1fcb7d2fc8af1885d4d6ceR144
The problem is that I tried to make http http://localhost:8000/api/v3/repositories/e2bf7dc1-8638-420f-be13-1c60e660249f/versions/?content=
return a 400 error but it also affected requests where no content
filter is supplied. See the tasks endpoint as an example:
$ http http://localhost:8000/api/v3/tasks/
HTTP/1.0 200 OK
$ http http://localhost:8000/api/v3/tasks/?worker=
HTTP/1.0 400 Bad Request
[
"No value supplied for worker filter."
]
No idea why these filters are behaving differently.
Actions
Fix defaulting of value to blank string when not specified
If content is not passed in, the filter still gets run with a blank string for some reason. Extending Filter instead of CharFilter seems to fix this.
fixes #3502 https://pulp.plan.io/issues/3502