discourse/discourse · error
File with a 0 byte size detected, cancelling upload.
Error message
File with a 0 byte size detected, cancelling upload.
What it means
Error "File with a 0 byte size detected, cancelling upload." thrown in discourse/discourse.
Source
Thrown at frontend/discourse/app/lib/uploads.js:135
})
);
return false;
}
}
if (!opts.bypassNewUserRestriction) {
// ensures that new users can upload a file
if (user && !user.isAllowedToUploadAFile(opts.type)) {
dialog.alert(
i18n(`post.errors.${opts.type}_upload_not_allowed_for_new_user`)
);
return false;
}
}
if (file.size === 0) {
/* eslint-disable no-console */
console.warn("File with a 0 byte size detected, cancelling upload.", file);
dialog.alert(i18n("post.errors.file_size_zero"));
return false;
}
// everything went fine
return true;
}
function extensionsToArray(exts) {
return exts
.toLowerCase()
.replace(/[\s\.]+/g, "")
.split("|")
.filter((ext) => !ext.includes("*"));
}
function extensions(siteSettings) {
return extensionsToArray(siteSettings.authorized_extensions);View on GitHub (pinned to 1b2d7253e8)
When it happens
Trigger: Thrown at frontend/discourse/app/lib/uploads.js:135 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of discourse/discourse@1b2d7253e8 (2026-08-26).
Data as JSON: /api/errors/318b3eeaea8fc5b1.
Report an issue: GitHub.