Insta geht wieder, wegen dem Domain Umzug
Dieser Commit ist enthalten in:
@ -283,6 +283,24 @@ class BaseAccountCreationWorkerThread(QThread):
|
||||
return save_result
|
||||
|
||||
def stop(self):
|
||||
"""Stoppt den Thread"""
|
||||
"""
|
||||
Stoppt den Thread sauber mit Guard-Freigabe.
|
||||
|
||||
WICHTIG: Guard wird SOFORT freigegeben, da terminate() den finally-Block überspringt.
|
||||
"""
|
||||
import logging
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
self.running = False
|
||||
|
||||
# Guard SOFORT freigeben bevor terminate()
|
||||
# Grund: terminate() überspringt den finally-Block in run()
|
||||
from utils.process_guard import get_guard
|
||||
guard = get_guard()
|
||||
if guard.is_locked():
|
||||
guard.end(success=False)
|
||||
logger.info("Guard freigegeben bei Worker-Stop (vor terminate)")
|
||||
|
||||
# Jetzt Thread beenden
|
||||
self.terminate()
|
||||
self.wait(2000) # Warte max 2 Sekunden auf sauberes Ende
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren