[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16455003#comment-16455003 ] Hudson commented on HDFS-11196: --- SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #14070 (See [https://builds.apache.org/job/Hadoop-trunk-Commit/14070/]) HDFS-11196. Ozone: Improve logging and error handling in the container (omalley: rev 386dbc11da01886181203f7ca71d4f2d60385086) * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ContainerUtils.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/ContainerDispatcher.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/container/ContainerTestHelper.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/ChunkManager.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/KeyManager.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/impl/Dispatcher.java * (add) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/scm/TestContainerSmallFile.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/helpers/KeyUtils.java * (add) hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/scm/container/common/helpers/StorageContainerException.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/scm/TestAllocateContainer.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/impl/ChunkManagerImpl.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/container/transport/server/TestContainerServer.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/impl/KeyManagerImpl.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ChunkUtils.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerPersistence.java * (edit) hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/scm/storage/ContainerProtocolCalls.java * (edit) hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/DatanodeContainerProtocol.proto * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/ContainerManager.java > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer >Priority: Major > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch, > HDFS-11196-HDFS-7240.002.patch, HDFS-11196-HDFS-7240.003.patch, > HDFS-11196-HDFS-7240.004.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16450564#comment-16450564 ] Hudson commented on HDFS-11196: --- SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #14057 (See [https://builds.apache.org/job/Hadoop-trunk-Commit/14057/]) HDFS-11196. Ozone: Improve logging and error handling in the container (aengineer: rev 4074123636f2920fadfd464f7a19684cdc817231) * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/impl/Dispatcher.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ContainerUtils.java * (add) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/scm/TestContainerSmallFile.java * (edit) hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/scm/storage/ContainerProtocolCalls.java * (edit) hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/DatanodeContainerProtocol.proto * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/impl/KeyManagerImpl.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/ContainerDispatcher.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/ChunkManager.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/impl/ChunkManagerImpl.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/impl/ContainerManagerImpl.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ChunkUtils.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/container/ContainerTestHelper.java * (add) hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/scm/container/common/helpers/StorageContainerException.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerPersistence.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/container/transport/server/TestContainerServer.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/ContainerManager.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/scm/TestAllocateContainer.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/KeyManager.java * (edit) hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/container/common/helpers/KeyUtils.java > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer >Priority: Major > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch, > HDFS-11196-HDFS-7240.002.patch, HDFS-11196-HDFS-7240.003.patch, > HDFS-11196-HDFS-7240.004.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15900168#comment-15900168 ] Xiaoyu Yao commented on HDFS-11196: --- +1. Thanks for the update. > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch, > HDFS-11196-HDFS-7240.002.patch, HDFS-11196-HDFS-7240.003.patch, > HDFS-11196-HDFS-7240.004.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15898231#comment-15898231 ] Hadoop QA commented on HDFS-11196: -- | (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 8s{color} | {color:red} HDFS-11196 does not apply to HDFS-7240. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | HDFS-11196 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12856024/HDFS-11196-HDFS-7240.003.patch | | Console output | https://builds.apache.org/job/PreCommit-HDFS-Build/18589/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch, > HDFS-11196-HDFS-7240.002.patch, HDFS-11196-HDFS-7240.003.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15898232#comment-15898232 ] Hadoop QA commented on HDFS-11196: -- | (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 8s{color} | {color:red} HDFS-11196 does not apply to HDFS-7240. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | HDFS-11196 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12856024/HDFS-11196-HDFS-7240.003.patch | | Console output | https://builds.apache.org/job/PreCommit-HDFS-Build/18590/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch, > HDFS-11196-HDFS-7240.002.patch, HDFS-11196-HDFS-7240.003.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15895884#comment-15895884 ] Hadoop QA commented on HDFS-11196: -- | (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 12s{color} | {color:red} HDFS-11196 does not apply to HDFS-7240. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | HDFS-11196 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12856024/HDFS-11196-HDFS-7240.003.patch | | Console output | https://builds.apache.org/job/PreCommit-HDFS-Build/18573/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch, > HDFS-11196-HDFS-7240.002.patch, HDFS-11196-HDFS-7240.003.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15894355#comment-15894355 ] Xiaoyu Yao commented on HDFS-11196: --- Thanks [~anu] for the update. Patch v002 looks pretty good to me. +1 after the minor issue below fixed. TestContainerSmallFile.java Line 66: can we add check for {{cluster != null }}? {code} if (cluster != null) { cluster.shutdown(); } {code} This will fix the Jenkins issue like below: {code} org.apache.hadoop.ozone.scm.TestContainerSmallFile Time elapsed: 309.379 sec <<< ERROR! java.io.IOException: Failed to start MiniOzoneCluster at org.apache.hadoop.test.GenericTestUtils.waitFor(GenericTestUtils.java:273) at org.apache.hadoop.ozone.MiniOzoneCluster.waitOzoneReady(MiniOzoneCluster.java:160) at org.apache.hadoop.ozone.MiniOzoneCluster$Builder.build(MiniOzoneCluster.java:309) at org.apache.hadoop.ozone.scm.TestContainerSmallFile.init(TestContainerSmallFile.java:58) org.apache.hadoop.ozone.scm.TestContainerSmallFile Time elapsed: 309.379 sec <<< ERROR! java.lang.NullPointerException: null at org.apache.hadoop.ozone.scm.TestContainerSmallFile.shutdown(TestContainerSmallFile.java:66) {code} > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch, > HDFS-11196-HDFS-7240.002.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15893871#comment-15893871 ] Hadoop QA commented on HDFS-11196: -- | (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 1s{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 5 new or modified test files. {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 11s{color} | {color:blue} Maven dependency ordering for branch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 8m 43s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 1m 31s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 32s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 1m 34s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 25s{color} | {color:green} HDFS-7240 passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 1m 38s{color} | {color:red} hadoop-hdfs-project/hadoop-hdfs-client in HDFS-7240 has 98 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 24s{color} | {color:green} HDFS-7240 passed {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 7s{color} | {color:blue} Maven dependency ordering for patch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 1m 35s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 1m 37s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} cc {color} | {color:green} 1m 37s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 1m 37s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 30s{color} | {color:green} hadoop-hdfs-project: The patch generated 0 new + 0 unchanged - 6 fixed = 0 total (was 6) {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 1m 38s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 21s{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:red}-1{color} | {color:red} findbugs {color} | {color:red} 2m 12s{color} | {color:red} hadoop-hdfs-project/hadoop-hdfs generated 3 new + 0 unchanged - 0 fixed = 3 total (was 0) {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 25s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green} 1m 2s{color} | {color:green} hadoop-hdfs-client in the patch passed. {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red}119m 22s{color} | {color:red} hadoop-hdfs in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 23s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}152m 22s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | FindBugs | module:hadoop-hdfs-project/hadoop-hdfs | | | Redundant nullcheck of db, which is known to be non-null in org.apache.hadoop.ozone.container.common.impl.KeyManagerImpl.deleteKey(Pipeline, String) Redundant null check at KeyManagerImpl.java:is known to be non-null in org.apache.hadoop.ozone.container.common.impl.KeyManagerImpl.deleteKey(Pipeline, String) Redundant null check at KeyManagerImpl.java:[line 155] | | | Redundant nullcheck of db, which is known to be non-null in org.apache.hadoop.ozone.container.common.impl.KeyManagerImpl.getKey(KeyData) Redundant null check at KeyManagerImpl.java:is known to be non-null in org.apache.hadoop.ozone.container.common.impl.KeyManagerImpl.getKey(KeyData) Redundant null check at KeyManagerImpl.java:[line 118] | | | Redundant nullcheck of db, which is known to be
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15893179#comment-15893179 ] Xiaoyu Yao commented on HDFS-11196: --- Thanks [~anu] for working on this. The patch looks pretty good to me. It will help us a lot trouble shooting container layer issues in future. I just have a few minor issues below. +1 otherwise. 1. We seems to have an extra StorageContainerException defined in hadoop-hdfs-client/src/main/java/org/apache/hadoop/scm/container/common/helpers/StorageContainerException.java. Can we just keep the one in hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/scm/container/common/helpers/StorageContainerException.java only for org.apache.hadoop.scm.container.common.helpers package. 2. NIT: StorageContainerException.java Line 42/63/83: missing javadoc for parameter result 3. ContainerProtocolCall.java Line 295: can we remove the TODO if this patch has taken care of the right exception thrown issue? Ignore this comment if we still have pending work on this. Line 300: do we need to plumb the traceID into the StorageContianerException as described in the ticket? Looks like it is unused here. 4. ChunkUtils.java Line 167/255: NIT: javadoc throws does not match with the code Line 293: do we need to throw StorageContainerException with CONTAINER_INTERNAL_ERROR like Line 214? 6. ContainerUtils.java Line 310: NIT: javadoc throws declaration Line 319: can we include the path in the exception message for trouble shooting? 7. KeyUtils.java Line 67: NIT: @throws StorageContainerException Line 82: can we include the db path and container name in the exception message for trouble shooting? 8. ContainerManagerImpl.java Line 102/107/156/277: throws StorageContainerException Line 210: should we rethrow StorageContainerException here? 9. Dispatcher.java Line 519/561: throws StorageContainerException Line 552: Not sure if PROTOC_DECODING_ERROR is the only IOException in the try block. Can you confirm? Maybe adding more specific PUT_SMALLFILE_ERROR/GET_SMALLFILE_ERROR? 10. KeyManager.java Line 50: throws StorageContainerException > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15891056#comment-15891056 ] Chen Liang commented on HDFS-11196: --- Thanks [~anu] for working on this, v001 patch LGTM, +1 > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15889338#comment-15889338 ] Hadoop QA commented on HDFS-11196: -- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 12s{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 5 new or modified test files. {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 29s{color} | {color:blue} Maven dependency ordering for branch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 6m 46s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 11m 10s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 1m 37s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 9m 44s{color} | {color:green} HDFS-7240 passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 2m 42s{color} | {color:green} HDFS-7240 passed {color} | | {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue} 0m 0s{color} | {color:blue} Skipped patched modules with no Java source: . {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 1m 35s{color} | {color:red} hadoop-hdfs-project/hadoop-hdfs-client in HDFS-7240 has 98 extant Findbugs warnings. {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 1m 50s{color} | {color:red} hadoop-hdfs-project/hadoop-hdfs in HDFS-7240 has 9 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 4m 41s{color} | {color:green} HDFS-7240 passed {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 14s{color} | {color:blue} Maven dependency ordering for patch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 8m 5s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 9m 50s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} cc {color} | {color:green} 9m 50s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 9m 50s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 1m 38s{color} | {color:green} root: The patch generated 0 new + 1 unchanged - 6 fixed = 1 total (was 7) {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 9m 36s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 1m 4s{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:blue}0{color} | {color:blue} findbugs {color} | {color:blue} 0m 0s{color} | {color:blue} Skipped patched modules with no Java source: . {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 2m 2s{color} | {color:red} hadoop-hdfs-project/hadoop-hdfs generated 3 new + 9 unchanged - 0 fixed = 12 total (was 9) {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 4m 39s{color} | {color:green} the patch passed {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red} 42m 2s{color} | {color:red} root in the patch failed. {color} | | {color:red}-1{color} | {color:red} asflicense {color} | {color:red} 0m 39s{color} | {color:red} The patch generated 2 ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}123m 23s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | FindBugs | module:hadoop-hdfs-project/hadoop-hdfs | | | Redundant nullcheck of db, which is known to be non-null in org.apache.hadoop.ozone.container.common.impl.KeyManagerImpl.deleteKey(Pipeline, String) Redundant null check at KeyManagerImpl.java:is known to be non-null in org.apache.hadoop.ozone.container.common.impl.KeyManagerImpl.deleteKey(Pipeline, String) Redundant null check at KeyManagerImpl.java:[line 155] | | | Redundant nullcheck of db, which is known to be non-null in
[jira] [Commented] (HDFS-11196) Ozone: Improve logging and error handling in the container layer
[ https://issues.apache.org/jira/browse/HDFS-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15712903#comment-15712903 ] Anu Engineer commented on HDFS-11196: - updated the patch to fix some checkstyle warnings. > Ozone: Improve logging and error handling in the container layer > > > Key: HDFS-11196 > URL: https://issues.apache.org/jira/browse/HDFS-11196 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: ozone >Affects Versions: HDFS-7240 >Reporter: Anu Engineer >Assignee: Anu Engineer > Fix For: HDFS-7240 > > Attachments: HDFS-11196-HDFS-7240.001.patch > > > Improve logging and error handling in container layer. > * With this change Storage Containers return StorageContainerException. > * Precondition checks fail with a human readable error. > * All failed requests are logged with traceID in the dispatcher. > * Returns proper error codes for corresponding failures. -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org