From 632299d7b5a7586caec33ef3bfb053491c629806 Mon Sep 17 00:00:00 2001 From: Andrew Rumble Date: Fri, 20 Mar 2026 10:32:22 +0100 Subject: [PATCH] Merge pull request #31723 from overleaf/ar-do-not-queue-invalid-analytics-messages [analytics] do not queue invalid analytics messages GitOrigin-RevId: 9182fe41974ab618e7a51330bfba6703894295f4 --- libraries/validation-tools/validateSchema.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/validation-tools/validateSchema.js b/libraries/validation-tools/validateSchema.js index f2ec807924..90be718912 100644 --- a/libraries/validation-tools/validateSchema.js +++ b/libraries/validation-tools/validateSchema.js @@ -49,6 +49,9 @@ function validateSchema(schema, data) { if (isZodErrorLike(err)) { const errorMessages = err.issues.map(issue => { const value = getPathValue(data, issue.path) + if (issue.path.length === 0) { + return issue.message + } const fieldName = String(issue.path[issue.path.length - 1]) if (isRequiredError(issue, value)) { return `"${fieldName}" is required`