Project

Profile

Help

Issue #2985

I can create importers/publishers for any repo while targeting a specific repo URL

Added by bizhang about 1 month ago. Updated 12 days ago.

Status:
MODIFIED
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
Severity:
2. Medium
Version:
Platform Release:
Blocks Release:
OS:
Backwards Incompatible:
No
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 3
QA Contact:
Complexity:
Smash Test:
Verified:
No
Verification Required:
No

Description

I have two repositories- repo1 and repo2. If I POST to the repo1 URL to create an importer/publisher, I can target repo2 with the repository field so that the importer/publisher gets created on repo2 instead.

http --auth admin:admin --json POST http://127.0.0.1:3000/api/v3/repositories/repo1/publishers/file/ name='publisher1' feed_url='asdfasdf' download_policy='IMMEDIATE' repository='http://127.0.0.1:3000:3000/api/v3/repositories/repo2/'

This is not what I would expect from a RESTful API; I would expect any request to the repo1 url to target the repo1 resource, and not have to pass an additional repository parameter.

Associated revisions

Revision 5c7aed9a View on GitHub
Added by werwty 12 days ago

Set the href_writable on RepositoryRelatedFields

The parent repo will now be determined by the url instead of by
request parameters.

closes #2985
https://pulp.plan.io/issues/2985

History

#1 Updated by ttereshc about 1 month ago

  • Sprint/Milestone set to Sprint 24
  • Triaged changed from No to Yes

This issue is likely present for any nested URLs.

#2 Updated by bizhang about 1 month ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to bizhang

#3 Updated by jortel@redhat.com 21 days ago

  • Sprint/Milestone changed from Sprint 24 to Sprint 25

#4 Updated by bizhang 13 days ago

  • Status changed from ASSIGNED to POST

#5 Updated by werwty 12 days ago

  • Status changed from POST to MODIFIED

Please register to edit this issue

Also available in: Atom PDF