mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 14:13:43 +01:00
[web] enable mongo notablescan in CI (#29501)
* [monorepo] record ERROR/FATAL log messages in junit report * [web] put SaaS specific code behind feature flag * [web] use split test cache for getting user assignments The unit tests needed updating as they did not replicate any of the mongo filtering. The acceptance tests cover this logic. * [web] make better use of existing indexes * [web] avoid col-scan in tests of notifications module * [web] remove cleanup of empty feedbacks collection * [web] add assertion for reason of rejected request in launchpad test * [web] add missing indexes * [web] enable mongo notablescan * [web] make emailNotifications tests compatible with notablescan GitOrigin-RevId: b888f2feeb3a0e915f068ae1c4ea23ec17821221
This commit is contained in:
@@ -232,12 +232,11 @@ async function getActiveAssignmentsForUser(
|
||||
return {}
|
||||
}
|
||||
|
||||
const splitTests = await SplitTest.find({
|
||||
$where: 'this.versions[this.versions.length - 1].active',
|
||||
...(removeArchived && { archived: { $ne: true } }),
|
||||
}).exec()
|
||||
const splitTests = (await SplitTestCache.get('')).values()
|
||||
const assignments = {}
|
||||
for (const splitTest of splitTests) {
|
||||
if (!splitTest.versions[splitTest.versions.length - 1].active) continue
|
||||
if (removeArchived && splitTest.archived) continue
|
||||
const { activeForUser, selectedVariantName, phase, versionNumber } =
|
||||
await _getAssignmentMetadata(user.analyticsId, user, splitTest)
|
||||
if (activeForUser) {
|
||||
|
||||
Reference in New Issue
Block a user