sapling/eden/integration
Matt Glazar edbb3838ba Fix crash during inode scan
Summary:
If the overlay file for a directory is corrupted (e.g. empty), Overlay::scanForNextInodeNumber throws. This causes Eden to crash on start [1]. Fix the crash by ignoring corrupted directories.

[1] `test_mount_possible_after_corrupt_directory_and_cached_next_inode_number` reproduces this crash.

Reviewed By: chadaustin

Differential Revision: D9806105

fbshipit-source-id: 1b95083b6a6aa253a2296d6f754edbf4b9f64734
2018-09-17 14:23:53 -07:00
..
helpers re-verify blob contents for empty blobs loaded from the LocalStore 2018-08-23 14:22:58 -07:00
hg fix dirstate.walk()'s handling of ignored symlinks 2018-08-23 15:07:02 -07:00
lib Fix crash during inode scan 2018-09-17 14:23:53 -07:00
basic_test.py have "eden clone" create a README file for unmounted checkouts 2018-06-26 21:06:42 -07:00
clone_test.py define paths as binary rather than strings in the thrift interface 2018-08-11 01:35:49 -07:00
corrupt_overlay_test.py Fix crash during inode scan 2018-09-17 14:23:53 -07:00
debug_getpath_test.py update the debug subcommands to use find_checkout() 2018-08-22 11:06:48 -07:00
doteden_test.py enable Black python formatting and apply to eden 2018-05-09 21:37:07 -07:00
edenclient_test.py enable typechecking on Eden Python libraries 2018-08-03 15:07:00 -07:00
fsck_test.py enable typechecking on Eden Python libraries 2018-08-03 15:07:00 -07:00
glob_test.py define paths as binary rather than strings in the thrift interface 2018-08-11 01:35:49 -07:00
health_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
help_test.py improve the run_unchecked() API in the integration tests 2018-07-19 12:42:53 -07:00
hypothesis_simple_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
info_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
materialized_query_test.py restructure JournalDelta and fix Watchman subscription race 2018-08-15 14:52:06 -07:00
mmap_test.py enable Black python formatting and apply to eden 2018-05-09 21:37:07 -07:00
oexcl_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
patch_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
persistence_test.py have Overlay track nextInodeNumber_ instead of InodeMap 2018-05-31 01:46:15 -07:00
rage_test.py fix the eden rage command 2018-07-23 13:22:08 -07:00
rc_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
remount_test.py have "eden clone" create a README file for unmounted checkouts 2018-06-26 21:06:42 -07:00
rename_test.py update mtime on directories when renaming 2018-06-01 11:39:01 -07:00
repo_test.py enable Black python formatting and apply to eden 2018-05-09 21:37:07 -07:00
restart_test.py improve behavior of "eden restart" 2018-07-11 19:05:32 -07:00
sed_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
setattr_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
stale_test.py add integration tests for CLI behavior inside a stale mount 2018-07-27 18:36:55 -07:00
start_test.py update the CLI to make use of edenfs daemonization 2018-06-26 12:07:08 -07:00
stop_test.py improve behavior of "eden restart" 2018-07-11 19:05:32 -07:00
takeover_test.py add test verifying flush_cache works after a graceful restart 2018-05-31 18:52:27 -07:00
thrift_test.py Fix eden debug unload . from the root of the checkout 2018-09-13 14:55:03 -07:00
unixsocket_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
unlink_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
xattr_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00