<div dir="ltr"><div>Hi Dustin,<br><br></div><div>I believe the 2.10.2 and 2.11 GA releases allow you to upgrade from 2.10.1. If you can't restore from backups onto a fresh 2.10.0 GA install, I would recommend upgrading to the 2.10.2 once that is GA. You could also try the 2.10.2 beta or 2.11 beta.<br><br></div><div>You're showing what looks like an SELinux error, but sestatus shows disabled. Does audit.log also show errors when your publish fails? Also what does `sudo getenforce` show? It would be good to confirm that SELinux is really not set to "Enforcing" on your system.<br><br></div><div>You mention you applied the fix from 2326. What changes did you make in that area?<br><br></div><div>Also regarding the /etc/selinux/targeted/policy/policy.24 stuff, maybe you are missing the selinux-policy-devel package?<br><br></div><div>-Brian<br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 8, 2016 at 1:53 PM, Mcnabb, Dustin <span dir="ltr"><<a href="mailto:dustin.mcnabb@verizon.com" target="_blank">dustin.mcnabb@verizon.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="blue" vlink="purple" lang="EN-US"><div class="m_-5126514212016396993WordSection1"><p class="MsoNormal">So I upgraded to 2.10.1 and managed to get past the failing db migration, but now I am finding I can't even publish a repo, and I suspect other issues might exist. I have documented my troubleshooting steps below, and I verified these issues don't exist on another pulp server running 2.10.0. Ultimately, I am wondering if I can revert to 2.10.0 cleanly, or if I need to upgrade to a beta version and whether that should be 2.10.2 or 2.11.0 Beta 2?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">[root@pulp-server]# pulp-admin rpm repo publish run --repo-id redhat-6-x86_64-os<u></u><u></u></p><p class="MsoNormal">+-----------------------------<wbr>------------------------------<wbr>-----------+<u></u><u></u></p><p class="MsoNormal">               Publishing Repository [redhat-6-x86_64-os]<u></u><u></u></p><p class="MsoNormal">+-----------------------------<wbr>------------------------------<wbr>-----------+<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">This command may be exited via ctrl+c without affecting the request.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Initializing repo metadata<u></u><u></u></p><p class="MsoNormal">[-]<u></u><u></u></p><p class="MsoNormal">... completed<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Publishing Distribution files<u></u><u></u></p><p class="MsoNormal">[-]<u></u><u></u></p><p class="MsoNormal">... completed<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Publishing RPMs<u></u><u></u></p><p class="MsoNormal">[=============================<wbr>=====================] 100%<u></u><u></u></p><p class="MsoNormal">4023 of 4023 items<u></u><u></u></p><p class="MsoNormal">... completed<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Publishing Delta RPMs<u></u><u></u></p><p class="MsoNormal">... skipped<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Publishing Errata<u></u><u></u></p><p class="MsoNormal">[=============================<wbr>=====================] 100%<u></u><u></u></p><p class="MsoNormal">3712 of 3712 items<u></u><u></u></p><p class="MsoNormal">... completed<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Publishing Comps file<u></u><u></u></p><p class="MsoNormal">[=============================<wbr>=====================] 100%<u></u><u></u></p><p class="MsoNormal">213 of 213 items<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Task Failed<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">[Errno 1] Operation not permitted<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: pulp.server.async.tasks:INFO: Task failed : [17ecfada-b3a3-42cc-a2b1-<wbr>74aec4fc9231]<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832) Task pulp.server.managers.repo.<wbr>publish.publish[id] raised unexpected: OSError(1, 'Operation not permitted')<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832) Traceback (most recent call last):<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/celery/app/trace.py", line 240, in trace_task<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     R = retval = fun(*args, **kwargs)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/server/async/<wbr>tasks.py", line 488, in __call__<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     return super(Task, self).__call__(*args, **kwargs)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/server/async/<wbr>tasks.py", line 103, in __call__<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     return super(PulpTask, self).__call__(*args, **kwargs)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/celery/app/trace.py", line 437, in __protected_call__<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     return self.run(*args, **kwargs)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/server/<wbr>controllers/repository.py", line 1095, in publish<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     result = check_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/server/<wbr>controllers/repository.py", line 1187, in check_publish<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     result = _do_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/server/<wbr>controllers/repository.py", line 1239, in _do_publish<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     publish_report = publish_repo(transfer_repo, conduit, call_config)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/server/async/<wbr>tasks.py", line 673, in wrap_f<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     return f(*args, **kwargs)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp_rpm/plugins/<wbr>distributors/yum/distributor.<wbr>py", line 174, in publish_repo<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     return self._publisher.process_<wbr>lifecycle()<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/plugins/util/<wbr>publish_step.py", line 566, in process_lifecycle<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     super(PluginStep, self).process_lifecycle()<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/plugins/util/<wbr>publish_step.py", line 163, in process_lifecycle<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     step.process()<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/plugins/util/<wbr>publish_step.py", line 253, in process<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     self._process_block()<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/plugins/util/<wbr>publish_step.py", line 297, in _process_block<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     self.process_main()<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib/python2.6/site-<wbr>packages/pulp/plugins/util/<wbr>publish_step.py", line 905, in process_main<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     selinux.restorecon(timestamp_<wbr>master_dir.encode('utf-8'), recursive=True)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)   File "/usr/lib64/python2.6/site-<wbr>packages/selinux/__init__.py", line 83, in restorecon<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832)     lsetfilecon(path, context)<u></u><u></u></p><p class="MsoNormal">Nov  8 15:56:02 pulp-server pulp: celery.worker.job:ERROR: (6756-60832) OSError: [Errno 1] Operation not permitted<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"># I confirmed that selinux is disabled on this test server<u></u><u></u></p><p class="MsoNormal">[root@pulp-server:~]# sestatus<u></u><u></u></p><p class="MsoNormal">SELinux status:                 disabled<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"># I tried running restorecon recursively as root as described here<u></u><u></u></p><p class="MsoNormal"><a href="https://www.redhat.com/archives/pulp-list/2016-May/msg00054.html" target="_blank">https://www.redhat.com/<wbr>archives/pulp-list/2016-May/<wbr>msg00054.html</a><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"># There was no stdout or stderr, and it had no affect on the problem.<u></u><u></u></p><p class="MsoNormal">[root@pulp-server:pulp]# restorecon -R /etc/pki/pulp<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"># Running pulp 2.10.1 I tried the fix documented here<u></u><u></u></p><p class="MsoNormal"><a href="https://pulp.plan.io/issues/2326" target="_blank">https://pulp.plan.io/issues/<wbr>2326</a><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"># I got this error and publish still fails with same error.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">[root@pulp-server:~]# semodule -R<u></u><u></u></p><p class="MsoNormal">SELinux:  Could not downgrade policy file /etc/selinux/targeted/policy/<wbr>policy.24, searching for an older version.<u></u><u></u></p><p class="MsoNormal">SELinux:  Could not open policy file <= /etc/selinux/targeted/policy/<wbr>policy.24:  No such file or directory<u></u><u></u></p><p class="MsoNormal">libsemanage.semanage_reload_<wbr>policy: load_policy returned error code 2. (No such file or directory).<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"># The policy.24 files does in fact exist despite the error to the contrary<u></u><u></u></p><p class="MsoNormal">[root@pulp-server:~]# ls -al /etc/selinux/targeted/policy/<wbr>policy.24<u></u><u></u></p><p class="MsoNormal">-rw-r--r-- 1 root root 8424080 Oct 28 19:31 /etc/selinux/targeted/policy/<wbr>policy.24<span class="HOEnZb"><font color="#888888"><u></u><u></u></font></span></p><span class="HOEnZb"><font color="#888888"><p class="MsoNormal">Dustin<u></u><u></u></p></font></span></div></div><br>______________________________<wbr>_________________<br>
Pulp-list mailing list<br>
<a href="mailto:Pulp-list@redhat.com">Pulp-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-list" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>mailman/listinfo/pulp-list</a><br></blockquote></div><br></div>