Project

Profile

Help

Issue #2985

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

Added by bizhang 3 months ago. Updated 2 months 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 2 months 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 3 months 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 3 months ago

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

#3 Updated by jortel@redhat.com 3 months ago

  • Sprint/Milestone changed from Sprint 24 to Sprint 25

#4 Updated by bizhang 2 months ago

  • Status changed from ASSIGNED to POST

#5 Updated by werwty 2 months ago

  • Status changed from POST to MODIFIED

Please register to edit this issue

Also available in: Atom PDF