phacility/phabricator · error · Exception
Chunk has already been uploaded.
Error message
Chunk has already been uploaded.
What it means
Error "Chunk has already been uploaded." thrown in phacility/phabricator.
Source
Thrown at src/applications/files/conduit/FileConduitAPIMethod.php:76
$chunk = head($chunks);
if ($chunk->getByteStart() != $start) {
throw new Exception(
pht(
'Chunk start byte is %d, not %d.',
$chunk->getByteStart(),
$start));
}
if ($chunk->getByteEnd() != $end) {
throw new Exception(
pht(
'Chunk end byte is %d, not %d.',
$chunk->getByteEnd(),
$end));
}
if ($chunk->getDataFilePHID()) {
throw new Exception(
pht('Chunk has already been uploaded.'));
}
return $chunk;
}
protected function decodeBase64($data) {
$data = base64_decode($data, $strict = true);
if ($data === false) {
throw new Exception(pht('Unable to decode base64 data!'));
}
return $data;
}
protected function loadAnyMissingChunk(
PhabricatorUser $viewer,
PhabricatorFile $file) {
View on GitHub (pinned to 5720a38cfe)
When it happens
Trigger: Thrown at src/applications/files/conduit/FileConduitAPIMethod.php:76 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of phacility/phabricator@5720a38cfe (2026-08-21).
Data as JSON: /api/errors/6649c67516c21199.
Report an issue: GitHub.