I just discovered this upstream Task since I met the very same bug:
https://secure.phabricator.com/T10608
My error message was something like:
svn: warning: W200017: Property 'svn:mime-type' not found on '<MYFILE>@' svn: E200000: A problem occurred; see other errors for details #2 ArcanistSubversionAPI::getSVNProperty(string, string) called at [<arcanist>/src/repository/api/ArcanistSubversionAPI.php:454 ...
Running with latest version of Arcanist.
Steps to reproduce:
- svn mv <file> <file>_2
- arc diff --only (or also arc diff --only)
My dirty workaround was:
diff --git a/src/repository/api/ArcanistSubversionAPI.php b/src/repository/api/ArcanistSubversionAPI.php index 887fa4f..3f8ca98 100644 --- a/src/repository/api/ArcanistSubversionAPI.php +++ b/src/repository/api/ArcanistSubversionAPI.php @@ -199,7 +199,7 @@ final class ArcanistSubversionAPI extends ArcanistRepositoryAPI { public function getSVNProperty($path, $property) { list($stdout) = execx( - 'svn propget %s %s@', + 'svn propget %s %s@ || true', $property, $this->getPath($path)); return trim($stdout);
Inspired by this one: