mirror of
1
Fork 0
forgejo/modules/util
zeripath 33a8eec33e
Retry rename on lock induced failures (#16435)
* Retry rename on lock induced failures

Due to external locking on Windows it is possible for an
os.Rename to fail if the files or directories are being
used elsewhere.

This PR simply suggests retrying the rename again similar
to how we handle the os.Remove problems.

Fix #16427

Signed-off-by: Andrew Thornton <art27@cantab.net>

* resolve CI fail

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2021-07-15 11:46:07 -04:00
..
compare.go migrate from com.* to alternatives (#14103) 2020-12-25 11:59:32 +02:00
copy.go migrate from com.* to alternatives (#14103) 2020-12-25 11:59:32 +02:00
paginate.go [API] Add pagination to ListBranches (#14524) 2021-02-03 20:06:13 +01:00
paginate_test.go [API] Add pagination to ListBranches (#14524) 2021-02-03 20:06:13 +01:00
path.go Fix various documentation, user-facing, and source comment typos (#16367) 2021-07-08 13:38:13 +02:00
path_test.go Add LFS Migration and Mirror (#14726) 2021-04-08 18:25:57 -04:00
remove.go Retry rename on lock induced failures (#16435) 2021-07-15 11:46:07 -04:00
sanitize.go Add push to remote mirror repository (#15157) 2021-06-14 19:20:43 +02:00
sanitize_test.go Add push to remote mirror repository (#15157) 2021-06-14 19:20:43 +02:00
shellquote.go Completely quote AppPath and CustomConf paths (#12955) 2020-09-28 21:16:52 -04:00
shellquote_test.go Fix various documentation, user-facing, and source comment typos (#16367) 2021-07-08 13:38:13 +02:00
timer.go Prevent timer leaks in Workerpool and others (#11333) 2020-05-08 16:46:05 +01:00
url.go Re-attempt to delete temporary upload if the file is locked by another process (#12447) 2020-08-11 21:05:34 +01:00
util.go Use single shared random string generation function (#15741) 2021-05-10 07:45:17 +01:00
util_test.go Use single shared random string generation function (#15741) 2021-05-10 07:45:17 +01:00