Chore/product id telemetry (#5329)

* add telemetry for productId

* updated multiple services (chatflows, buildChatflow, upsertVector) to use the new method for fetching product ID from subscriptions, improving consistency and error handling
This commit is contained in:
Henry Heng
2025-10-17 10:53:47 +01:00
committed by GitHub
parent ac794ab6eb
commit 7ab586c865
4 changed files with 8 additions and 10 deletions
+1 -3
View File
@@ -1036,9 +1036,7 @@ export const utilBuildChatflow = async (req: Request, isInternal: boolean = fals
const orgId = org.id
organizationId = orgId
const subscriptionId = org.subscriptionId as string
const subscriptionDetails = await appServer.usageCacheManager.getSubscriptionDataFromCache(subscriptionId)
const productId = subscriptionDetails?.productId || ''
const productId = await appServer.identityManager.getProductIdFromSubscription(subscriptionId)
await checkPredictions(orgId, subscriptionId, appServer.usageCacheManager)
+1 -3
View File
@@ -276,9 +276,7 @@ export const upsertVector = async (req: Request, isInternal: boolean = false) =>
const orgId = org.id
const subscriptionId = org.subscriptionId as string
const subscriptionDetails = await appServer.usageCacheManager.getSubscriptionDataFromCache(subscriptionId)
const productId = subscriptionDetails?.productId || ''
const productId = await appServer.identityManager.getProductIdFromSubscription(subscriptionId)
const executeData: IExecuteFlowParams = {
componentNodes: appServer.nodesPool.componentNodes,