{"record":{"id":"7299961be8fb67bc","repo":"phacility/phabricator","slug":"two-different-icons-s-s-are-marked-as-the","errorCode":null,"errorMessage":"Two different icons (\"%s\", \"%s\") are marked as the default icon. Only one icon may be marked as the default.","messagePattern":"Two different icons \\(\"(.+?)\", \"(.+?)\"\\) are marked as the default icon\\. Only one icon may be marked as the default\\.","errorType":"validation","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"src/applications/project/icon/PhabricatorProjectIconSet.php","lineNumber":298,"sourceCode":"                'was not found in the folder \"resources/builtin/projects/\".',\n                $builtin,\n                $key));\n        }\n      }\n\n      if (idx($value, 'default')) {\n        if ($default === null) {\n          if ($is_disabled) {\n            throw new Exception(\n              pht(\n                'The project icon marked as the default icon (\"%s\") must not '.\n                'be disabled.',\n                $key));\n          }\n          $default = $value;\n        } else {\n          $original_key = $default['key'];\n          throw new Exception(\n            pht(\n              'Two different icons (\"%s\", \"%s\") are marked as the default '.\n              'icon. Only one icon may be marked as the default.',\n              $key,\n              $original_key));\n        }\n      }\n\n      $special = idx($value, 'special');\n      if ($special === self::SPECIAL_MILESTONE) {\n        if ($milestone === null) {\n          if ($is_disabled) {\n            throw new Exception(\n              pht(\n                'The project icon (\"%s\") with special attribute \"%s\" must '.\n                'not be disabled',\n                $key,\n                self::SPECIAL_MILESTONE));","sourceCodeStart":280,"sourceCodeEnd":316,"githubUrl":"https://github.com/phacility/phabricator/blob/5720a38cfe95b00ca4be5016dd0d2f3195f4fa04/src/applications/project/icon/PhabricatorProjectIconSet.php#L280-L316","documentation":"Error \"Two different icons (\"%s\", \"%s\") are marked as the default icon. Only one icon may be marked as the default.\" thrown in phacility/phabricator.","triggerScenarios":"Thrown at src/applications/project/icon/PhabricatorProjectIconSet.php:298 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"}