{"record":{"id":"b0abdbdb72ebd30e","repo":"phacility/phabricator","slug":"invalid-mode-s","errorCode":null,"errorMessage":"Invalid mode \"%s\".","messagePattern":"Invalid mode \"(.+?)\"\\.","errorType":"validation","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"src/applications/diffusion/conduit/DiffusionUpdateCoverageConduitAPIMethod.php","lineNumber":103,"sourceCode":"    $conn->openTransaction();\n    $mode = $request->getValue('mode');\n      switch ($mode) {\n        case '':\n        case 'overwrite':\n          // sets the coverage for the whole branch, deleting all previous\n          // coverage information\n          queryfx(\n            $conn,\n            'DELETE FROM %T WHERE branchID = %d',\n            $table_name,\n            $branch->getID());\n          break;\n        case 'update':\n          // sets the coverage for the provided files on the specified commit\n          break;\n        default:\n          $conn->killTransaction();\n          throw new Exception(pht('Invalid mode \"%s\".', $mode));\n      }\n\n      foreach (PhabricatorLiskDAO::chunkSQL($sql) as $chunk) {\n        queryfx(\n          $conn,\n          'INSERT INTO %T (branchID, pathID, commitID, coverage) VALUES %LQ'.\n          ' ON DUPLICATE KEY UPDATE coverage = VALUES(coverage)',\n          $table_name,\n          $chunk);\n      }\n    $conn->saveTransaction();\n  }\n\n}\n","sourceCodeStart":85,"sourceCodeEnd":118,"githubUrl":"https://github.com/phacility/phabricator/blob/5720a38cfe95b00ca4be5016dd0d2f3195f4fa04/src/applications/diffusion/conduit/DiffusionUpdateCoverageConduitAPIMethod.php#L85-L118","documentation":"Error \"Invalid mode \"%s\".\" thrown in phacility/phabricator.","triggerScenarios":"Thrown at src/applications/diffusion/conduit/DiffusionUpdateCoverageConduitAPIMethod.php:103 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5720a38cfe95b00ca4be5016dd0d2f3195f4fa04","analyzedAt":"2026-08-21T05:07:25.672Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}