Description
Reported failure of ITestDirectoryCommitMRJob in validation runs of HADOOP-16186; assertIsDirectory with s3guard enabled and a parallel test run: Path "is recorded as deleted by S3Guard"
waitForConsistency();
assertIsDirectory(outputPath) /* here */
The file is there but there's a tombstone. Possibilities
- some race condition with another test
- tombstones aren't timing out
- committers aren't creating that base dir in a way which cleans up S3Guard's tombstones.
Remember: we do have to delete that dest dir before the committer runs unless overwrite==true, so at the start of the run there will be a tombstone. It should be overwritten by a success.
Attachments
Issue Links
- blocks
-
HADOOP-14936 S3Guard: remove "experimental" from documentation
- Resolved
- depends upon
-
MAPREDUCE-6521 MiniMRYarnCluster should not create /tmp/hadoop-yarn/staging on local filesystem in unit test
- Resolved
- is blocked by
-
HADOOP-16184 S3Guard: Handle OOB deletions and creation of a file which has a tombstone marker
- Resolved
- is duplicated by
-
HADOOP-16422 AbstractITCommitMRJob.testMRJob test failures
- Resolved
- is related to
-
HADOOP-16415 Speed up S3A test runs
- Open
-
HADOOP-16186 S3Guard: NPE in DynamoDBMetadataStore.lambda$listChildren
- Resolved
- links to