Claude commited on
Commit
19d9809
·
1 Parent(s): 8029b17

fix(builder): use RLock to prevent deadlock in BuildState

Browse files
Files changed (2) hide show
  1. __pycache__/app.cpython-311.pyc +0 -0
  2. app.py +1 -1
__pycache__/app.cpython-311.pyc ADDED
Binary file (91.6 kB). View file
 
app.py CHANGED
@@ -238,7 +238,7 @@ class BuildState:
238
  """Thread-safe build state manager with history."""
239
 
240
  def __init__(self, max_history: int = 50) -> None:
241
- self._lock = threading.Lock()
242
  self._current: Build | None = None
243
  self._history: deque[Build] = deque(maxlen=max_history)
244
  self._logs: deque[str] = deque(maxlen=500)
 
238
  """Thread-safe build state manager with history."""
239
 
240
  def __init__(self, max_history: int = 50) -> None:
241
+ self._lock = threading.RLock()
242
  self._current: Build | None = None
243
  self._history: deque[Build] = deque(maxlen=max_history)
244
  self._logs: deque[str] = deque(maxlen=500)