From 61ba6ea268127e1807889fd213d0e0c32389bf11 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 20 Apr 2014 13:27:29 +0100 Subject: [PATCH] [entropy.client] fix deadlock when running "equo rescue generate" _real_logger_lock must be a reentrant lock. This fixes bug 4624. --- lib/entropy/client/interfaces/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/entropy/client/interfaces/client.py b/lib/entropy/client/interfaces/client.py index fa2e7e3f2..a4f846225 100644 --- a/lib/entropy/client/interfaces/client.py +++ b/lib/entropy/client/interfaces/client.py @@ -109,7 +109,7 @@ class Client(Singleton, TextInterface, CalculatorsMixin, self._real_settings_client_plg_lock = threading.RLock() self._real_logger = None - self._real_logger_lock = threading.Lock() + self._real_logger_lock = threading.RLock() self._real_enabled_repos = None self._real_enabled_repos_lock = threading.RLock()