Pulp: Issueshttps://pulp.plan.io/https://pulp.plan.io/favicon.ico2020-08-19T13:09:02ZPulp
Planio Pulp - Issue #7347 (CLOSED - CURRENTRELEASE): OpenAPI specs: reserved_resources_record missing fr...https://pulp.plan.io/issues/73472020-08-19T13:09:02ZAnonymous
<p>In <code>pulpcore-3.6.0</code>, OpenAPI specs no longer advertise <code>reserved_resources_record</code> field in <code>TaskResponse</code>, and subsequently the field is no longer available in <code>pulpcore-client</code> bindings (for 3.6.0). The actual REST API response <strong>does</strong> contain that field.</p>
<p>Please ensure the field is available in the client bindings again, as it is vital to some Pulp applications (RHUI).</p> Pulp - Issue #5954 (CLOSED - CURRENTRELEASE): Add support for Azure blob storage as file backend ...https://pulp.plan.io/issues/59542020-01-09T15:26:48ZAnonymous
<p>Currently only AWS S3 support is working and documented for Pulp, however, Django Storages also supports Azure blob storage. Please support this as well.</p> Debian Support - Issue #3750 (CLOSED - NOTABUG): "Unable to find global header" https://pulp.plan.io/issues/37502018-06-08T15:09:30ZAnonymous
<p>I receive this error specifically on this repo, I do not have this issue with bionic, xenial, precise, and trusty-64bit.</p>
<pre><code>pulp-admin deb repo list --repo-id 'trusty-updates-32bit' --details
+----------------------------------------------------------------------+
Debian Repositories
+----------------------------------------------------------------------+
Id: trusty-updates-32bit
Display Name: None
Description: None
Content Unit Counts:
Deb: 10265
Deb Component: 4
Deb Release: 1
Notes:
Scratchpad:
Importers:
Config:
Architectures: i386
Components: main,universe,multiverse,restricted
Feed: http://us.archive.ubuntu.com/ubuntu
Proxy Host: XXXXXXXXX
Proxy Password: XXXXXXXXX
Proxy Port: XXXX
Proxy Username: XXXXX
Releases: trusty-updates
Id: deb_importer
Importer Type Id: deb_importer
Last Override Config:
Last Sync: 2018-06-07T22:18:47Z
Last Updated: 2018-06-07T22:17:25Z
Repo Id: trusty-updates-32bit
Scratchpad: None
Distributors:
Auto Publish: True
Config:
Http: False
Https: True
Relative URL: /trusty-updates-32bit/
Distributor Type Id: deb_distributor
Id: deb_distributor
Last Override Config:
Last Publish: None
Last Updated: 2018-06-07T22:17:25Z
Repo Id: trusty-updates-32bit
Scratchpad:
</code></pre>
<p>Error: "Unable to find global header"</p>
<p><strong>Journalctl Output</strong></p>
<pre><code> pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) Exception caught from plugin during publish for repo [trusty-updates]
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) Traceback (most recent call last):
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1258, in _do_publish
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) publish_report = publish_repo(transfer_repo, conduit, call_config)
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 737, in wrap_f
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) return f(*args, **kwargs)
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp_deb/plugins/distributors/distributor.py", line 80, in publish_repo
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) return self._publisher.process_lifecycle()
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 572, in process_lifecycle
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) super(PluginStep, self).process_lifecycle()
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 163, in process_lifecycle
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) step.process()
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 256, in process
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) self._process_block()
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 303, in _process_block
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) self.process_main()
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp_deb/plugins/distributors/distributor.py", line 329, in process_main
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) with_symlinks=True)
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debpkgr/aptrepo.py", line 477, in create
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) component=component, architecture=architecture)
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debpkgr/aptrepo.py", line 448, in add_packages
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) pkg = debpkg.DebPkg.from_file(filename, Size=sz)
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debpkgr/debpkg.py", line 416, in from_file
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) debpkg = debfile.DebFile(filename=path)
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debian/debfile.py", line 272, in __init__
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) ArFile.__init__(self, filename, mode, fileobj)
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debian/arfile.py", line 67, in __init__
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) self.__index_archive()
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debian/arfile.py", line 79, in __index_archive
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) raise ArError("Unable to find global header")
pulp.server.controllers.repository:ERROR: [fd535452] (1746-71072) ArError: Unable to find global header
pulp.server.async.tasks:INFO: [fd535452] Task failed : [fd535452-e040-4f94-8865-1b7d68dcf383]
celery.app.trace:ERROR: [fd535452] (1746-71072) Task pulp.server.managers.repo.publish.publish[fd535452-e040-4f94-8865-1b7d68dcf383] raised unexpected: ArError('Unable to find global header',)
celery.app.trace:ERROR: [fd535452] (1746-71072) Traceback (most recent call last):
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 367, in trace_task
celery.app.trace:ERROR: [fd535452] (1746-71072) R = retval = fun(*args, **kwargs)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 529, in __call__
celery.app.trace:ERROR: [fd535452] (1746-71072) return super(Task, self).__call__(*args, **kwargs)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 107, in __call__
celery.app.trace:ERROR: [fd535452] (1746-71072) return super(PulpTask, self).__call__(*args, **kwargs)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 622, in __protected_call__
celery.app.trace:ERROR: [fd535452] (1746-71072) return self.run(*args, **kwargs)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1109, in publish
celery.app.trace:ERROR: [fd535452] (1746-71072) result = check_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1206, in check_publish
celery.app.trace:ERROR: [fd535452] (1746-71072) result = _do_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1258, in _do_publish
celery.app.trace:ERROR: [fd535452] (1746-71072) publish_report = publish_repo(transfer_repo, conduit, call_config)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 737, in wrap_f
celery.app.trace:ERROR: [fd535452] (1746-71072) return f(*args, **kwargs)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp_deb/plugins/distributors/distributor.py", line 80, in publish_repo
celery.app.trace:ERROR: [fd535452] (1746-71072) return self._publisher.process_lifecycle()
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 572, in process_lifecycle
celery.app.trace:ERROR: [fd535452] (1746-71072) super(PluginStep, self).process_lifecycle()
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 163, in process_lifecycle
celery.app.trace:ERROR: [fd535452] (1746-71072) step.process()
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 256, in process
celery.app.trace:ERROR: [fd535452] (1746-71072) self._process_block()
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp/plugins/util/publish_step.py", line 303, in _process_block
celery.app.trace:ERROR: [fd535452] (1746-71072) self.process_main()
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/pulp_deb/plugins/distributors/distributor.py", line 329, in process_main
celery.app.trace:ERROR: [fd535452] (1746-71072) with_symlinks=True)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debpkgr/aptrepo.py", line 477, in create
celery.app.trace:ERROR: [fd535452] (1746-71072) component=component, architecture=architecture)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debpkgr/aptrepo.py", line 448, in add_packages
celery.app.trace:ERROR: [fd535452] (1746-71072) pkg = debpkg.DebPkg.from_file(filename, Size=sz)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debpkgr/debpkg.py", line 416, in from_file
celery.app.trace:ERROR: [fd535452] (1746-71072) debpkg = debfile.DebFile(filename=path)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debian/debfile.py", line 272, in __init__
celery.app.trace:ERROR: [fd535452] (1746-71072) ArFile.__init__(self, filename, mode, fileobj)
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debian/arfile.py", line 67, in __init__
celery.app.trace:ERROR: [fd535452] (1746-71072) self.__index_archive()
celery.app.trace:ERROR: [fd535452] (1746-71072) File "/usr/lib/python2.7/site-packages/debian/arfile.py", line 79, in __index_archive
celery.app.trace:ERROR: [fd535452] (1746-71072) raise ArError("Unable to find global header")
celery.app.trace:ERROR: [fd535452] (1746-71072) ArError: Unable to find global header
</code></pre> Pulp - Issue #3455 (CLOSED - NOTABUG): add consumer id to a consumer group does not workhttps://pulp.plan.io/issues/34552018-03-10T00:02:49ZAnonymous
<p>I have a rpm consumer group with 37 consumers but is not able to add more consumer-ids.</p>
<p>I always get the message "Consumer Group [xys] membership updated" but the group does not contain the new consumer-id.</p>
<p>Is there a limit on the number of consumers that can be added to a consumer group?</p>
<p>When I tried to use the -vvv option it returns the new list but without containing my consumer id.</p> Pulp - Issue #2079 (CLOSED - DUPLICATE): Fails to sync EPEL 7.x repository with Pulp 2.9.0https://pulp.plan.io/issues/20792016-07-14T14:01:27ZAnonymous
<p>I was trying to synchronize my EPEL 6.x/7.x repositories using the workaround published here.</p>
<p><a href="http://www.pulpproject.org/2016/07/12/pulp-2-9-0-generally-available/" class="external">http://www.pulpproject.org/2016/07/12/pulp-2-9-0-generally-available/</a></p>
<p>The migration took a little while but after applying the work around i get the following error ONLY on EPEL 7.x repository.</p>
<pre><code>pulp-admin rpm repo sync run --repo-id epel-7-x86_64
+----------------------------------------------------------------------+
Synchronizing Repository [epel-7-x86_64]
+----------------------------------------------------------------------+
This command may be exited via ctrl+c without affecting the request.
Downloading metadata...
[/]
... completed
Downloading repository content...
[|]
[============= ] 27%
RPMs: 2/3 items
Delta RPMs: 0/0 items
... completed
Downloading distribution files...
[==================================================] 100%
Distributions: 0/0 items
... completed
Importing package groups/categories...
[\]
... completed
Cleaning duplicate packages...
[\]
... completed
Task Succeeded
Initializing repo metadata
[-]
... completed
Publishing Distribution files
[-]
... completed
Publishing RPMs
[==================================== ] 72%
7495 of 10349 items
Task Failed
Invalid block tag: 'compress'
</code></pre>
<p>This does not happen on EPEL 6.x repository and I try the following in order to fix the problem with no luck.</p>
<p>1. Delete the EPEL 7.x repository<br>
2. Create a new EPEL repository<br>
3. Update the repo using the workaround --skip...<br>
4. Synchronize again</p> Pulp - Issue #2061 (CLOSED - DUPLICATE): [Errno 13] Permission denied when using symlink to a dif...https://pulp.plan.io/issues/20612016-07-05T17:19:31ZAnonymous
<p>Before I installed Pulp I created a symlink from /var/lib/pulp to /pulp_data/(BIG SPACE). The installation of Pulp went perfect with the documentation procedure and created the following folders under the partition.</p>
<p>1. published<br>
2. static<br>
3. uploads</p>
<p>I also tried to use a dummy command to test it out and it worked: pulp-admin rpm repo create --repo-id=foo</p>
<p>I am trying to create a CDN repository with the appropriate certificate information but it seems to crash with permissions.</p>
<pre><code>pulp-admin -v rpm repo create --feed=https://cdn.redhat.com/content/dist/rhel/server/6/6.8/x86_64/os --repo-id=base --feed-cert=/etc/pki/entitlement/<cert>.pem --feed-key=/etc/pki/entitlement/<key>.pem --feed-ca-cert=<rhn-ca>.pem
2016-07-05 13:10:58,228 - ERROR - Exception occurred:
href: /pulp/api/v2/repositories/
method: POST
status: 500
error: [Errno 13] Permission denied: '/var/lib/pulp/importers/base-yum_importer'
traceback: [u' File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 112, in get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n', u' File "/usr/lib/python2.7/site-packages/django/views/generic/base.py", line 69, in view\n return self.dispatch(request, *args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/django/views/generic/base.py", line 87, in dispatch\n return handler(request, *args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/decorators.py", line 241, in _auth_decorator\n return _verify_auth(self, operation, super_user_only, method, *args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/decorators.py", line 195, in _verify_auth\n value = method(self, *args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/util.py", line 130, in wrapper\n return func(*args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/repositories.py", line 128, in post\n distributor_list=repo_data.get(\'distributors\')\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 410, in create_repo\n importer_controller.set_importer(repo_id, importer_type_id, importer_repo_plugin_config)\n', u' File "/usr/lib/python2.7/site-packages/celery/local.py", line 167, in <lambda>\n __call__ = lambda x, *a, **kw: x._get_current_object()(*a, **kw)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 473, in __call__\n return super(Task, self).__call__(*args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in __call__\n return super(PulpTask, self).__call__(*args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/celery/app/task.py", line 420, in __call__\n return self.run(*args, **kwargs)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/controllers/importer.py", line 96, in set_importer\n importer.save()\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/db/model/__init__.py", line 283, in save\n self._write_pem_file(key, path)\n', u' File "/usr/lib/python2.7/site-packages/pulp/server/db/model/__init__.py", line 344, in _write_pem_file\n misc.mkdir(os.path.dirname(self._pki_path))\n', u' File "/usr/lib/python2.7/site-packages/pulp/plugins/util/misc.py", line 48, in mkdir\n os.makedirs(path)\n', u' File "/usr/lib64/python2.7/os.py", line 157, in makedirs\n mkdir(name, mode)\n']
data: {}
An internal error occurred on the Pulp server:
RequestException: POST request
on /pulp/api/v2/repositories/ failed with 500 - [Errno 13] Permission denied:
'/var/lib/pulp/importers/base-yum_importer'
</code></pre>
<p>I checked that the permissions of the symlink are assigned to the apache user as well as the subfolders. My guess is that pulp is unable to create the importers directory.</p>
<p>I also think that the documentation regarding Storage Requirements should be expanded a little bit more with a couple of more scenarios.</p> Pulp - Issue #694 (CLOSED - NOTABUG): pulp-admin should support SNIhttps://pulp.plan.io/issues/6942015-02-28T23:23:28ZAnonymous
<p>Description of problem:</p>
<p>If several SSL vhosts are sharing the same HTTPS port but have different TLS certificates, pulp-admin fails to verify the server's certificate.</p>
<p>Therefor SNI support for the admin client pulp-admin is required.</p>
<p>How reproducible:</p>
<p>Steps to Reproduce:<br>
1. Setup vhosts using the same HTTPS port with different certificates<br>
2. login to pulp<br>
3. enter "pulp-admin repo list"</p>
<p>Actual results:</p>
<p>pulp-admin throws an error, telling the common name does not match peer's name.</p>
<p>+ This bug was cloned from <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1191921" class="external">Bugzilla Bug #1191921</a> +</p> Pulp - Story #66 (CLOSED - WONTFIX): As a developer, I have a script to automatically tag a build...https://pulp.plan.io/issues/662014-12-18T16:12:42ZAnonymous
<p>The goal is to provide a script that can be run either by a developer via a jenkins job that can automatically tag a build and release. The script should be able to determine next version number to use. In addition if a flag is specified it should be able to transition the build number from alpha ->beta->rc->release in accordance with <a href="http://pulp-dev-guide.readthedocs.org/en/latest/policies/versioning.html" class="external">http://pulp-dev-guide.readthedocs.org/en/latest/policies/versioning.html</a> In addition the functionality will be provided to automatically merge the changes forward into the next release if there is one. In this way tags from 2.3 will be merged into 2.4, master, etc.</p> Pulp - Story #64 (CLOSED - WONTFIX): Add man pages for pulp-admin and pulp-clienthttps://pulp.plan.io/issues/642014-12-18T16:12:41ZAnonymousPulp - Story #31 (CLOSED - WONTFIX): As a CLI user removing orphans, the pulp-admin tool shows ta...https://pulp.plan.io/issues/312014-12-18T16:12:37ZAnonymous
<p>Deliverables: The orphan remove command in pulp-admin polls task state and displays some type of useful progress info.</p> Puppet Support - Story #32 (CLOSED - WONTFIX): As a developer of pulp_puppet, I have docs about p...https://pulp.plan.io/issues/322014-12-18T16:12:37ZAnonymous
<p>Deliverables: documentation about the format of any progress reports produced by the pulp_puppet plugins.</p> Nectar - Story #29 (CLOSED - WONTFIX): As a developer using nectar, I have documentation of the A...https://pulp.plan.io/issues/292014-12-18T16:12:37ZAnonymous
<p>Deliverables: nectar API documentation any additional documentation of what contract a developer must honor</p> Pulp - Story #30 (CLOSED - WONTFIX): As a developer, I don't hate the configuration value of: che...https://pulp.plan.io/issues/302014-12-18T16:12:37ZAnonymousPulp - Refactor #9 (CLOSED - DUPLICATE): As a developer, I would like /etc/pulp/repo_auth.conf to...https://pulp.plan.io/issues/92014-12-18T16:12:34ZAnonymous
<p>Some of the repo auth code in pulp_rpm but should be in platform so other plugins can use it without depending on pulp_rpm being installed.This was originally related to <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1140823" class="external">https://bugzilla.redhat.com/show_bug.cgi?id=1140823</a></p> RPM Support - Refactor #5 (CLOSED - WONTFIX): [Task] Make pulp_rpm sync use step processing frame...https://pulp.plan.io/issues/52014-12-18T16:12:34ZAnonymous