[Katello 2.4] upgrade from 2.3 successful, but 'permission denied' on slog and translog files

Post upgrade, syncing a repository showed, for example:

PLP0000: [(u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog', u'/var/lib/pulp/working/repos/Default_Organization-CentOS5-Updates/distributors/yum_distributor/slog', "[Errno 13] Permission denied: u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog'")]

Changing file ownership resolved the problem, but I'm not sure it will
persist… For example,

$ chown apache:apache
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog

The files were owned root:root previously.

> Post upgrade, syncing a repository showed, for example:
>
> PLP0000: [(u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog', u'/var/lib/pulp/working/repos/Default_Organization-CentOS5-Updates/distributors/yum_distributor/slog', "[Errno 13]Permission denied: u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog'")]
>
> Changing file ownership resolved the problem, but I'm not sure it will
> persist… For example,
>
> $ chown apache:apache
> /var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog

The pulp team was not really familiar with the purpose of this file.

  • What are its contents?
  • What is the upstream repo url you are syncing from?
  • Do you see a traceback related to this error in /var/log/messages? It
    might help determine what pulp was trying to do at the time.

-Justin

··· On 01/19/2016 09:36 AM, JC wrote:

The files were owned root:root previously.

You received this message because you are subscribed to the Google
Groups “Foreman users” group.
To unsubscribe from this group and stop receiving emails from it, send
an email to foreman-users+unsubscribe@googlegroups.com
mailto:foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com
mailto:foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Thanks for your email Justin.

The files contain a list of rpms in the same directory, for example:

./bind-sdb-9.3.6-25.P1.el5_11.2.x86_64.rpm
./mysql55-mysql-devel-5.5.40-2.el5.x86_64.rpm
./firefox-31.6.0-2.el5.centos.x86_64.rpm
./firefox-38.0.1-2.el5.centos.x86_64.rpm

I only seem to have them for specific releases and haven't had a repeat of
the problem since chowning them.

find /var/lib/pulp/published/yum/master/yum_distributor/ -name "*slog"

-exec ls -l {} ;
-rw-------. 1 apache apache 42892 Nov 3 14:19
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS6-Updates/1453237413.9/translog
-rw-------. 1 apache apache 17946 Nov 3 11:27
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-SL63i386-UpdatesFastbugs/1444911759.96/translog
-rw-------. 1 apache apache 269545 Nov 3 11:27
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-OL6GA-Base/1453253155.7/translog
-rw-------. 1 apache apache 429746 Nov 3 11:27
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-SL63i386-OS/1444911771.72/translog
-rw-------. 1 apache apache 497818 Nov 3 15:54
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-OS/1453237698.82/slog
-rw-------. 1 apache apache 22874 Nov 3 15:54
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1453237438.11/slog
-rw-------. 1 apache apache 156446 Nov 3 11:27
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-SL63i386-UpdatesSecurity/1444911876.16/translog
-rw-------. 1 apache apache 595242 Nov 3 11:26
/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS6-OS/1453237382.63/translog

For the example used, I am syncing with:

http://mirror.centos.org/centos/5/updates/x86_64/

An example traceback is:

Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
Task
pulp.server.managers.repo.publish.publish[bb5beed3-ccda-4a0a-8935-ccd96202ecbd]
raised unexpected:
Error([(u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-OL6GA-Base/1446512964.51/translog',
u'/var/lib/pulp/working/repos/Default_Organization-OL6GA-Base/distributors/yum_distributor/translog',
"[Errno 13] Permission denied:
u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-OL6GA-Base/1446512964.51/translog'")],)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
Traceback (most recent call last):
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File "/usr/lib/python2.6/site-packages/celery/app/trace.py", line 240, in
trace_task
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
R = retval = fun(*args, **kwargs)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File "/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py", line
328, in call
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
return super(Task, self).call(*args, **kwargs)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File "/usr/lib/python2.6/site-packages/celery/app/trace.py", line 437, in
protected_call
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
return self.run(*args, **kwargs)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/server/managers/repo/publish.py",
line 99, in publish
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
transfer_repo, conduit, call_config)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/server/managers/repo/publish.py",
line 127, in _do_publish
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
publish_report = publish_repo(transfer_repo, conduit, call_config)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File "/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py", line
483, in wrap_f
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
return f(*args, **kwargs)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py",
line 174, in publish_repo
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
return self._publisher.publish()
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line
558, in publish
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
return self.process_lifecycle()
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line
503, in process_lifecycle
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
super(PluginStep, self).process_lifecycle()
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line
127, in process_lifecycle
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
step.process()
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line
204, in process
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
self._process_block()
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line
246, in _process_block
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
self.process_main()
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File
"/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py", line
863, in process_main
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
shutil.copytree(self.source_dir, self.target_dir,
symlinks=self.preserve_symlinks)
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
File "/usr/lib64/python2.6/shutil.py", line 173, in copytree
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
raise Error, errors
Jan 18 01:18:26 katello_server pulp: celery.worker.job:ERROR: (20041-79328)
Error:
[(u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-OL6GA-Base/1446512964.51/translog',
u'/var/lib/pulp/working/repos/Default_Organization-OL6GA-Base/distributors/yum_distributor/translog',
"[Errno 13] Permission denied:
u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-OL6GA-Base/1446512964.51/translog'")]

Cheers.

··· On Wednesday, 20 January 2016 14:10:43 UTC, jsherril wrote: > > On 01/19/2016 09:36 AM, JC wrote: > > Post upgrade, syncing a repository showed, for example: > > PLP0000: [(u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog', u'/var/lib/pulp/working/repos/Default_Organization-CentOS5-Updates/distributors/yum_distributor/slog', "[Errno 13] *Permission denied*: u'/var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog'")] > > > Changing file ownership resolved the problem, but I'm not sure it will > persist... For example, > > $ chown apache:apache > /var/lib/pulp/published/yum/master/yum_distributor/Default_Organization-CentOS5-Updates/1446498313.94/slog > > > The pulp team was not really familiar with the purpose of this file. > > * What are its contents? > * What is the upstream repo url you are syncing from? > * Do you see a traceback related to this error in /var/log/messages? It > might help determine what pulp was trying to do at the time. > > -Justin > > > > The files were owned root:root previously. > -- > You received this message because you are subscribed to the Google Groups > "Foreman users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-user...@googlegroups.com . > To post to this group, send email to forema...@googlegroups.com > . > Visit this group at https://groups.google.com/group/foreman-users. > For more options, visit https://groups.google.com/d/optout. > > >