actualbudget/actual · error
validateUploadedFile error message (dynamic)
Error message
validateUploadedFile error message (dynamic)
What it means
Error "validateUploadedFile error message (dynamic)" thrown in actualbudget/actual.
Source
Thrown at packages/sync-server/src/app-sync.ts:358
if (e instanceof FileNotFound) {
currentFile = null;
} else {
throw e;
}
}
const fileAccessError = currentFile
? requireFileAccess(currentFile, res.locals.user_id)
: null;
if (fileAccessError) {
res.status(403);
res.send(fileAccessError);
return;
}
const errorMessage = validateUploadedFile(groupId, keyId, currentFile);
if (errorMessage) {
res.status(400).send(errorMessage);
return;
}
try {
await fs.writeFile(getPathForUserFile(fileId), req.body);
} catch (err) {
console.log('Error writing file', err);
res.status(500).send({ status: 'error' });
return;
}
if (!currentFile) {
// it's new
const newGroupId = generateGroupId();
groupId = newGroupId;
filesService.set(
new File({
id: fileId,View on GitHub (pinned to d4334cb6e6)
When it happens
Trigger: Thrown at packages/sync-server/src/app-sync.ts:358 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of actualbudget/actual@d4334cb6e6 (2026-08-29).
Data as JSON: /api/errors/24331d3b43ac1e37.
Report an issue: GitHub.