We've upgraded to the latest stable version of Phabricator, but are now unable to pull in any changes from our Git repositories into Phabricator. The daemons.log shows the following error:
[13-Jun-2016 11:00:30 Europe/Amsterdam] [2016-06-13 11:00:30] EXCEPTION: (PhutilProxyException) Error while updating the "rMB" repository. {>} (CommandException) Command failed with error #255!
COMMAND
'/home/ubuntu/phabricator/bin/repository' update -- 'rMB'
STDOUT
(empty)
STDERR
[2016-06-13 11:00:30] EXCEPTION: (InvalidArgumentException) Argument 1 passed to DiffusionCommandEngine::setURI() must be an instance of PhutilURI, instance of PhutilGitURI given, called in /home/ubuntu/phabricator/src/applications/repository/storage/PhabricatorRepository.php on line 511 and defined at [<phutil>/src/error/PhutilErrorHandler.php:200]
arcanist(head=stable, ref.master=e8a0ebaeffaa, ref.stable=7b0aac5c6f31), phabricator(head=stable, ref.master=55767aac0f86, ref.stable=1558175ec84c, custom=1), phutil(head=stable, ref.master=dad3ab8d7e87, ref.stable=ad458fb7df59)
#0 PhutilErrorHandler::handleError(integer, string, string, integer, array) called at [<phabricator>/src/applications/diffusion/protocol/DiffusionCommandEngine.php:52]
#1 DiffusionCommandEngine::setURI(PhutilGitURI) called at [<phabricator>/src/applications/repository/storage/PhabricatorRepository.php:511]
#2 PhabricatorRepository::newRemoteCommandEngine(array) called at [<phabricator>/src/applications/reposit... (1,252 more bytes) ... at [<phutil>/src/future/exec/ExecFuture.php:361]
[13-Jun-2016 11:00:30 Europe/Amsterdam] arcanist(head=stable, ref.master=e8a0ebaeffaa, ref.stable=7b0aac5c6f31), phabricator(head=stable, ref.master=55767aac0f86, ref.stable=1558175ec84c, custom=1), phutil(head=stable, ref.master=dad3ab8d7e87, ref.stable=ad458fb7df59)
[13-Jun-2016 11:00:30 Europe/Amsterdam] #0 <#3> ExecFuture::resolvex() called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:393]
[13-Jun-2016 11:00:30 Europe/Amsterdam] #1 phlog(PhutilProxyException) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:400]
[13-Jun-2016 11:00:30 Europe/Amsterdam] #2 PhabricatorRepositoryPullLocalDaemon::resolveUpdateFuture(PhabricatorRepository, ExecFuture, integer) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:203]
[13-Jun-2016 11:00:30 Europe/Amsterdam] #3 PhabricatorRepositoryPullLocalDaemon::run() called at [<phutil>/src/daemon/PhutilDaemon.php:184]
[13-Jun-2016 11:00:30 Europe/Amsterdam] #4 PhutilDaemon::execute() called at [<phutil>/scripts/daemon/exec/exec_daemon.php:127]We've tried to restart the webserver and the daemons a few times, but that doesn't seem to help. Is it possible to revert the code to a previous version (i.e. does that work without reverting the storage upgrade)?