Project

Profile

Help

Issue #1660

closed

Cannot create/update ISO repo without feed

Added by ipanova@redhat.com about 8 years ago. Updated almost 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
2.8.0
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:

Description

pulp-admin does not allow to create iso repo if you do not provide --feed

$ pulp-admin -vv iso repo create --repo-id test-iso

2016-02-11 12:42:02,707 - DEBUG - sending POST request to /pulp/api/v2/repositories/
2016-02-11 12:42:03,038 - INFO - POST request to /pulp/api/v2/repositories/ with parameters {"display_name": null, "description": null, "distributors": [{"distributor_id": "iso_distributor", "distributor_type_id": "iso_distributor", "distributor_config": {}, "auto_publish": true}], "notes": {"_repo-type": "iso-repo"}, "importer_type_id": "iso_importer", "importer_config": {}, "id": "test-iso"}
2016-02-11 12:42:03,039 - INFO - Response status : 400 

2016-02-11 12:42:03,039 - INFO - Response body :
 {
  "exception": null, 
  "args": [], 
  "_href": "/pulp/api/v2/repositories/", 
  "traceback": null, 
  "error_message": "A validation error occurred.", 
  "http_request_method": "POST", 
  "http_status": 400, 
  "error": {
    "code": "PLP1000", 
    "data": {
      "validation_errors": "The configuration parameter <feed> is required when any of the following other parameters are defined: max_speed, max_downloads, proxy_password, proxy_port, proxy_host, proxy_username, remove_missing, ssl_ca_cert, ssl_client_cert, ssl_client_key, validate."
    }, 
    "description": "A validation error occurred.", 
    "sub_errors": []
  }
}

2016-02-11 12:42:03,039 - ERROR - Exception occurred:
        href:      /pulp/api/v2/repositories/
        method:    POST
        status:    400
        error:     A validation error occurred.
        traceback: None
        data:      {u'args': [], u'error': {u'code': u'PLP1000', u'data': {u'validation_errors': u'The configuration parameter <feed> is required when any of the following other parameters are defined: max_speed, max_downloads, proxy_password, proxy_port, proxy_host, proxy_username, remove_missing, ssl_ca_cert, ssl_client_cert, ssl_client_key, validate.'}, u'description': u'A validation error occurred.', u'sub_errors': []}}

A validation error occurred.

Same for ISO repo update:

$ pulp-admin iso repo create --repo-id iso --feed https://repos.fedorapeople.org/repos/pulp/pulp/demo_repos/test_file_repo/ --download-policy on_demand

Successfully created repository [iso]

[ipanova@ina pulp]$ pulp-admin -vv iso repo update --repo-id iso --download-policy=immediate

2016-02-11 12:43:20,187 - DEBUG - sending PUT request to /pulp/api/v2/repositories/iso/
2016-02-11 12:43:20,301 - INFO - PUT request to /pulp/api/v2/repositories/iso/ with parameters {"importer_config": {"download_policy": "immediate"}, "distributor_configs": {"iso_distributor": {}}, "delta": {"notes": {"_repo-type": "iso-repo"}}}
2016-02-11 12:43:20,302 - INFO - Response status : 400 

2016-02-11 12:43:20,302 - INFO - Response body :
 {
  "exception": null, 
  "args": [], 
  "_href": "/pulp/api/v2/repositories/iso/", 
  "traceback": null, 
  "error_message": "A validation error occurred.", 
  "http_request_method": "PUT", 
  "http_status": 400, 
  "error": {
    "code": "PLP1000", 
    "data": {
      "validation_errors": "The configuration parameter <feed> is required when any of the following other parameters are defined: max_speed, max_downloads, proxy_password, proxy_port, proxy_host, proxy_username, remove_missing, ssl_ca_cert, ssl_client_cert, ssl_client_key, validate."
    }, 
    "description": "A validation error occurred.", 
    "sub_errors": []
  }
}

2016-02-11 12:43:20,302 - ERROR - Exception occurred:
        href:      /pulp/api/v2/repositories/iso/
        method:    PUT
        status:    400
        error:     A validation error occurred.
        traceback: None
        data:      {u'args': [], u'error': {u'code': u'PLP1000', u'data': {u'validation_errors': u'The configuration parameter <feed> is required when any of the following other parameters are defined: max_speed, max_downloads, proxy_password, proxy_port, proxy_host, proxy_username, remove_missing, ssl_ca_cert, ssl_client_cert, ssl_client_key, validate.'}, u'description': u'A validation error occurred.', u'sub_errors': []}}

A validation error occurred.

Also available in: Atom PDF