sapling/eden/integration
Adam Simpkins 2c7f65c021 fix handling of errors that occur early during mount initialization
Summary:
Update `EdenServer::mount()` to correctly handle errors that occur during the
mount `INITIALIZING` phase.  Previously the code did not add error callbacks
to the `Future` result to handle errors during initialization.  As a result we
would propagate the exception back to the thrift caller, but the `EdenMount`
object would remain in our mount point list, stuck forever in the
`INITIALIZING` state.

Reviewed By: strager

Differential Revision: D16590032

fbshipit-source-id: 9adbdf05441dad815096b195ece36f3d958c96a9
2019-07-31 20:09:46 -07:00
..
fsck update license headers in .py files 2019-06-19 17:02:46 -07:00
helpers use fb303 repo in open source build 2019-07-24 21:07:04 -07:00
hg Update pyre version for eden 2019-07-10 14:48:04 -07:00
lib fix handling of errors that occur early during mount initialization 2019-07-31 20:09:46 -07:00
snapshot Update pyre version for eden 2019-07-10 14:48:04 -07:00
basic_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
chown_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
clone_test.py Update pyre version for eden 2019-07-10 14:48:04 -07:00
config_test.py enable logview by default 2019-07-01 15:59:44 -07:00
corrupt_overlay_test.py fix handling of errors that occur early during mount initialization 2019-07-31 20:09:46 -07:00
debug_getpath_test.py Update pyre version for eden 2019-07-10 14:48:04 -07:00
doteden_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
edenclient_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
fsck_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
glob_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
health_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
help_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
hypothesis_simple_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
info_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
linux_cgroup_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
materialized_query_test.py Update pyre version for eden 2019-07-10 14:48:04 -07:00
mmap_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
mount_test.py use fb303 repo in open source build 2019-07-24 21:07:04 -07:00
oexcl_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
patch_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
persistence_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
rage_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
rc_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
redirect_test.py eden: add .eden-redirections configuration 2019-06-25 18:42:38 -07:00
remount_test.py Update pyre version for eden 2019-07-10 14:48:04 -07:00
rename_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
repo_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
restart_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
rocksdb_store_test.py ObjectStore stats 2019-07-01 12:49:57 -07:00
sed_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
service_log_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
setattr_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
stale_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
start_test.py use fb303 repo in open source build 2019-07-24 21:07:04 -07:00
stats_test.py Fix flaky counter mount/unmount test 2019-07-17 12:16:18 -07:00
stop_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
systemd_fixture_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
systemd_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
takeover_test.py Update pyre version for eden 2019-07-10 14:48:04 -07:00
thrift_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
unixsocket_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
unlink_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00
userinfo_test.py restore the $USER environment variable when dropping privileges 2019-06-20 21:01:36 -07:00
xattr_test.py update license headers in .py files 2019-06-19 17:02:46 -07:00