Issue #6828
closedTask #6369: Allow bindings generation for views/viewsets without models/querysets
browsable API missing endpoints on /pulp/api/v3/
Description
not all endpoints are displayed on /pulp/api/v3/ DRF issue: https://github.com/encode/django-rest-framework/issues/7354
After digging more into this, the cause is URLField from DRF, it uses django validator that introduces <! on the regex that validates the domain URLField: https://github.com/encode/django-rest-framework/blob/603aac7db10671dea1975ea3023b5488815aa1ca/rest_framework/fields.py#L885-L893 django validator: https://github.com/django/django/blob/d6aff369ad33457ae2355b5b210faf1c4890ff35/django/core/validators.py#L63-L92
We need to document to avoid URLField, and prefer CharField
Files
Updated by fao89 over 4 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to fao89
Updated by pulpbot over 4 years ago
- Status changed from ASSIGNED to POST
Updated by fao89 over 4 years ago
- Triaged changed from No to Yes
- Sprint set to Sprint 74
Updated by fao89 over 4 years ago
- Description updated (diff)
- Status changed from POST to NEW
- Assignee deleted (
fao89) - Tags Documentation added
After digging more into this, the cause is URLField from DRF, it uses django validator that introduces <! on the regex that validates the domain URLField: https://github.com/encode/django-rest-framework/blob/603aac7db10671dea1975ea3023b5488815aa1ca/rest_framework/fields.py#L885-L893 django validator: https://github.com/django/django/blob/d6aff369ad33457ae2355b5b210faf1c4890ff35/django/core/validators.py#L63-L92
We need to document to avoid URLField, and prefer CharField
Updated by mdellweg over 4 years ago
This is claimed to be solved by:
https://github.com/encode/django-rest-framework/pull/7389
I think it needs to be verified, however.
Updated by fao89 about 4 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to fao89
Updated by pulpbot about 4 years ago
- Status changed from ASSIGNED to POST
Added by Fabricio Aguiar about 4 years ago
Updated by Anonymous about 4 years ago
- Status changed from POST to MODIFIED
Applied in changeset pulpcore|4bf98ae0997270e073f11fe01a87609f9843272e.
Updated by pulpbot about 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Document the URLField OpenAPI issue
https://pulp.plan.io/issues/6828 closes #6828