From a59e438bc8f6224066a8528e4d02e80bd7b0fa23 Mon Sep 17 00:00:00 2001 From: Lilith Date: Fri, 9 Jan 2026 10:49:26 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Update=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/daemon.cpython-312.pyc | Bin 29113 -> 29121 bytes src/auto_commit_service/scheduler/daemon.py | 11 ++++------- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/auto_commit_service/scheduler/__pycache__/daemon.cpython-312.pyc b/src/auto_commit_service/scheduler/__pycache__/daemon.cpython-312.pyc index 838292108c6471fc74a5bb7ba0e5b819abbcb8e9..57fe1fb48e43594239a708f8678f1bd55ceb93e7 100644 GIT binary patch delta 993 zcmY+CYiJZ#6vyZ6`<<9g=bZmN zGv{7=05>0i`&YNy!BHD%laobP+{tQ(nR>_RntO#us?QtEnjNLprC8Bs!yPrlZq++v z&z{{GZq_bKwli;;po)!?Tyu7>_57&L!oO6opossaCmT+Th zgsh_q#7~j)DH-)3QKWY|lH4yRQ}Th7LK;}u+7b!3?rHgq3{%f<#x|j}*g=)GgQ}EP z6FKYKTa>uUX2N5?unju#hVV`8Pix28?hE3iAl|JMr>cZ;_x%QOvO&CCB~C7_oapKv zc1-6NoppZg{5CVXceHh)remUX*S-8sJh^$J{qI1o<}ktjNP~ieVwC4qf}p;U(7X{|lzDM2f;Q9Fk5rAG55l7-rEK-2!vCGwOpE*d1+w z8N3oLf#3Bz(V)d*r*9=@z@vdeeMRD;VTXzOcPz}G%wRB856AUGsSvE5Vg-LN z{K@bi!~YC33^vx&VtqQj-r(|^%SQLi(VoiYK1FYKZ(%75vVWShrg{?z`Uc5sJes`( YOR%i(WB3HcJ~2}nzO7NY59Wa)^u&Q(wfsk154fJHf%C=-pxc4%97|6 zi$e(()CY?o`XKj{5rkr2>O&TWHiQx_is)@ZmLH<$sh|$r-#zE~|IfM4^W2F=7+(a< z6OCpKL&7XJ1~SJqfs!>WsZNn+Iff@nMp-5jhpub^Z(2EYmR{t=3?K9}E{-*fr zh)x~O8WVmGJZ|OGy^6o$Cey|^b)SY|yfPPykE_>Xr%A;vl`t3l_t+jV#NmMHmMqtS znZ>Ew^?7=4XM1}f64v_yVNXlY@7vv1;0Su!J^HX;JR0!&_1zt!-{U<(Mclt5729^4 z6U3cl>tYVYC4wkd?>u0)R#aMT4m&E%nOsy=X}3D+DjN)PG?@jBDje~M5x*}iCw2^( zt6&%2H(x25%gMbYpW!#n^U1^Um*b~1_Ra8)xfJ2GHtBlC?7G5d>k6N13#rOo=B9<3 z8NL?Jloi1ePL)}VMNG2g`IlM>Vt-}+D{ zut3}`wB;>DK7m0Y?xMLGKLpZ}-jOt{Akfng?Nm`=TH6NblFHg*pre~`8rVO7*Ffb3 zv<1uIv@{U3K=v$MiBil{yr=j`u|T1spHG&S+PBK$a}{}a>XsSuT5iPj(4oY1D$;w6 ms)C)Zt$~hK@h6@Q-Gx*v?%DzdZ0f4l_QXMcjG+|w5bH1JDgoO7 diff --git a/src/auto_commit_service/scheduler/daemon.py b/src/auto_commit_service/scheduler/daemon.py index 0113ffb..7b40fc0 100644 --- a/src/auto_commit_service/scheduler/daemon.py +++ b/src/auto_commit_service/scheduler/daemon.py @@ -383,19 +383,16 @@ class CommitDaemon: health = await self.service_manager.check_health() self._service_health = health - if health == ServiceHealth.CRASHED: - self._service_crashed = True - logger.error("Llama service has crashed - commits disabled") - return False - - if health == ServiceHealth.UNREACHABLE: - logger.info("Llama service unreachable, attempting to start...") + if health == ServiceHealth.CRASHED or health == ServiceHealth.UNREACHABLE: + status_msg = "crashed (stale PID)" if health == ServiceHealth.CRASHED else "unreachable" + logger.info(f"Llama service {status_msg}, attempting to start...") started = await self.service_manager.ensure_service_available() if started: self._service_crashed = False self._service_health = ServiceHealth.HEALTHY return True else: + self._service_crashed = True logger.error("Failed to start llama service") return False