diff options
| author | Zuul <zuul@review.opendev.org> | 2026-09-18 12:38:39 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2026-09-18 12:38:39 +0000 |
| commit | cb0724a9efb084651ff3c3b1cd012803e833afd8 (patch) | |
| tree | bc6c558be07e5fe28248978ebcb239374ef7d27a | |
| parent | 0cbc63835b7d24c726da1bb44a46fbdd3e09680e (diff) | |
| parent | 8c2d7d305c928eea779c2f72f3e854d15638af22 (diff) | |
| download | kolla-cb0724a9efb084651ff3c3b1cd012803e833afd8.tar.gz kolla-cb0724a9efb084651ff3c3b1cd012803e833afd8.zip | |
Merge "Ensure git cloned dirs are writable for the executing user"
| -rw-r--r-- | kolla/image/tasks.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kolla/image/tasks.py b/kolla/image/tasks.py index ba2ade743..87dff5640 100644 --- a/kolla/image/tasks.py +++ b/kolla/image/tasks.py @@ -56,6 +56,12 @@ def normalize_tarinfo(tarinfo): # unchanged. An integer mtime also stops tarfile's PAX writer # emitting per-entry float-mtime extended headers. tarinfo.mtime = 0 + + # Ensure directories are writable. Git repos contain directories + # such as .git/objects/pack/ with mode 0555, which prevents + # non-root users from re-extracting into an existing items_path + # on build retry. + tarinfo.mode |= 0o200 return tarinfo |
