diff --git a/.changeset/tricky-phones-tell.md b/.changeset/tricky-phones-tell.md new file mode 100644 index 000000000..57810c7f2 --- /dev/null +++ b/.changeset/tricky-phones-tell.md @@ -0,0 +1,5 @@ +--- +'@powersync/service-core': patch +--- + +Log stats on sync lock when reaching concurrency limit diff --git a/packages/service-core/src/sync/sync.ts b/packages/service-core/src/sync/sync.ts index 16714d42b..8f98f9913 100644 --- a/packages/service-core/src/sync/sync.ts +++ b/packages/service-core/src/sync/sync.ts @@ -196,7 +196,8 @@ async function* streamResponseInner( raw_data, binary_data, signal, - tracker + tracker, + user_id: syncParams.user_id }); await new Promise((resolve) => setTimeout(resolve, 10)); @@ -213,6 +214,7 @@ interface BucketDataRequest { binary_data: boolean | undefined; tracker: RequestTracker; signal: AbortSignal; + user_id?: string; } async function* bucketDataInBatches(request: BucketDataRequest) { @@ -261,8 +263,19 @@ async function* bucketDataBatch(request: BucketDataRequest): AsyncGenerator [bucket, dataBuckets.get(bucket)!])); @@ -330,6 +343,13 @@ async function* bucketDataBatch(request: BucketDataRequest): AsyncGenerator