[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16049960#comment-16049960 ] Aaron Fabbri commented on HADOOP-14488: --- Thanks for the excellent work here [~mackrorysd]. I applied the patch, added some comments, removed a stray {{System.out.println()}} that was left in. I also added a Precondition check to a helper function and renamed a variable or two (child -> ancestor). Went through the code and it makes sense to me. Ran {{ITestS3GuardListConsistency}} successfully in us-west-2. I'm cool with those test cases staying there, since they do use the inconsistency injection. Please review my updated patch and I will commit it if you are +1. As an aside, I think we need to address the inconsistency tests being slow, due to code like this: {code} +Thread.sleep(2 * DEFAULT_DELAY_KEY_MSEC); {code} I have an idea for it (exposing a clear() or flush() function) and will address in a separate JIRA. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Assignee: Sean Mackrory >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, > HADOOP-14488-HADOOP-13345-002.patch, HADOOP-14488-HADOOP-13345-003.patch, > HADOOP-14488-HADOOP-13345-004.patch, output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16048428#comment-16048428 ] Hadoop QA commented on HADOOP-14488: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 24s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:green}+1{color} | {color:green} test4tests {color} | {color:green} 0m 0s{color} | {color:green} The patch appears to include 1 new or modified test files. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 14m 11s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 24s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 16s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 29s{color} | {color:green} HADOOP-13345 passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 0m 38s{color} | {color:red} hadoop-tools/hadoop-aws in HADOOP-13345 has 1 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 16s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 23s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 22s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 22s{color} | {color:green} the patch passed {color} | | {color:orange}-0{color} | {color:orange} checkstyle {color} | {color:orange} 0m 12s{color} | {color:orange} hadoop-tools/hadoop-aws: The patch generated 1 new + 6 unchanged - 0 fixed = 7 total (was 6) {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 22s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 0m 37s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 13s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green} 0m 40s{color} | {color:green} hadoop-aws in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 17s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black} 20m 57s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Image:yetus/hadoop:14b5c93 | | JIRA Issue | HADOOP-14488 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12872896/HADOOP-14488-HADOOP-13345-004.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle | | uname | Linux 3fef873f85aa 3.13.0-116-generic #163-Ubuntu SMP Fri Mar 31 14:13:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/hadoop/patchprocess/precommit/personality/provided.sh | | git revision | HADOOP-13345 / 6a06ed8 | | Default Java | 1.8.0_131 | | findbugs | v3.1.0-RC1 | | findbugs | https://builds.apache.org/job/PreCommit-HADOOP-Build/12527/artifact/patchprocess/branch-findbugs-hadoop-tools_hadoop-aws-warnings.html | | checkstyle | https://builds.apache.org/job/PreCommit-HADOOP-Build/12527/artifact/patchprocess/diff-checkstyle-hadoop-tools_hadoop-aws.txt | | Test Results | https://builds.apache.org/job/PreCommit-HADOOP-Build/12527/testReport/ | | modules | C: hadoop-tools/hadoop-aws U: hadoop-tools/hadoop-aws | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/12527/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Assignee: Sean Mackrory >
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16044485#comment-16044485 ] Hadoop QA commented on HADOOP-14488: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 18s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:green}+1{color} | {color:green} test4tests {color} | {color:green} 0m 0s{color} | {color:green} The patch appears to include 1 new or modified test files. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 15m 21s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 24s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 16s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 28s{color} | {color:green} HADOOP-13345 passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 0m 38s{color} | {color:red} hadoop-tools/hadoop-aws in HADOOP-13345 has 1 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 17s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 24s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 23s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 23s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 14s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 26s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 0m 45s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 14s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green} 0m 46s{color} | {color:green} hadoop-aws in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 18s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black} 22m 33s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Image:yetus/hadoop:14b5c93 | | JIRA Issue | HADOOP-14488 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12872261/HADOOP-14488-HADOOP-13345-003.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle | | uname | Linux aac053d60d2c 3.13.0-116-generic #163-Ubuntu SMP Fri Mar 31 14:13:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/hadoop/patchprocess/precommit/personality/provided.sh | | git revision | HADOOP-13345 / 6a06ed8 | | Default Java | 1.8.0_131 | | findbugs | v3.1.0-RC1 | | findbugs | https://builds.apache.org/job/PreCommit-HADOOP-Build/12497/artifact/patchprocess/branch-findbugs-hadoop-tools_hadoop-aws-warnings.html | | Test Results | https://builds.apache.org/job/PreCommit-HADOOP-Build/12497/testReport/ | | modules | C: hadoop-tools/hadoop-aws U: hadoop-tools/hadoop-aws | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/12497/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, > HADOOP-14488-HADOOP-13345-002.patch, HADOOP-14488-HADOOP-13345-003.patch, > output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} >
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16043789#comment-16043789 ] Aaron Fabbri commented on HADOOP-14488: --- Thanks for doing this [~mackrorysd]. Yep, looks like we need a condition, say {code} if (request.getDelimiter() != null && request.getDelimiter().equals("/")) {code} to choose the new or old behavior? > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, > HADOOP-14488-HADOOP-13345-002.patch, output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16043605#comment-16043605 ] Sean Mackrory commented on HADOOP-14488: Ah - developed on top of my latest patch for HADOOP-14457, which also adds its own test to ITestS3GuardListConsistency. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, > HADOOP-14488-HADOOP-13345-002.patch, output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16043584#comment-16043584 ] Hadoop QA commented on HADOOP-14488: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 0s{color} | {color:blue} Docker mode activated. {color} | | {color:red}-1{color} | {color:red} patch {color} | {color:red} 0m 9s{color} | {color:red} HADOOP-14488 does not apply to HADOOP-13345. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | HADOOP-14488 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12872167/HADOOP-14488-HADOOP-13345-002.patch | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/12490/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, > HADOOP-14488-HADOOP-13345-002.patch, output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16043582#comment-16043582 ] Sean Mackrory commented on HADOOP-14488: And it actually just occurred to me that although this works for the new test and all existing tests, we are still missing some complexity here, I believe: there are times we set '/' as the delimiter in the request (effectively making it look at 1 level of pseudo-directories) and there are times we don't. We should probably be intelligently looking at the request and deciding which criteria to apply to decide if something should be included in the results. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, > HADOOP-14488-HADOOP-13345-002.patch, output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16043073#comment-16043073 ] Sean Mackrory commented on HADOOP-14488: I added DELAY_KEY_SUBSTRING to the work / test-commit-by-rename and reproduced the issue. Looks to me like [~fabbri] is right: an isChild function that checks both ends seems to address the problem. Going to see if I can refine that function a bit and will post a patch... > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16042997#comment-16042997 ] Aaron Fabbri commented on HADOOP-14488: --- One thing that comes to mind is the bug I noticed in the delete logic [~mackrorysd] added to {{InconsistentAmazonS3Client}}: {code} private ObjectListing restoreListObjects(ListObjectsRequest request, ObjectListing rawListing) { List outputList = rawListing.getObjectSummaries(); List outputPrefixes = rawListing.getCommonPrefixes(); for (String key : new HashSet<>(delayedDeletes.keySet())) { Delete delete = delayedDeletes.get(key); if (isKeyDelayed(delete.time(), key)) { // TODO this works fine for flat directories but: // if you have a delayed key /a/b/c/d and you are listing /a/b, // this incorrectly will add /a/b/c/d to the listing for b if (key.startsWith(request.getPrefix())) { {code} Seems like that could affect the set of files moved during rename. I'll try to get a patch out today, or at least send you a snippet to retest with. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch, output.txt > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16042590#comment-16042590 ] Hadoop QA commented on HADOOP-14488: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 17s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:green}+1{color} | {color:green} test4tests {color} | {color:green} 0m 0s{color} | {color:green} The patch appears to include 1 new or modified test files. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 13m 38s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 21s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 14s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 24s{color} | {color:green} HADOOP-13345 passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 0m 34s{color} | {color:red} hadoop-tools/hadoop-aws in HADOOP-13345 has 1 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 16s{color} | {color:green} HADOOP-13345 passed {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 19s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 19s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 19s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 11s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 22s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 0m 34s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 12s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green} 0m 39s{color} | {color:green} hadoop-aws in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 16s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black} 19m 51s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Image:yetus/hadoop:14b5c93 | | JIRA Issue | HADOOP-14488 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12872043/HADOOP-14488-HADOOP-13345-001.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle | | uname | Linux cf7d67271dfa 3.13.0-116-generic #163-Ubuntu SMP Fri Mar 31 14:13:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/hadoop/patchprocess/precommit/personality/provided.sh | | git revision | HADOOP-13345 / 6f6a61b | | Default Java | 1.8.0_131 | | findbugs | v3.1.0-RC1 | | findbugs | https://builds.apache.org/job/PreCommit-HADOOP-Build/12479/artifact/patchprocess/branch-findbugs-hadoop-tools_hadoop-aws-warnings.html | | Test Results | https://builds.apache.org/job/PreCommit-HADOOP-Build/12479/testReport/ | | modules | C: hadoop-tools/hadoop-aws U: hadoop-tools/hadoop-aws | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/12479/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work
[jira] [Commented] (HADOOP-14488) s3guard listStatus fails after renaming file into directory
[ https://issues.apache.org/jira/browse/HADOOP-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16042564#comment-16042564 ] Steve Loughran commented on HADOOP-14488: - Got a patch in to do the logging, it implies that somehow the rename got the wrong path element in. Problem only seems to surface if inconsistent is on. I have attached a patch which adds a test for hadoop-aws which tries to mimic the scala code. But it doesn't replicate the problem...don't know why not. I'll also attach a log of the scala run, which is [this test case|https://github.com/hortonworks-spark/cloud-integration/blob/master/cloud-examples/src/test/scala/com/hortonworks/spark/cloud/s3/S3AConsistencySuite.scala#L73]. Note that this is in the HADOOP-13786 branch, but so is the hadoop-aws test which isn't having the problem. I doesn't understands it > s3guard listStatus fails after renaming file into directory > --- > > Key: HADOOP-14488 > URL: https://issues.apache.org/jira/browse/HADOOP-14488 > Project: Hadoop Common > Issue Type: Sub-task > Components: fs/s3 >Reporter: Steve Loughran >Priority: Blocker > Attachments: HADOOP-14488-HADOOP-13345-001.patch > > > Running scala integration test with inconsistent s3 client & local DDB enabled > {code} > fs.rename("work/task-00/part-00", work) > fs.listStatus(work) > {code} > The list status work fails with a message about the childStatus not being a > child of the parent. > Hypothesis: rename isn't updating the child path entry -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org