<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>
<!--
@font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
span.EmailStyle17
        {font-family:"Calibri","sans-serif";
        color:windowtext}
.MsoChpDefault
        {}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
        {}
-->
</style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hi, I’m trying to update an existing repository with:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  pulp-admin rpm repo update --repo-id='Dev-CentOS65-updates-x86_64' --display-name='CentOS 6.5 updates - Dev environment'</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">which gives an error:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">The server indicated one or more values were incorrect. The server provided the</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">following error message:</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">   Pulp exception occurred: PulpDataException</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">More information can be found in the client log file ~/.pulp/admin.log.</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Heres ~/.pulp/admin.log:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">2014-03-25 15:25:50,031 - ERROR - Exception occurred:</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">        href:      /pulp/api/v2/repositories/Dev-CentOS65-updates-x86_64/</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">        method:    PUT</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">        status:    400</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">        error:     Pulp exception occurred: PulpDataException</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">        traceback: None</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">        data:      {u'args': [[13, u'Permission denied']]}</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal">I also tried with sudo in front, but I seem to get the same error.  Here is /var/log/pulp/pulp.log:</p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">2014-03-25 15:28:22,061 pulp.server.webservices.middleware.exception:ERROR: Pulp exception occurred: PulpDataException</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">Traceback (most recent call last):</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py", line 44, in __call__</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return self.app(environ, start_response)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py", line 39, in __call__</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return self.app(environ, start_response)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    result = self.handle_with_processors()</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return process(self.processors)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return p(lambda : process(processors))</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return handler()</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return p(lambda : process(processors))</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return p(lambda : process(processors))</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    result = handler()</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return p(lambda : process(processors))</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return self.handle()</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return self._delegate(fn, self.fvars, args)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/web/application.py", line 420, in _delegate</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return handle_class(cls)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    return tocall(*args)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py", line 227, in _auth_decorator</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    value = method(self, *args, **kwargs)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/repositories.py", line 288, in PUT</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    repo = execution.execute(call_request)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/task.py", line 137, in _run</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    result = call(*args, **kwargs)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/cud.py", line 426, in update_repo_and_plugins</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    distributor_manager.update_distributor_config(repo_id, dist_id, dist_config)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/distributor.py", line 307, in update_distributor_config</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    result = distributor_instance.validate_config(transfer_repo, call_config, config_conduit)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/pulp/plugins/distributors/yum_distributor/distributor.py", line 195, in validate_config</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    self.process_repo_auth_certificate_bundle(repo.id, repo_relative_path, auth_cert_bundle)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/pulp/plugins/distributors/yum_distributor/distributor.py", line 262, in process_repo_auth_certificate_bundle</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    protected_repo_utils_obj.delete_protected_repo(repo_relative_path)</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp_rpm/repo_auth/protected_repo_utils.py", line 75, in delete_protected_repo</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    f.save()</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  File "/usr/lib/python2.6/site-packages/pulp_rpm/repo_auth/protected_repo_utils.py", line 155, in save</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">    f = open(self.filename, 'w')</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">PulpDataException: Pulp exception occurred: PulpDataException</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal">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:</p>
<p class="MsoNormal">  </p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  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</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  pulp-admin rpm repo sync run --repo-id=CentOS65-updates-x86_64</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> # “freeze” the updates repo by copying to a separate repo</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  pulp-admin rpm repo create --repo-id=Dev-CentOS65-updates-x86_64</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New"">  pulp-admin rpm repo copy all --from-repo-id=CentOS65-updates-x86_64 --to-repo-id=Dev-CentOS65-updates-x86_64</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Courier New""> pulp-admin rpm repo publish run --repo-id=Dev-CentOS65-updates-x86_64</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">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.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Any other troubleshooting I can do?  Thanks for the help!</p>
<p class="MsoNormal"></p>
<p class="MsoNormal"> </p>
</div>
<br>
<hr>
<font face="Arial" color="Gray" size="1"><br>
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.<br>
</font>
</body>
</html>