[web] gracefully handle empty relativePath in uppy uploads (#36773)

GitOrigin-RevId: 640094f69cf53ba9f33a5bdc3b6d532547431d01
This commit is contained in:
Jakob Ackermann
2026-09-17 12:01:55 +00:00
committed by Copybot
parent c2cd5d686c
commit f62b8525f2
2 changed files with 58 additions and 3 deletions
@@ -29,7 +29,7 @@ const uploadProjectSchema = z.object({
body: z.strictObject({
name: z.string().nonempty(),
type: uploadMetaTypeSchema,
relativePath: zz.filepath().optional(),
relativePath: zz.filepath().or(z.literal('')).optional(),
}),
file: zz.uploadedFile(),
})
@@ -47,7 +47,7 @@ const uploadFileSchema = z.object({
// {success:false, error:'invalid_filename'} response instead of a
// generic validation error
name: z.string().optional(),
relativePath: zz.filepath().optional(),
relativePath: zz.filepath().or(z.literal('')).optional(),
type: uploadMetaTypeSchema,
targetFolderId: zz.objectId().optional(),
}),
@@ -63,7 +63,7 @@ const importDocumentSchema = z.object({
}),
body: z.strictObject({
name: z.string().nonempty(),
relativePath: zz.filepath().optional(),
relativePath: zz.filepath().or(z.literal('')).optional(),
type: uploadMetaTypeSchema,
}),
file: zz.uploadedFile(),