From 26f66a5d2319c404af7a8155734b1c767068af92 Mon Sep 17 00:00:00 2001 From: Michael Panchenko Date: Wed, 14 Jan 2026 23:13:34 +0700 Subject: [PATCH] Hotfix: Add timeout to waiting for server readiness in EclipseJDTLS --- src/solidlsp/language_servers/eclipse_jdtls.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/solidlsp/language_servers/eclipse_jdtls.py b/src/solidlsp/language_servers/eclipse_jdtls.py index 4b8a0cde..6442f16d 100644 --- a/src/solidlsp/language_servers/eclipse_jdtls.py +++ b/src/solidlsp/language_servers/eclipse_jdtls.py @@ -784,9 +784,14 @@ class EclipseJDTLS(SolidLanguageServer): } ) assert intellicode_enable_result - - self._service_ready_event.wait() - self._project_ready_event.wait() + if self._service_ready_event.wait(timeout=15): + log.info("Language server started successfully") + else: + log.warning("Failed to initialize in 15s, continuing") + if self._project_ready_event.wait(timeout=15): + log.info("Project loaded successfully in LS") + else: + log.warning("Failed to load project in 15s, continuing") @override def _request_hover(self, uri: str, line: int, column: int) -> ls_types.Hover | None: