Project

Profile

Help

Issue #4347

closed

Uploading a puppet module with symlinks fails if selinux is enabled

Added by daviddavis over 5 years ago. Updated about 5 years ago.

Status:
CLOSED - WONTFIX
Priority:
Normal
Assignee:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
No
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:

Description

Steps to reproduce:
1. Make sure selinux is enabled
2. Upload a puppet module with symlinks to pulp.

Backtrace:

Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088) Traceback (most recent call last):
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)   File "/usr/lib/python2.7/site-packages/pulp_puppet/plugins/importers/metadata.py", line 99, in _extract_json
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)     tgz.extractall(path=extraction_dir)
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)   File "/usr/lib64/python2.7/tarfile.py", line 2047, in extractall
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)     self.extract(tarinfo, path)
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)   File "/usr/lib64/python2.7/tarfile.py", line 2084, in extract
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)     self._extract_member(tarinfo, os.path.join(path, tarinfo.name))
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)   File "/usr/lib64/python2.7/tarfile.py", line 2168, in _extract_member
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)     self.makelink(tarinfo, targetpath)
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)   File "/usr/lib64/python2.7/tarfile.py", line 2247, in makelink
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088)     os.symlink(tarinfo.linkname, targetpath)
Jan 21 21:24:28 satellite pulp: pulp_puppet.plugins.importers.metadata:ERROR: [70eafa1b] (4676-29088) OSError: [Errno 13] Permission denied

Also available in: Atom PDF