Просмотр исходного кода

Merge pull request #6934 from overleaf/ab-sso-user-assignment

Fix assignment by user ID for SSO test

GitOrigin-RevId: a487bf45444507246899ea918ffe02ad67e514d4
Timothée Alby 4 лет назад
Родитель
Сommit
0edd4b7899
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      services/web/app/src/Features/SplitTests/SplitTestHandler.js

+ 3 - 1
services/web/app/src/Features/SplitTests/SplitTestHandler.js

@@ -7,6 +7,7 @@ const _ = require('lodash')
 const { callbackify } = require('util')
 const SplitTestCache = require('./SplitTestCache')
 const { SplitTest } = require('../../models/SplitTest')
+const UserAnalyticsIdCache = require('../Analytics/UserAnalyticsIdCache')
 
 const DEFAULT_VARIANT = 'default'
 const ALPHA_PHASE = 'alpha'
@@ -78,7 +79,8 @@ async function getAssignmentForUser(
   splitTestName,
   { sync = false } = {}
 ) {
-  return _getAssignment(splitTestName, { userId, sync })
+  const analyticsId = await UserAnalyticsIdCache.get(userId)
+  return _getAssignment(splitTestName, { analyticsId, userId, sync })
 }
 
 /**