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)?