fix 'pip install' for zips with bunk permissions #1757
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fixes an issue where installing a source dist from a
zip
file couldfail if the permissions in the
zip
file were bunk. Namely, after extractinga
zip
file, we go through each record and set the permissions on each filebased on the permissions recorded in the
zip
file. But apparently, thosepermissions are sometimes present but
0
, which in turn caused us to set thepermissions to
0
on files and thus prevent our access to them.We fix this by treating "absent permissions" and "permissions of mode 0" as the
same thing.
Fixes #1453