phacility/phabricator · error · ConduitException
ERR_USAGE_NO_ROOM_ID
ERR_USAGE_NO_ROOM_ID
Error message
ERR_USAGE_NO_ROOM_ID
What it means
Error "ERR_USAGE_NO_ROOM_ID" thrown in phacility/phabricator.
Source
Thrown at src/applications/conpherence/conduit/ConpherenceUpdateThreadConduitAPIMethod.php:63
'ERR_USAGE_ONLY_SELF_REMOVE' => pht(
'Only a user can remove themselves from a room.'),
'ERR_USAGE_NO_UPDATES' => pht(
'You must specify data that actually updates the Conpherence.'),
);
}
protected function execute(ConduitAPIRequest $request) {
$user = $request->getUser();
$id = $request->getValue('id');
$phid = $request->getValue('phid');
$query = id(new ConpherenceThreadQuery())
->setViewer($user);
if ($id) {
$query->withIDs(array($id));
} else if ($phid) {
$query->withPHIDs(array($phid));
} else {
throw new ConduitException('ERR_USAGE_NO_ROOM_ID');
}
$conpherence = $query->executeOne();
if (!$conpherence) {
throw new ConduitException('ERR_USAGE_ROOM_NOT_FOUND');
}
$source = $request->newContentSource();
$editor = id(new ConpherenceEditor())
->setContentSource($source)
->setActor($user);
$xactions = array();
$add_participant_phids = $request->getValue('addParticipantPHIDs', array());
$remove_participant_phid = $request->getValue('removeParticipantPHID');
$message = $request->getValue('message');
$title = $request->getValue('title');
if ($add_participant_phids) {
$xactions[] = id(new ConpherenceTransaction())
->setTransactionType(View on GitHub (pinned to 5720a38cfe)
When it happens
Trigger: Thrown at src/applications/conpherence/conduit/ConpherenceUpdateThreadConduitAPIMethod.php:63 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/3e22c8ae7144cbfd.
Report an issue: GitHub.