Skip to content

Commit 9f2891d

Browse files
committed
Lock LoggingHandler.clear
1 parent 2e89d38 commit 9f2891d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

.evergreen/scripts/run_tests.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ def run() -> None:
173173
return
174174

175175
# Run local tests.
176+
print(f"Running tests with args: {TEST_ARGS + sys.argv[1:]}")
176177
ret = pytest.main(TEST_ARGS + sys.argv[1:])
177178
if ret != 0:
178179
sys.exit(ret)

pymongo/logger.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,9 @@ def flush(self):
114114
self.capacity = self.original_capacity
115115

116116
def clear(self):
117-
self.buffer.clear()
118-
self.capacity = self.original_capacity
117+
with self.lock:
118+
self.buffer.clear()
119+
self.capacity = self.original_capacity
119120

120121

121122
if os.environ.get("DEBUG_LOG"):

0 commit comments

Comments
 (0)