[Pulp-list] PulpDataException with pulp-admin rpm repo update
Ashby, Jason (IMS)
AshbyJ at imsweb.com
Tue Mar 25 19:43:10 UTC 2014
Hi, I'm trying to update an existing repository with:
pulp-admin rpm repo update --repo-id='Dev-CentOS65-updates-x86_64' --display-name='CentOS 6.5 updates - Dev environment'
which gives an error:
The server indicated one or more values were incorrect. The server provided the
following error message:
Pulp exception occurred: PulpDataException
More information can be found in the client log file ~/.pulp/admin.log.
Heres ~/.pulp/admin.log:
2014-03-25 15:25:50,031 - ERROR - Exception occurred:
href: /pulp/api/v2/repositories/Dev-CentOS65-updates-x86_64/
method: PUT
status: 400
error: Pulp exception occurred: PulpDataException
traceback: None
data: {u'args': [[13, u'Permission denied']]}
I also tried with sudo in front, but I seem to get the same error. Here is /var/log/pulp/pulp.log:
2014-03-25 15:28:22,061 pulp.server.webservices.middleware.exception:ERROR: Pulp exception occurred: PulpDataException
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py", line 44, in __call__
return self.app(environ, start_response)
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py", line 39, in __call__
return self.app(environ, start_response)
File "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi
result = self.handle_with_processors()
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors
return process(self.processors)
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
return p(lambda : process(processors))
File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor
return handler()
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
return p(lambda : process(processors))
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process
return p(lambda : process(processors))
File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor
result = handler()
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>
return p(lambda : process(processors))
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process
return self.handle()
File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
return self._delegate(fn, self.fvars, args)
File "/usr/lib/python2.6/site-packages/web/application.py", line 420, in _delegate
return handle_class(cls)
File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class
return tocall(*args)
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py", line 227, in _auth_decorator
value = method(self, *args, **kwargs)
File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/repositories.py", line 288, in PUT
repo = execution.execute(call_request)
File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/task.py", line 137, in _run
result = call(*args, **kwargs)
File "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/cud.py", line 426, in update_repo_and_plugins
distributor_manager.update_distributor_config(repo_id, dist_id, dist_config)
File "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/distributor.py", line 307, in update_distributor_config
result = distributor_instance.validate_config(transfer_repo, call_config, config_conduit)
File "/usr/lib/pulp/plugins/distributors/yum_distributor/distributor.py", line 195, in validate_config
self.process_repo_auth_certificate_bundle(repo.id, repo_relative_path, auth_cert_bundle)
File "/usr/lib/pulp/plugins/distributors/yum_distributor/distributor.py", line 262, in process_repo_auth_certificate_bundle
protected_repo_utils_obj.delete_protected_repo(repo_relative_path)
File "/usr/lib/python2.6/site-packages/pulp_rpm/repo_auth/protected_repo_utils.py", line 75, in delete_protected_repo
f.save()
File "/usr/lib/python2.6/site-packages/pulp_rpm/repo_auth/protected_repo_utils.py", line 155, in save
f = open(self.filename, 'w')
PulpDataException: Pulp exception occurred: PulpDataException
I'm running pulp 2.3 (I believe that's the stable version?) on CentOS 6.5. I'm just getting started setting my pulp server and repositories up. Here's how I created the repos:
pulp-admin rpm repo create --repo-id=CentOS65-updates-x86_64 --feed=http://mirror.umd.edu/centos/6.5/updates/x86_64 --max-speed=1000000 --max-downloads=2
pulp-admin rpm repo sync run --repo-id=CentOS65-updates-x86_64
# "freeze" the updates repo by copying to a separate repo
pulp-admin rpm repo create --repo-id=Dev-CentOS65-updates-x86_64
pulp-admin rpm repo copy all --from-repo-id=CentOS65-updates-x86_64 --to-repo-id=Dev-CentOS65-updates-x86_64
pulp-admin rpm repo publish run --repo-id=Dev-CentOS65-updates-x86_64
That's all good, but when I try to update the repository per above it errors out. I have a vanilla install of the pulp-server, except for the SSL certs. My pulp server is a sub/intermediary-CA of our root CA, so not sure if it's a cert issue here. My server and CA certs look good per openssl verify, curl, and apache checks.
Any other troubleshooting I can do? Thanks for the help!
________________________________
Information in this e-mail may be confidential. It is intended only for the addressee(s) identified above. If you are not the addressee(s), or an employee or agent of the addressee(s), please note that any dissemination, distribution, or copying of this communication is strictly prohibited. If you have received this e-mail in error, please notify the sender of the error.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20140325/108e3223/attachment.htm>
More information about the Pulp-list
mailing list