From 2ae54defd82c56e2d3dff8d51bc196da715ff09b Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Fri, 18 Jan 2019 17:20:50 +0100 Subject: [PATCH] cache: use global flock to prevent recursion when using gevent workers. --- rhodecode/lib/rc_cache/backends.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rhodecode/lib/rc_cache/backends.py b/rhodecode/lib/rc_cache/backends.py index d7baac19..1dca9bc5 100644 --- a/rhodecode/lib/rc_cache/backends.py +++ b/rhodecode/lib/rc_cache/backends.py @@ -82,12 +82,14 @@ class Serializer(object): raise +import fcntl +flock_org = fcntl.flock + + class CustomLockFactory(FileLock): @memoized_property def _module(self): - import fcntl - flock_org = fcntl.flock def gevent_flock(fd, operation): """