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> {
|
private getRelayReadyPromise(): Promise<void> {
|
||||||
|
console.log('🔍 DEBUG: getRelayReadyPromise called, promise exists:', !!this.relayReadyPromise);
|
||||||
if (!this.relayReadyPromise) {
|
if (!this.relayReadyPromise) {
|
||||||
|
console.log('🔍 DEBUG: Creating new relay ready promise');
|
||||||
this.relayReadyPromise = new Promise<void>(resolve => {
|
this.relayReadyPromise = new Promise<void>(resolve => {
|
||||||
this.relayReadyResolver = resolve;
|
this.relayReadyResolver = resolve;
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
console.log('🔍 DEBUG: Returning existing relay ready promise');
|
||||||
}
|
}
|
||||||
return this.relayReadyPromise;
|
return this.relayReadyPromise;
|
||||||
}
|
}
|
||||||
|
|
||||||
private resolveRelayReady(): void {
|
private resolveRelayReady(): void {
|
||||||
|
console.log('🔍 DEBUG: resolveRelayReady called, resolver exists:', !!this.relayReadyResolver);
|
||||||
if (this.relayReadyResolver) {
|
if (this.relayReadyResolver) {
|
||||||
|
console.log('✅ DEBUG: Resolving relay ready promise');
|
||||||
this.relayReadyResolver();
|
this.relayReadyResolver();
|
||||||
this.relayReadyResolver = null;
|
this.relayReadyResolver = null;
|
||||||
this.relayReadyPromise = 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