Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cf604f6

Browse files
authored
Merge pull request #1725 from fsouza/fix-rmtree
util: also run chmod on EPERM
2 parents 92ce2dc + c598785 commit cf604f6

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

pre_commit/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ def handle_remove_readonly(
255255
excvalue = exc[1]
256256
if (
257257
func in (os.rmdir, os.remove, os.unlink) and
258-
excvalue.errno == errno.EACCES
258+
excvalue.errno in {errno.EACCES, errno.EPERM}
259259
):
260260
for p in (path, os.path.dirname(path)):
261261
os.chmod(p, os.stat(p).st_mode | stat.S_IWUSR)

0 commit comments

Comments
 (0)