debug: Add detailed logging for relay ready promise lifecycle
**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
This commit is contained in:
parent
aabf814f99
commit
09ef9be8b8
@ -519,19 +519,27 @@ export default class Services {
|
||||
}
|
||||
|
||||
private getRelayReadyPromise(): Promise<void> {
|
||||
console.log('🔍 DEBUG: getRelayReadyPromise called, promise exists:', !!this.relayReadyPromise);
|
||||
if (!this.relayReadyPromise) {
|
||||
console.log('🔍 DEBUG: Creating new relay ready promise');
|
||||
this.relayReadyPromise = new Promise<void>(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');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user