diff --git a/src/workflow/ArcanistBrowseWorkflow.php b/src/workflow/ArcanistBrowseWorkflow.php index 76aa66dd..64d8f84a 100644 --- a/src/workflow/ArcanistBrowseWorkflow.php +++ b/src/workflow/ArcanistBrowseWorkflow.php @@ -225,6 +225,7 @@ EOTEXT } $branch = $this->getArgument('branch', 'master'); + $branch = phutil_escape_uri_path_component($branch); return $repo_uri.'browse/'.$branch.'/'; } diff --git a/src/workflow/ArcanistWorkflow.php b/src/workflow/ArcanistWorkflow.php index ad57c843..f30fdc47 100644 --- a/src/workflow/ArcanistWorkflow.php +++ b/src/workflow/ArcanistWorkflow.php @@ -2036,6 +2036,13 @@ abstract class ArcanistWorkflow extends Phobject { protected function getModernUnitDictionary(array $map) { $map = $this->getModernCommonDictionary($map); + + $details = idx($map, 'userData'); + if (strlen($details)) { + $map['details'] = (string)$details; + } + unset($map['userData']); + return $map; }