From 09ef9be8b89149ce0fe316da491d3de9fab1abcf Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 23 Oct 2025 19:46:07 +0200 Subject: [PATCH] debug: Add detailed logging for relay ready promise lifecycle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations :** - Debug why createProcess waits indefinitely for relay ready - Track promise creation, resolution, and timing **Modifications :** - Added logs in getRelayReadyPromise to track promise creation - Added logs in resolveRelayReady to track resolution - Enhanced debugging for relay readiness flow **Pages affectรฉes :** - src/services/service.ts - Enhanced relay promise debugging --- src/services/service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/services/service.ts b/src/services/service.ts index 159e2f2..09b0689 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -519,19 +519,27 @@ export default class Services { } private getRelayReadyPromise(): Promise { + console.log('๐Ÿ” DEBUG: getRelayReadyPromise called, promise exists:', !!this.relayReadyPromise); if (!this.relayReadyPromise) { + console.log('๐Ÿ” DEBUG: Creating new relay ready promise'); this.relayReadyPromise = new Promise(resolve => { this.relayReadyResolver = resolve; }); + } else { + console.log('๐Ÿ” DEBUG: Returning existing relay ready promise'); } return this.relayReadyPromise; } private resolveRelayReady(): void { + console.log('๐Ÿ” DEBUG: resolveRelayReady called, resolver exists:', !!this.relayReadyResolver); if (this.relayReadyResolver) { + console.log('โœ… DEBUG: Resolving relay ready promise'); this.relayReadyResolver(); this.relayReadyResolver = null; this.relayReadyPromise = null; + } else { + console.warn('โš ๏ธ DEBUG: No resolver to resolve - promise may have been resolved already or never created'); } }