diff --git a/src/applications/diffusion/management/DiffusionRepositoryBasicsManagementPanel.php b/src/applications/diffusion/management/DiffusionRepositoryBasicsManagementPanel.php --- a/src/applications/diffusion/management/DiffusionRepositoryBasicsManagementPanel.php +++ b/src/applications/diffusion/management/DiffusionRepositoryBasicsManagementPanel.php @@ -597,14 +597,18 @@ if ($message) { switch ($message->getStatusCode()) { case PhabricatorRepositoryStatusMessage::CODE_ERROR: - $message = $message->getParameter('message'); + $message_body = $message->getParameter('message'); $suggestion = null; - if (preg_match('/Permission denied \(publickey\)./', $message)) { + if (preg_match('/Permission denied \(publickey\)./', $message_body)) { $suggestion = pht( 'Public Key Error: This error usually indicates that the '. 'keypair you have configured does not have permission to '. 'access the repository.'); + } else if (preg_match( + '/Command failed with error #137/', $message_body)) { + $suggestion = pht('Fetch was killed for taking too long at %s.', + phabricator_datetime($message->getEpoch(), $viewer)); } $view->addItem(