database_list must return only fully loaded pool

review305001
This commit is contained in:
Cédric Krier committed 2012-03-25 15:46:56 +02:00
1 parent be0e5c54a9
commit c4e45d471c
1 file changed
+8 -1
+8 -1
View File
@@ -84,7 +84,14 @@ class Pool(object):
'''
:return: database list
'''
return cls._pool.keys()
with cls._lock:
databases = []
for database in cls._pool.keys():
if cls._locks.get(database):
if cls._locks[database].acquire(False):
databases.append(database)
cls._locks[database].release()
return databases
@property
def lock(self):